home *** CD-ROM | disk | FTP | other *** search
/ PC Extra Super CD 1998 January / PCPLUS131.iso / DJGPP / V2 / DJLSR201.ZIP / src / docs / kb / wc201.txi < prev   
Encoding:
Text File  |  1996-09-11  |  4.1 KB  |  167 lines

  1. @node Changes in 2.01, , , What Changed
  2. @section Changes in 2.01
  3.  
  4. Here is a list of changes from DJGPP V2.00 to V2.01
  5.  
  6. @code{dxeload()} now checks for @code{malloc} returning NULL.
  7. @findex dxeload
  8.  
  9. @code{gxx} by default also links @code{libstdc++.a}.
  10. @pindex gxx
  11.  
  12. @file{info/dir.txi} now has full file names for binutils, bison, and
  13. find.
  14.  
  15. @file{include/dir.h} now packs @code{struct ffblk} in such a way that
  16. g++ 2.7.2 works correctly.  Note that gcc 2.7.3 does not require this
  17. change.
  18. @findex findfirst
  19. @findex dir.h
  20.  
  21. @code{SIGINT} is now in the ANSI section of @file{signal.h}
  22. @vindex SIGINT
  23.  
  24. @code{glob()} returns GLOB_NOSPACE when @code{malloc} fails.
  25. @findex glob
  26.  
  27. @file{echo} now accepts @code{-s} to put one argument per line,
  28. instead of all on one line.
  29. @pindex echo
  30.  
  31. @code{_dos_ds} now has a limit of 4Gb instead of 16Mb.
  32. @vindex _dos_ds
  33.  
  34. @code{_is_exec} (and thus @code{access}) check suffixes independent of
  35. case, so @file{.com} and @file{.bat} files are executable.
  36. @findex _is_exec
  37. @findex access
  38.  
  39. Documentation for @code{getopt} has been added.
  40. @findex getopt
  41.  
  42. @code{doscan} returns -1 when it should (and other doscan fixes).
  43. @findex doscan
  44.  
  45. @code{sigaction} works correctly.
  46. @findex sigaction
  47.  
  48. @code{stat} works correctly when _STAT_EXEC_MAGIC is set but
  49. _STAT_EXE_EXT is not.
  50. @findex stat
  51.  
  52. The example in the @code{movedata} documention correctly lists
  53. @code{_my_ds()} now.
  54.  
  55. @file{fsbd} and @file{edebug} shouldn't crash on long C++ symbols.
  56. @pindex fsdb
  57. @pindex edebug
  58.  
  59. @code{stat} returns the correct number of links to a directory.
  60.  
  61. @file{fsdb} doesn't crash with multiple directories of source files.
  62.  
  63. Command line arguments are not wildcard-expanded if they were passed
  64. through @code{spawn*()} or @code{exec*()}
  65. @cindex wildcards
  66.  
  67. @code{stdprn} and @code{stdaux} work correctly now.
  68. @vindex stdprn
  69. @vindex stdaux
  70.  
  71. Documentation for @code{dosmemput} fixed.
  72. @findex dosmemput
  73.  
  74. @code{popen} and @code{system} no longer leak file descriptors.
  75. @findex popen
  76. @findex system
  77.  
  78. @code{bdosptr} macro in @file{dos.h} is now protected better.
  79. @findex bdosptr
  80. @findex dos.h
  81.  
  82. @code{system} now flushes stdout and stderr (output used to get mixed up).
  83. @findex system
  84.  
  85. @code{inp}, @code{inpw}, @code{outp}, @code{outpw} added to @file{pc.h}.
  86. @findex inp
  87. @findex inpw
  88. @findex outp
  89. @findex outpw
  90. @findex pc.h
  91.  
  92. @code{_go32_dpmi_free_real_mode_callback} frees the right stack.
  93. @findex _go32_dpmi_free_real_mode_callback
  94.  
  95. Anything in @file{libm.a} that used @code{scalbn} won't leak stack (like @code{ldexp}).
  96. @findex libm.a
  97. @findex ldexp
  98. @findex scalbn
  99.  
  100. Most @file{stdio.h} routines rewritten for better text file handling.
  101.  
  102. @code{exit} won't recurse if a destructor calls @code{exit}.
  103. @findex exit
  104.  
  105. @code{fcntl} supports @file{sys/fsext.h}.  @code{open} passes all
  106. flags to extensions.
  107. @findex fcntl
  108. @findex open
  109.  
  110. @code{system} supports redirection and pipes directly.
  111. @findex system
  112.  
  113. @code{stat} bugfixes.
  114. @findex stat
  115.  
  116. @code{mntent} supports JAM compressed drives; CDROM bug fixed.
  117. @findex mntent
  118.  
  119. Many fixes to LFN support.
  120. @cindex lfn
  121.  
  122. @code{printf} supports long longs; new support functions in libc also.
  123. @findex printf
  124.  
  125. @file{go32-v2} works in more cases.
  126. @pindex go32-v2
  127.  
  128. @file{djasm} supports more opcodes and modes.
  129. @pindex djasm
  130.  
  131. @file{stubify} doesn't crash as often; runs faster.
  132. @pindex stubify
  133.  
  134. @code{ScreenGetChar} added to @file{pc.h}
  135. @findex ScreenGetChar
  136.  
  137. @code{va_start} works if the last argument is not int-sized.
  138. @findex va_start
  139.  
  140. New function @code{_fargetsel()}.
  141. @findex _fargetsel
  142.  
  143. @file{echo.exe} handles invalid options correctly now.
  144. @pindex echo
  145.  
  146. Some @file{fsdb} bugs fixed
  147. @pindex fsdb
  148.  
  149. @code{glob} handles @code{...} better now.
  150. @findex glob
  151.  
  152. @code{ioctl} and @file{sys/ioctl.h} added (no unix functionality yet)
  153. @findex ioctl
  154.  
  155. @file{termios.h} functionality added.
  156.  
  157. @code{write} no longer mallocs a buffer; it writes to the transfer
  158. buffer directly.
  159. @findex write
  160.  
  161. @code{setrusage} and @code{getrusage} added.
  162. @findex setrusage
  163. @findex getrusage
  164.  
  165. @code{readdir} will return "." and ".." even for root directories.
  166. @findex readdir
  167.