libexpat/expat/amiga/README.txt

99 lines
3.1 KiB
Plaintext
Raw Normal View History

2005-12-24 01:39:56 -05:00
SUMMARY
=======
This is a port of expat for AmigaOS 4.x which includes the
2005-12-24 01:39:56 -05:00
SDK, some XML tools and the libraries.
2005-02-25 20:38:54 -05:00
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)
2005-02-25 20:38:54 -05:00
The AmigaOS library version is based on the work of Fredrik Wikstrom.
2005-02-25 20:38:54 -05:00
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/
2005-02-25 20:38:54 -05:00
2005-12-24 01:39:56 -05:00
HISTORY
=======
2009-08-07 23:48:55 -04:00
53.1 - bumped version to match AmigaOS streaming
- modified to remove all global variables (except INewLib)
- removed replacements for malloc(), etc. which are now
handled by the respective C library
- compiled with the latest binutils which bumps the
AMIGAOS_DYNVERSION to 2 for the libexpat.so target
- now strips the expat.library binary
5.2 - fixed XML_Parse 68k stub which enables xmlviewer to work
without crashing
- added some new functions to the 68k jump table available
in the latest expat.library for AmigaOS 3.x
- patches provided by Fredrik Wikstrom
2009-01-31 15:57:34 -05:00
5.1 - fixed package archive which was missing libexpat.so
- fixed library protection bits
- fixed up copyright notices
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
2007-06-03 10:58:37 -04:00
4.2 - updated to correspond to Expat 2.0.1 release
- bumped copyright banners and versions
- simplified amigaconfig.h
- updated include/libraries/expat.h file
- modified launch.c to use contructor/deconstructor
- removed need for amiga_main() from expat utilities
2006-03-18 23:34:35 -05:00
4.1 - fixed memory freeing bug in shared library version
- now allocates shared memory
2005-12-27 10:45:30 -05:00
4.0 - updated for corresponding Expat 2.0 release
- some minor CVS related changes
2005-12-24 01:39:56 -05:00
3.1 - removed obsolete sfd file
- added library description xml file
- refactored Makefile
- removed extraneous VARARGS68K keywords
- reworked default memory handling functions in shared lib
- updated amigaconfig.h
2005-02-25 20:38:54 -05:00
2005-12-24 01:39:56 -05:00
3.0 - initial release
- based on expat 1.95.8
2005-02-25 20:38:54 -05:00
2005-12-24 01:39:56 -05:00
TO DO
=====
2005-02-25 20:38:54 -05:00
- wide character support (UTF-16)