diff options
Diffstat (limited to 'expat/amiga/README.txt')
-rw-r--r-- | expat/amiga/README.txt | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/expat/amiga/README.txt b/expat/amiga/README.txt new file mode 100644 index 000000000..3ba9267ef --- /dev/null +++ b/expat/amiga/README.txt @@ -0,0 +1,98 @@ +SUMMARY +======= +This is a port of expat for AmigaOS 4.x which includes the +SDK, some XML tools and the libraries. + +Four library flavours are supported: +1. static clib2 (libexpat.a) +2. static newlib (libexpat.a) +3. AmigaOS library (expat.library) +4. AmigaOS shared object library (libexpat.so) + +The AmigaOS library version is based on the work of Fredrik Wikstrom. + + +BUILDING +======== +To build all the library flavours, all the tools, examples and run the +test suite, simply type 'make all' in the amiga subdirectory. + + +INSTALLATION +============ +To install expat into the standard AmigaOS SDK type 'make install' +in the amiga subdirectory. + + +CONFIGURATION +============= +You may want to edit the lib/amigaconfig.h file to remove +DTD and/or XML namespace support if they are not required by your +specific application for a smaller and faster implementation. + + +SOURCE CODE +=========== +The source code is actively maintained and merged with the official +Expat repository available at http://expat.sourceforge.net/ + + +HISTORY +======= +53.1 - bumped version to match AmigaOS streaming + - modified to remove all global variables (except INewLib) + - removed replacements for malloc(), etc. which are now + handled by the respective C library + - compiled with the latest binutils which bumps the + AMIGAOS_DYNVERSION to 2 for the libexpat.so target + - now strips the expat.library binary + +5.2 - fixed XML_Parse 68k stub which enables xmlviewer to work + without crashing + - added some new functions to the 68k jump table available + in the latest expat.library for AmigaOS 3.x + - patches provided by Fredrik Wikstrom + +5.1 - fixed package archive which was missing libexpat.so + - fixed library protection bits + - fixed up copyright notices + +5.0 - integrated 68k patches from Fredrik Wikstrom which means + expat.library is now callable from 68k code + - bumped version for the addition of the 68k interface so + executables can explicitly ask for version 5 and know + it includes the 68k interface + - refactored Makefile to avoid recursive make calls and + build all the library flavours + - added static newlib version + - added shared objects version + - added package target to Makefile + - compiled with SDK 53.13 (GCC 4.2.4) at -O3 + +4.2 - updated to correspond to Expat 2.0.1 release + - bumped copyright banners and versions + - simplified amigaconfig.h + - updated include/libraries/expat.h file + - modified launch.c to use contructor/deconstructor + - removed need for amiga_main() from expat utilities + +4.1 - fixed memory freeing bug in shared library version + - now allocates shared memory + +4.0 - updated for corresponding Expat 2.0 release + - some minor CVS related changes + +3.1 - removed obsolete sfd file + - added library description xml file + - refactored Makefile + - removed extraneous VARARGS68K keywords + - reworked default memory handling functions in shared lib + - updated amigaconfig.h + +3.0 - initial release + - based on expat 1.95.8 + + +TO DO +===== +- wide character support (UTF-16) |