TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: all
from: Ronald Van Iwaarden
date: 1994-12-05 19:42:46
subject: EMX 0.9a patch/change list, p2 of 2

Hello all!

   Here are the rest of the changes/fixes to EMX 0.9a:


emxcat
------

- Collect INCL_ definitions at the start of the output file

- Topological sort of #include statements

- Move #include  before all other #include statements

- New option: -D (define symbol)

- Moved from emxlib.zip to emxdev.zip


emximp
------

- Bug fixed: emximp couldn't read .LIB files which use the 32-bit
  variant of the MODEND record


emxomf
------

- New option: -i (add default library request)

- New option: -p (set page size for LIB files)

- Convert debugging information for IBM's IPMD debugger


listomf
-------

- This program is new, it list an .obj file


GCC
---

- Version 2.4.5 has been ported to emx.  See \emx\doc\NEWS.GCC for
  details

- The -Zmt option has been renamed -Zmtd (dynamically linked
  multithread program)

- New option: -Zmts (statically linked multithread program)

- Treat *.cpp as C++ files

- New option: -Zexe (simplify makefiles by adding .exe to output file
  name and creating an empty file without extension)

- The -M option (create dependencies) now works with -Zomf (create
  .obj files)

- New -Zstack option: set stack size (passed down to ld or emxomfld)

- New -ZC++-comments option: enable C++-style // comments in C programs


GDB
---

- Version 4.9 has been ported to emx

- Redirection fixed (set args)

- DUEL added

- Anthony Green's REXX extension added


GNU ld
------

- New Zstack option: set stack size (passed down to emxbind)


Libraries
---------

- Library reference moved to \emx\doc\libref.doc

- Sample programs moved to \emx\samples

- libmt.a and libmt.lib renamed libcdll.a and libcdll.lib,
  respectively

- libsys.lib renamed libsysst.lib

- static multithread libraries added: libcmt.a and libsysmt.lib

- Dynamic link library for 16-bit OS/2 API functions added:
  emxwrap.dll with import libraries libwrap.a and libwrap.lib

- _clear87(), _control87(), _fpreset() and _status87() added

- cuserid(), getpass(), _fnisrel(), _makepath() and pause() added

- Argument quoting of system() and popen() fixed

- strncpy() documentation fixed

- _chdrive(): accept lower-case letters

- Special streams added: _mfopen(), v_fopen() and wm_fopen()

- fflush (NULL) fixed

- realloc() problem fixed -- it now tries to move the block before
  expanding the heap (that's slower but takes less memory)

- _tmalloc() and friends implemented.  These functions can be used to
  allocate memory for use with 16-bit functions

- stderr never buffered by default

- Type of second argument of getcwd() changed from int to size_t

- _chdir2() behaviour is now defined if the argument is a drive letter

- Flags returned by _int86() fixed

- access() now treats a trailing slash like stat() does

- _emx_rev variable added

- When a linefeed is written to a line-buffered stream, try to use one
  write() to flush the buffer to make Emacs (gud.el) happy

TTYL,

=--Ron  TeamOS2

Fidonet:  Ronald Van Iwaarden 1:104/338{at}fidonet.org
OS2net:   Ronald Van Iwaarden 81:313/1{at}os2net.ftn
Internet: rvaniwaa{at}carbon.denver.colorado.edu
--- timEd/2-B9

* Origin: The OS/2 Source BBS (303)744-0373 (1:104/338)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 104/338 730 1 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.