Home | History | Annotate | only in /external/expat/amiga
Up to higher level directory
NameDateSize
expat.xml20-Sep-201310.5K
expat_68k.c20-Sep-201341K
expat_68k.h20-Sep-20134K
expat_68k_handler_stubs.c20-Sep-20136.6K
expat_base.h20-Sep-20131.4K
expat_lib.c20-Sep-20135.7K
expat_vectors.c20-Sep-201321.5K
include/20-Sep-2013
launch.c20-Sep-20131.7K
Makefile20-Sep-201310.2K
README.txt20-Sep-20133.1K

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)
     99