]> git.saurik.com Git - wxWidgets.git/blob - src/expat/amiga/README.txt
Compilation fix for PCH-less build after r74586.
[wxWidgets.git] / src / expat / amiga / README.txt
1 SUMMARY
2 =======
3 This is a port of expat for AmigaOS 4.x which includes the
4 SDK, some XML tools and the libraries.
5
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)
11
12 The AmigaOS library version is based on the work of Fredrik Wikstrom.
13
14
15 BUILDING
16 ========
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.
19
20
21 INSTALLATION
22 ============
23 To install expat into the standard AmigaOS SDK type 'make install'
24 in the amiga subdirectory.
25
26
27 CONFIGURATION
28 =============
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.
32
33
34 SOURCE CODE
35 ===========
36 The source code is actively maintained and merged with the official
37 Expat repository available at http://expat.sourceforge.net/
38
39
40 HISTORY
41 =======
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
49
50 5.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
56 5.1 - fixed package archive which was missing libexpat.so
57 - fixed library protection bits
58 - fixed up copyright notices
59
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
71
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
78
79 4.1 - fixed memory freeing bug in shared library version
80 - now allocates shared memory
81
82 4.0 - updated for corresponding Expat 2.0 release
83 - some minor CVS related changes
84
85 3.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
92 3.0 - initial release
93 - based on expat 1.95.8
94
95
96 TO DO
97 =====
98 - wide character support (UTF-16)