README.txt
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