Annotation of embedaddon/expat/amiga/README.txt, revision 1.1.1.2
1.1 misho 1: SUMMARY
2: =======
1.1.1.2 ! misho 3: This is a port of expat for AmigaOS 4.x which includes the
1.1 misho 4: SDK, some XML tools and the libraries.
5:
1.1.1.2 ! misho 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)
1.1 misho 11:
1.1.1.2 ! misho 12: The AmigaOS library version is based on the work of Fredrik Wikstrom.
1.1 misho 13:
1.1.1.2 ! misho 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/
1.1 misho 38:
39:
40: HISTORY
41: =======
1.1.1.2 ! misho 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:
1.1 misho 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)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>