3 This is a port of expat for AmigaOS 4.x which includes the
4 SDK, some XML tools and the libraries.
6 Four library flavours are supported:
7 1. static clib2 (libexpat.a)
8 2. static newlib (libexpat.a)
9 3. AmigaOS library (expat.library)
10 4. AmigaOS shared object library (libexpat.so)
12 The AmigaOS library version is based on the work of Fredrik Wikstrom.
17 To build all the library flavours, all the tools, examples and run the
18 test suite, simply type 'make all' in the amiga subdirectory.
23 To install expat into the standard AmigaOS SDK type 'make install'
24 in the amiga subdirectory.
29 You may want to edit the lib/amigaconfig.h file to remove
30 DTD and/or XML namespace support if they are not required by your
31 specific application for a smaller and faster implementation.
36 The source code is actively maintained and merged with the official
37 Expat repository available at http://expat.sourceforge.net/
42 53.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
50 5.2 - fixed XML_Parse 68k stub which enables xmlviewer to work
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
56 5.1 - fixed package archive which was missing libexpat.so
57 - fixed library protection bits
58 - fixed up copyright notices
60 5.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
72 4.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
79 4.1 - fixed memory freeing bug in shared library version
80 - now allocates shared memory
82 4.0 - updated for corresponding Expat 2.0 release
83 - some minor CVS related changes
85 3.1 - removed obsolete sfd file
86 - added library description xml file
88 - removed extraneous VARARGS68K keywords
89 - reworked default memory handling functions in shared lib
90 - updated amigaconfig.h
93 - based on expat 1.95.8
98 - wide character support (UTF-16)