delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1997/09/14/14:54:58

Date: Sun, 14 Sep 1997 20:19:33 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: DJ Delorie <dj AT delorie DOT com>
cc: djgpp-workers AT delorie DOT com
Subject: What's Changed in 970831
Message-ID: <Pine.SUN.3.91.970914201801.20461L-100000@is>
MIME-Version: 1.0

Some changes, mostly cosmetic:

diff -c src/docs/kb/wc202.t~0 src/docs/kb/wc202.txi
*** src/docs/kb/wc202.t~0	Sun Aug 31 20:40:26 1997
--- src/docs/kb/wc202.txi	Fri Sep 12 13:48:30 1997
***************
*** 5,20 ****
  
  @file{tests/libclink} no longer looks for DJGPP V1.
  
! @file{emu387.dxe} has been rebuilt to reflect fpatan fixes
  @findex emu387
  
  @file{mcount.c} no longer writes to the mono monitor.  This had caused
  seg faults when profiling.
  @findex mcount.c
  
! You can now "symlink" to files with 8 character base names (like
! 12345678.exe) @file{stub.asm} assumed al was zero when it wasn't
! always that way.
  @pindex stubedit
  @findex stub.asm
  
--- 5,20 ----
  
  @file{tests/libclink} no longer looks for DJGPP V1.
  
! @file{emu387.dxe} has been rebuilt to reflect fpatan fixes.
  @findex emu387
  
  @file{mcount.c} no longer writes to the mono monitor.  This had caused
  seg faults when profiling.
  @findex mcount.c
  
! You can now ``symlink'' to files with 8 character base names (like
! 12345678.exe).  Previously, @file{stub.asm} assumed al was zero when it
! wasn't always that way.
  @pindex stubedit
  @findex stub.asm
  
***************
*** 22,29 ****
  midnight, not since program start.
  @findex rawclock
  
! @file{libc.tex} now uses "Master Index" instead of "Index" due
! to conflicts with the node for @code{index}
  @findex libc.tex
  
  @code{srand()} is now documented.
--- 22,29 ----
  midnight, not since program start.
  @findex rawclock
  
! @file{libc.tex} now uses ``Master Index'' instead of ``Index'' due
! to conflicts with the node for @code{index}.
  @findex libc.tex
  
  @code{srand()} is now documented.
***************
*** 43,56 ****
  documented as DPMI call 0x0302.
  @findex __dpmi_simulate_real_mode_procedure_iret()
  
! @file{edebug} now unassembles scasb correctly.
  @pindex edebug
  
  Documentation for @code{qsort()} has correct prototypes
  in the examples.
  @findex qsort
  
! @file{info/dir.txi} includes an entry for the FAQ
  @findex info/dir.txi
  
  Functions in @file{conio.h} now support DOS/V's virtual screens.
--- 43,56 ----
  documented as DPMI call 0x0302.
  @findex __dpmi_simulate_real_mode_procedure_iret()
  
! @file{edebug} now unassembles @code{scasb} correctly.
  @pindex edebug
  
  Documentation for @code{qsort()} has correct prototypes
  in the examples.
  @findex qsort
  
! @file{info/dir.txi} includes an entry for the FAQ.
  @findex info/dir.txi
  
  Functions in @file{conio.h} now support DOS/V's virtual screens.
***************
*** 58,63 ****
--- 58,64 ----
  
  @file{edebug} and other debuggers using the common debugging framework
  will properly close files when they terminate the debuggee.
+ This allows to restart the debuggee without losing handles.
  @findex dbgcom.c
  @pindex edebug
  
***************
*** 87,102 ****
  @findex readdir
  @cindex multibyte
  
! You may now @code{set 387=y} to avoid the auto-detection
  
  @code{opendir("/")} works.
  @findex opendir
  
! @code{rename("x", "x/y")} will not fail when "x" is a directory.
  @findex rename
  
! @code{sigprocmask} actually does something now, and has been documented
  @findex sigprocmask
  
  @code{_truename} didn't use @code{putpath} and therefore didn't support
  the @code{/dev/} style of standard devices.  @code{stat} also failed on
--- 88,110 ----
  @findex readdir
  @cindex multibyte
  
! You may now @code{set 387=y} to avoid the auto-detection.
  
  @code{opendir("/")} works.
  @findex opendir
  
! @code{rename("x", "x/y")} will now fail when "x" is a directory.
  @findex rename
  
! @code{sigprocmask} and @code{sigpending} actually do something now.
! All of the POSIX signal functions are now documented.
  @findex sigprocmask
+ @findex sigpending
+ @findex sigaddset
+ @findex sigdelset
+ @findex sigemptyset
+ @findex sigfillset
+ @findex sigismember
  
  @code{_truename} didn't use @code{putpath} and therefore didn't support
  the @code{/dev/} style of standard devices.  @code{stat} also failed on
***************
*** 116,128 ****
  @findex _write
  
  Documentation for @code{bioscom} now documents (and uses) the
! @code{port} paramter.
  @findex bioscom
  
  @code{ffs()} returns the correct value.
  @findex ffs
  
! Various fixes and optimizations to @code{_use_lfn()}
  @findex _use_lfn
  
  Return codes of @code{lock()} and @code{unlock()} are correct.
--- 124,136 ----
  @findex _write
  
  Documentation for @code{bioscom} now documents (and uses) the
! @code{port} parameter.
  @findex bioscom
  
  @code{ffs()} returns the correct value.
  @findex ffs
  
! Various fixes and optimizations to @code{_use_lfn()}.
  @findex _use_lfn
  
  Return codes of @code{lock()} and @code{unlock()} are correct.
***************
*** 135,158 ****
  @code{tmpfile()} always opens the temp file in binary mode.
  @findex tmpfile
  
! New @code{statfs} returns the actual size of a CD-ROM
  @findex statfs
  
  @file{gxx} won't try to link extra libraries if you specify @code{-c} or
! @code{-S} on the command line
  @pindex gxx
  
! @code{_dos_findfirst()} takes a @code{const char *} instead of @code{char *}
  @findex _dos_findfirst
  
! @code{rename()} handles extra error codes some network redirectors return
  @findex rename
  
! @code{ctime} handles dumped emacs and DOS-style $TZDIR
  @findex ctime
  
  @code{pathconf()} returns actual values for NAME_MAX and PATH_MAX, rather
! than defaults.
  @findex pathconf
  
  The return values for @code{_go32_dpmi_lock_data} and
--- 143,169 ----
  @code{tmpfile()} always opens the temp file in binary mode.
  @findex tmpfile
  
! New @code{statfs} returns the actual size of a CD-ROM instead of the
! default returned by MSCDEX.
  @findex statfs
  
  @file{gxx} won't try to link extra libraries if you specify @code{-c} or
! @code{-S} on the command line.
  @pindex gxx
  
! @code{_dos_findfirst()} takes a @code{const char *} instead of
! @code{char *}.
  @findex _dos_findfirst
  
! @code{rename()} handles extra error codes some network redirectors return.
  @findex rename
  
! @code{ctime} handles dumped emacs and DOS-style @code{$TZDIR}.
  @findex ctime
  
  @code{pathconf()} returns actual values for NAME_MAX and PATH_MAX, rather
! than defaults.  Therefore, it can be used to detect whether a given disk
! supports long file names.
  @findex pathconf
  
  The return values for @code{_go32_dpmi_lock_data} and
***************
*** 162,175 ****
  
  The initial stack is aligned to an 8-byte boundary.
  
! @code{getkey} and @code{getxkey} allow you to do ALT-keypad-224
  @findex getkey
  @findex getxkey
  
  @code{popen} selects temporary files correctly now.
  @findex popen
  
! @code{pclose} returns the status of the program it read from
  @findex pclose
  
  @code{stubedit} won't let you set a transfer buffer bigger than 63k.
--- 173,186 ----
  
  The initial stack is aligned to an 8-byte boundary.
  
! @code{getkey} and @code{getxkey} allow you to do @kbd{ALT-keypad-224}.
  @findex getkey
  @findex getxkey
  
  @code{popen} selects temporary files correctly now.
  @findex popen
  
! @code{pclose} returns the status of the program it read from.
  @findex pclose
  
  @code{stubedit} won't let you set a transfer buffer bigger than 63k.
***************
*** 179,196 ****
  The stub now returns error codes in the 100..110 range when it has a
  startup failure.
  
! @code{system} works if $COMSPEC isn't set.
  @findex system
  
  @code{struct lconv} includes @code{mon_thousands_sep}.
  @findex lconv
  
! @code{scanf} works with long double formats like @code{%LG}
  @findex scanf
  
  @code{_osmajor} and @code{_osminor} are now set at startup.
  @findex _osmajor
  @findex _osminor
  
! @code{write()} calls FSEXT now
  @findex write
--- 190,207 ----
  The stub now returns error codes in the 100..110 range when it has a
  startup failure.
  
! @code{system} works if @code{$COMSPEC} isn't set.
  @findex system
  
  @code{struct lconv} includes @code{mon_thousands_sep}.
  @findex lconv
  
! @code{scanf} works with long double formats like @code{%LG}.
  @findex scanf
  
  @code{_osmajor} and @code{_osminor} are now set at startup.
  @findex _osmajor
  @findex _osminor
  
! @code{write()} now calls FSEXT for ``text'' files.
  @findex write


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019