home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 036 / emxfix02.zip / emx / doc / emxfix02.doc next >
Text File  |  1994-12-21  |  5KB  |  155 lines

  1. ===============================================================================
  2. emxfix02.doc      emx 0.9a     FIX 02                               21-Dec-1994
  3. ===============================================================================
  4.                                           Copyright (c) 1994 by Eberhard Mattes
  5.  
  6. Introduction
  7. ------------
  8.  
  9. emxfix02.zip is a fix package for emx 0.9a.  It contains all fixes and
  10. new features of emxfix01.zip, and new fixes.
  11.  
  12.  
  13. License
  14. -------
  15.  
  16. emx is free software; you can redistribute it and/or modify it
  17. under the terms of the GNU General Public License as published by
  18. the Free Software Foundation; either version 2, or (at your option)
  19. any later version.
  20.  
  21. emx is distributed in the hope that it will be useful,
  22. but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  24. GNU General Public License for more details.
  25.  
  26. You should have received a copy of the GNU General Public License
  27. along with emx; see the file COPYING.  If not, write to
  28. the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  29.  
  30. See \emx\doc\COPYING.EMX and \emx\doc\COPYING for details.
  31.  
  32. In consequence, emxfix02.zip can be distributed only if distributed
  33. with emxsrcr.zip.
  34.  
  35.  
  36. Caveat
  37. ------
  38.  
  39. Do not install this fix package unless you have installed emx 0.9a.
  40. It does not work with any other release of emx.  Do not install
  41. emxfix02.zip if you have already installed a later fix package.
  42.  
  43.  
  44. Problems solved by this fix package
  45. -----------------------------------
  46.  
  47. [emxfix02.zip]
  48.  
  49. o   The `touch' program ignores every other file name given on the
  50.     command line
  51.  
  52. o   emx.dll imports from PMWIN.DLL and therefore cannot be used if
  53.     OS/2 was booted from diskettes.  emx.dll of emxfix02 resolves the
  54.     imports at runtime
  55.  
  56. o   select() may hang if a non-socket handle is immediately ready when
  57.     waiting for both socket handles and non-socket handles
  58.  
  59. [emxfix01.zip]
  60.  
  61. o   The copyright statement in emxrt.doc and emxrt.inf is the old one
  62.     of emx 0.8h; emxfix01 uses the correct one (GPL)
  63.  
  64. o   omflibs.cmd does not use the time stamp of the .a file for the
  65.     .lib file -- this causes problems when updating the .a files with
  66.     newer .a files which were created before omflibs.cmd was run
  67.  
  68. o   hpfs.cmd and fat.cmd don't keep the time stamp of the patched
  69.     files
  70.  
  71. o   GDB sometimes hangs due to a bug in emx.dll
  72.  
  73. o   emxlibc*.dll don't export _files and _lookahead, which are
  74.     referenced by the socket library
  75.  
  76. o   getservbyname() and getservbyport() do not work.  emxfix01 solves
  77.     that problem; however, these functions overwrite the result of
  78.     gethostbyname() and gethostbyaddr() due to a bug in the Internet
  79.     Access kit of OS/2 Warp 3 and in CSD UN64092 of TCP/IP for OS/2
  80.     2.0.  You should not use the structure pointed to by the pointer
  81.     returned by gethostbyname() and gethostbyaddr() after calling
  82.     getservbyname() or getservbyport()
  83.  
  84. o   sub.cmd in /emx/src/lib does not recurse into the `omflib'
  85.     directory
  86.  
  87. o   BYTE_ORDER is required by <netinet/ip.h> but is nowhere defined
  88.  
  89. o   IP_TOS etc. are defined in <netinet/in.h> -- however, getsockopt()
  90.     and setsockopt() are not supported at the IP level by IBM TPC/IP
  91.     for OS/2
  92.  
  93. o   <arpa/ftp.h> and <arpa/telnet.h> are missing
  94.  
  95.  
  96. Features added by this fix package
  97. ----------------------------------
  98.  
  99. [emxfix02.zip]
  100.  
  101. o   emx.dll now exports its exception handler (_emx_exception)
  102.  
  103. [emxfix01.zip]
  104.  
  105. o   getpass() reads always from the keyboard, even if handle 0 is not
  106.     associated with the keyboard device.  Though this is the correct
  107.     behavior, it is inconvenient for programs controlled by other
  108.     programs, for instance, when run in shell mode of GNU Emacs.
  109.     _getpass1() is an alternate version of getpass() which reads from
  110.     handle 0 unless that handle is associated with the keyboard.  If
  111.     handle 0 is associated with the keyboard, _getpass1() reads
  112.     directly from the keyboard device, like getpass()
  113.  
  114. o   The `touch' tool has a new `-r' option for using the time and date
  115.     of a reference file
  116.  
  117.  
  118. Installing this fix package
  119. ---------------------------
  120.  
  121. 1.  Stop all processes which use emxlibc.dll, emxlibcm.dll, or
  122.     emxlibcs.dll.  Use
  123.  
  124.         emxload -qw
  125.  
  126.     to stop preloaded programs under OS/2.
  127.  
  128. 2.  Unpack emxfix02.zip in the root directory of the drive where
  129.     you have installed emx:
  130.  
  131.         cd \
  132.         unzip -o emxfix02
  133.  
  134.     Do not use the -f and -u options of unzip -- the time stamp of
  135.     header files has not been updated.
  136.  
  137. 3.  Type the following commands to rebuild the OMF-style libraries
  138.     (you don't need this step under DOS):
  139.  
  140.         cd \emx\lib
  141.         del emx2.lib
  142.         del mt\c.lib mt\c_import.lib mt\emx.lib
  143.         del st\c.lib st\c_import.lib st\emx.lib
  144.         omflibs
  145.  
  146.     (You don't have to delete the .lib files if you already have
  147.     installed emxfix01.zip.)
  148.  
  149. To take advantage of the fixes, relink your programs.
  150.  
  151. You should keep the file \emx\doc\emxfix02.doc as it shows what fixes
  152. you have installed.
  153.  
  154. --------------------------- END OF EMXFIX02.DOC ------------------------------
  155.