1SUMMARY 2======= 3This is a port of expat for AmigaOS 4.x which includes the 4SDK, some XML tools and the libraries. 5 6Four library flavours are supported: 71. static clib2 (libexpat.a) 82. static newlib (libexpat.a) 93. AmigaOS library (expat.library) 104. AmigaOS shared object library (libexpat.so) 11 12The AmigaOS library version is based on the work of Fredrik Wikstrom. 13 14 15BUILDING 16======== 17To build all the library flavours, all the tools, examples and run the 18test suite, simply type 'make all' in the amiga subdirectory. 19 20 21INSTALLATION 22============ 23To install expat into the standard AmigaOS SDK type 'make install' 24in the amiga subdirectory. 25 26 27CONFIGURATION 28============= 29You may want to edit the lib/amigaconfig.h file to remove 30DTD and/or XML namespace support if they are not required by your 31specific application for a smaller and faster implementation. 32 33 34SOURCE CODE 35=========== 36The source code is actively maintained and merged with the official 37Expat repository available at http://expat.sourceforge.net/ 38 39 40HISTORY 41======= 4253.1 - bumped version to match AmigaOS streaming 43 - modified to remove all global variables (except INewLib) 44 - removed replacements for malloc(), etc. which are now 45 handled by the respective C library 46 - compiled with the latest binutils which bumps the 47 AMIGAOS_DYNVERSION to 2 for the libexpat.so target 48 - now strips the expat.library binary 49 505.2 - fixed XML_Parse 68k stub which enables xmlviewer to work 51 without crashing 52 - added some new functions to the 68k jump table available 53 in the latest expat.library for AmigaOS 3.x 54 - patches provided by Fredrik Wikstrom 55 565.1 - fixed package archive which was missing libexpat.so 57 - fixed library protection bits 58 - fixed up copyright notices 59 605.0 - integrated 68k patches from Fredrik Wikstrom which means 61 expat.library is now callable from 68k code 62 - bumped version for the addition of the 68k interface so 63 executables can explicitly ask for version 5 and know 64 it includes the 68k interface 65 - refactored Makefile to avoid recursive make calls and 66 build all the library flavours 67 - added static newlib version 68 - added shared objects version 69 - added package target to Makefile 70 - compiled with SDK 53.13 (GCC 4.2.4) at -O3 71 724.2 - updated to correspond to Expat 2.0.1 release 73 - bumped copyright banners and versions 74 - simplified amigaconfig.h 75 - updated include/libraries/expat.h file 76 - modified launch.c to use contructor/deconstructor 77 - removed need for amiga_main() from expat utilities 78 794.1 - fixed memory freeing bug in shared library version 80 - now allocates shared memory 81 824.0 - updated for corresponding Expat 2.0 release 83 - some minor CVS related changes 84 853.1 - removed obsolete sfd file 86 - added library description xml file 87 - refactored Makefile 88 - removed extraneous VARARGS68K keywords 89 - reworked default memory handling functions in shared lib 90 - updated amigaconfig.h 91 923.0 - initial release 93 - based on expat 1.95.8 94 95 96TO DO 97===== 98- wide character support (UTF-16) 99