]> gerrit.simantics Code Review - simantics/fmil.git/blob - org.simantics.fmil.core/native/FMILibrary/ThirdParty/Expat/expat-2.1.0/amiga/README.txt
Switch to full JavaSE-11+ compatibility
[simantics/fmil.git] / org.simantics.fmil.core / native / FMILibrary / ThirdParty / Expat / expat-2.1.0 / 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)