==============================================================================
CHANGES                                                             2003-05-08
==============================================================================

------------------------------------------------------------------------------
* 2003-05-08
------------------------------------------------------------------------------

** General
----------

*** Port to cygwin


------------------------------------------------------------------------------
* 2003-02-10
------------------------------------------------------------------------------

** General
----------

*** Make code compile without warnings with GCC 3.2


** esh 1.02 (emxuser.zip)
-------------------------

*** Calling non-epocemx programs from shell scripts should work now

*** Fix parsing of comments


** emx.dll (emxuser.zip)
------------------------

*** Export snprintf() and vsnprintf()

*** Don't panic if a thread gets killed which waits for the completion
    of a socket operation


** emxsis (emxdev.zip)
----------------------

*** Fix FN

*** Accept backslashes in source filenames

*** Prepend $EPOCROOT if source file not found


------------------------------------------------------------------------------
* 2002-08-13
------------------------------------------------------------------------------

** emx.dll (emxuser.zip)
------------------------

*** Fix bug in reading and writing raw devices (/dev/raw/...)


------------------------------------------------------------------------------
* 2002-08-12
------------------------------------------------------------------------------

** General
----------

*** Lots of bug fixes

*** sh.lnk renamed emx.exe

*** ESTLIB.DLL no longer required

*** New version of less: 374

*** New version of diffutils: 2.8

*** The build script now supports .tar.bz2 files


** emx.dll (emxuser.zip)
------------------------

*** ESTLIB.DLL is no longer required

*** Socket bugs fixed

*** write() to a pipe now blocks until all data has been written

*** End pointer returned by strtod() fixed

*** clock() now approximates CPU time by wall clock time

*** Several new functions

*** I/O buffer sizes and the drives to be searched for APPs can be
    configured via EmxConsole

*** Attempt to implement EFAULT

*** libtermcap.a is now a dummy library, the code has been moved
    into emx.dll


** GCC
------

*** No longer links with ESTLIB

*** -Zsymbian renamed -Znoemx

*** __EPOCEMX_SYMBIAN__ renamed __EPOCEMX_NOEMX__


** emxobj
---------

*** Improved detection of data for -p

*** New option -r for finding suspect relocations


** GNU tar
----------

*** The z and I options can now be used for decompressing the input, but
    not (yet) for compressing the output

------------------------------------------------------------------------------
* 2002-05-23
------------------------------------------------------------------------------

** General
----------

*** Fix "zip" target of sis/Makefile

*** The tools now fail more gracefully when running out of memory under EPOC

*** New symbolic link: /z -> z:/

*** EmxDevice and EmxLink are now hidden applications

*** epoc/{gawk,tar}/myinst fixed


** emx.dll (emxuser.zip)
------------------------

*** _spawnfp() and _spawnfpe() did not null-terminate the resulting
    string; this broke the `which' command of the shell

*** setenv() fixed

*** I/O buffer size increased for better performance (in particular
    writing to CF)

*** Partial support for sockets (TCP only): accept(), bind(), connect(),
    getpeername(), getsockname(), listen(), recv(), send(),
    shutdown(), socket().

*** More functions are implemented in emx.dll instead of being imported
    from ESTLIB.DLL; programs compiled with the new libraries require
    the new emx.dll

*** Internal include files of emx.dll have been moved from directory emx
    to emxdll

*** Enable write access to raw disks

*** New functions: fpclassify(), ioctl(), isfinite(), isnormal(), signbit(),
    _itoa(), _lltoa(), _ltoa(), _ulltoa(), _ultoa().


** eld 0.12 (emxdev.zip)
------------------------

*** Obey TMPDIR


** emxaif 0.12 (emxdev.zip)
---------------------------

*** Obey TMPDIR


** emxdump 0.12 (emxdev.zip)
----------------------------

*** Use "/usr" instead of "d:/usr" under EPOC

*** Improved disassembler


** emxpanic 0.12 (emxdev.zip)
-----------------------------

*** Commands for dumping bytes (b), words (w), and for disassembling (u)

*** Command (l) for finding a DLL by code address

*** Command (i) for reprinting the general information


** emxrsc 0.12 (emxdev.zip)
---------------------------

*** Use "/usr" instead of "d:/usr" under EPOC

*** Obey TMPDIR

*** Put a comment after the NAME statement, containing the binary value


** emxsis 0.12 (emxdev.zip)
---------------------------

*** -m can now be used without specifying a target drive


** esh 0.12 (emxuser.zip)
--------------------------

*** set: quote value if necessary

*** Don't expand {,} inside quotes etc.


** GCC
------

*** With -Zsymbian, define __EPOCEMX_SYMBIAN__.  Without -Zsymbian,
    define __EPOCEMX_EMX__

==============================================================================
                                  END
==============================================================================

Local variables:
mode: outline
end:
