summaryrefslogtreecommitdiff
path: root/amiga/README.txt
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/README.txt')
-rw-r--r--amiga/README.txt72
1 files changed, 43 insertions, 29 deletions
diff --git a/amiga/README.txt b/amiga/README.txt
index 149518f..28b23cf 100644
--- a/amiga/README.txt
+++ b/amiga/README.txt
@@ -1,19 +1,56 @@
SUMMARY
=======
-This is a port of expat for AmigaOS 4.0 which includes the
+This is a port of expat for AmigaOS 4.x which includes the
SDK, some XML tools and the libraries.
-Both static and shared library versions are supported.
+Four library flavours are supported:
+1. static clib2 (libexpat.a)
+2. static newlib (libexpat.a)
+3. AmigaOS library (expat.library)
+4. AmigaOS shared object library (libexpat.so)
-The static library version is limited to clib2 although it should
-be possible to use newlib with the appopriate compile options.
+The AmigaOS library version is based on the work of Fredrik Wikstrom.
-The shared library version is based on the work of Fredrik Wikstrom
-and is currently limited to PPC only.
+
+BUILDING
+========
+To build all the library flavours, all the tools, examples and run the
+test suite, simply type 'make all' in the amiga subdirectory.
+
+
+INSTALLATION
+============
+To install expat into the standard AmigaOS SDK type 'make install'
+in the amiga subdirectory.
+
+
+CONFIGURATION
+=============
+You may want to edit the lib/amigaconfig.h file to remove
+DTD and/or XML namespace support if they are not required by your
+specific application for a smaller and faster implementation.
+
+
+SOURCE CODE
+===========
+The source code is actively maintained and merged with the official
+Expat repository available at http://expat.sourceforge.net/
HISTORY
=======
+5.0 - integrated 68k patches from Fredrik Wikstrom which means
+ expat.library is now callable from 68k code
+ - bumped version for the addition of the 68k interface so
+ executables can explicitly ask for version 5 and know
+ it includes the 68k interface
+ - refactored Makefile to avoid recursive make calls and
+ build all the library flavours
+ - added static newlib version
+ - added shared objects version
+ - added package target to Makefile
+ - compiled with SDK 53.13 (GCC 4.2.4) at -O3
+
4.2 - updated to correspond to Expat 2.0.1 release
- bumped copyright banners and versions
- simplified amigaconfig.h
@@ -38,29 +75,6 @@ HISTORY
- based on expat 1.95.8
-BUILDING
-========
-To build expat.library, xmlwf tool, examples and run the test suite,
-simply type 'make all' in the amiga subdirectory.
-
-The test suite will compile and run for both the static and shared
-library versions.
-
-
-INSTALLATION
-============
-To install both static and shared versions of expat into the
-AmigaOS SDK type 'make install' in the amiga subdirectory.
-
-
-CONFIGURATION
-=============
-You may want to edit the lib/amigaconfig.h file to remove
-DTD and/or XML namespace support if they are not required by your
-specific application for a smaller and faster implementation.
-
-
TO DO
=====
- wide character support (UTF-16)
-- provide 68k backwards compatibility