File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / expat / amiga / README.txt
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Sun Jun 15 16:09:43 2014 UTC (10 years ago) by misho
Branches: expat, MAIN
CVS tags: v2_1_0, HEAD
expat 2.1.0

    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)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>