home *** CD-ROM | disk | FTP | other *** search
/ Media Depot 5 / mediadepotvolume51993.iso / FILES / 13 / FAQ202S.ZIP / faq / whatsnew.faq < prev   
Encoding:
Text File  |  1996-10-16  |  15.5 KB  |  494 lines

  1. Version 2.02   Wed Oct 16 18:47:32 1996
  2.  
  3.     * (Macros)
  4.           Changed @email to @mail (Texinfo 3.9 defines an
  5.           incompatible @email command).
  6.  
  7.     * (Top page)
  8.           Added pointers to Brennan Underwood's home page and to the
  9.           new French translation of the FAQ.
  10.  
  11.     * Q3.2:      More details about setting up OS/2 fro DJGPP.
  12.  
  13.     * Q3.4:      Name Linux versions which need DJGPP-related patch
  14.  
  15.     * Q3.6:      Add a pointer to RSXNT for DJGPP.
  16.  
  17.     * Q4.1:      Update list of SimTel mirrors.  Remove pointer to DJ's
  18.           server as a place to download DJGPP (it has been
  19.           disabled).
  20.  
  21.     * Q4.5:      Add a pointer to PMODE/DJ as an alternative free DPMI host
  22.           for DJGPP.
  23.  
  24.     * Q5.3:      Add a pointer to DVIPS.  Explain how to generate
  25.           `libc2.tex' file required to TeX the library reference.
  26.  
  27.     * Q6.2:      Explain how trailing junk in DJGPP.ENV can crash DJGPP
  28.           programs.
  29.  
  30.     * Q6.9:      Very slow compilation might make an impression that GCC
  31.           has hanged.
  32.  
  33.     * Q8.1:      Elaborate on possible causes of incorrect definition of
  34.           the DJGPP environment variable.
  35.  
  36.     * Q8.2:      GCC won't find C++ headers if the source has a .c
  37.           extension.
  38.  
  39.     * Q8.15:  Tell them to link with -s if they want minimum-size .exe
  40.           file.
  41.  
  42.     * Q9.4:      Colored text cannot be printed with stdio functions.
  43.  
  44.     * Q9.5:      Mention PMODE as a way to produce stand-alone DJGPP
  45.           programs.
  46.  
  47.     * Q11.8:  [NEW] Explain SIGFPE crashes when using libm.a and suggest
  48.           work-arounds.
  49.  
  50.     * Q15.4:  Mention the heap size problem of early versions of
  51.           CWSDPMI.
  52.  
  53.     * Q16.4:  Remove description of the GNUish method of passing long
  54.           command lines (it was never supported in v2).
  55.  
  56.     * Q18.8:  Provide pointer to a tutorial and library written by
  57.           Alaric B. Williams.
  58.  
  59.     * Q18.11: CWSDPR0 and PMODE/DJ reduce the overhead of hardware
  60.           interrupt reflection.
  61.  
  62.     * Q18.13: [NEW] Provide pointers to docs on GCC inline assembly
  63.           facilities.
  64.  
  65.     * Q20.3:  Say that some mailers might reject the large weekly
  66.           digests.
  67.  
  68.     * Q20.4:  Add description of the new mail archive browsing tool.
  69.  
  70.     * Q22.2:  A pointer to Alaric Williams' tutorial and library.
  71.  
  72.     * Q22.13: Where is the minimum DXE docs and example code.
  73.  
  74.  
  75. Version 2.01   Sat Jun 29 18:23:22 1996
  76.  
  77.     * (Many questions)
  78.           All references to SimTel changed to point to the new
  79.           SimTel.NET directory tree.  Pointers to the old SimTel
  80.           converted to CCT.
  81.  
  82.     * (Top page)
  83.               Added pointers to MakeRTF and InfNG converters.
  84.  
  85.     * Q3.3:      Explain why there is no need for real-mode gcc.  Tell
  86.           that LFN isn't supported on WinNT, and that SVGA modes
  87.           might not be supported.  Mention the Cygnus Win32
  88.           project.
  89.  
  90.     * Q3.4:      (NEW) How to configure Linux DOSEmu for DJGPP.
  91.  
  92.     * Q3.6:      More details about using RSXWDK with DJGPP; mention RSXNT
  93.           and the Cygnus Win32 project.
  94.  
  95.     * Q3.9:      Mention the "Getting started" tutorial available via WWW.
  96.  
  97.     * Q4.1:      (NEW) The SimTel.NET mirrors list.  The old CCT mirrors
  98.           are now listed in Q4.2.
  99.  
  100.     * Q4.5:      Note that the latest versions of the packages are
  101.           mentioned in the weekly posted mini-FAQ.  Mention RHIDE.
  102.           Recommend to install DJGPP sources.
  103.  
  104.     * Q5.6:      Give pointer to the `man' clone sources.  Update the info
  105.           about `Less'.
  106.  
  107.     * Q6.1:      (NEW) Solution for "Load error: no DPMI" message.
  108.  
  109.     * Q6.3:      Mention the insufficient stack as a cause of GCC crashes.  
  110.           Tell about -Q switch to gcc.
  111.  
  112.     * Q6.4:      Describe improved memory management in CWSDPMI v2.
  113.  
  114.     * Q6.7:      Go32-v2 can be used in environments that mix v1.x and v2
  115.           programs.
  116.  
  117.     * Q6.11:  Mention that Steve Turnbull's archives aren't up to date.
  118.  
  119.     * Q6.12:  Improve insructions on how to post questions to the news
  120.           group.
  121.  
  122.     * Q7.1:      Separate compiler speed problems from those of the
  123.           linker (Q7.2).
  124.  
  125.     * Q7.2:      (NEW) Tell about possible causes of slow linking.  Spell
  126.           out the normal linking speed standard.
  127.  
  128.     * Q8.1:      Warn about excess blanks in the DJGPP environment
  129.           variable setting.  Long filenames cannot be used in the
  130.           pathname of DJGPP.ENV in DJGPP variable setting.  Point
  131.           to the page on the DJ's server that explains the syntax
  132.           of DJGPP.ENV file.  Mention problems with DJGPP installed
  133.           on a networked drive under Novell.  Tell about adverse
  134.           effects of the -B linker switch.
  135.  
  136.     * Q8.2:      NameNumericTail setting can be restored to default after
  137.           renaming DJGPP-related files to long filenames.
  138.  
  139.     * Q8.6:      Correct the example.
  140.  
  141.     * Q8.7:      Mention STL and libstdc++ library.  Tell they were
  142.           missing from the original v2.0 release.
  143.  
  144.     * Q8.9:      Add -lstdcxx to the linker switches.
  145.  
  146.     * Q8.11:  (NEW) Explain the changes with the representation of
  147.           class Complex in v2.0 as opposed to v1.12.
  148.  
  149.     * Q8.13:  (NEW) Solution for unresolved `djgpp_first_ctor' etc.
  150.  
  151.     * Q8.15:  (NEW) Deal with complaints about the size of DJGPP .exe
  152.           files.  Tell how to make them as small as possible.
  153.           Mention the DJP exe compressor.
  154.  
  155.     * Q8.16:  (NEW) Win95 shortcut files can confuse DJGPP linker.
  156.  
  157.     * Q8.17:  (NEW) Stubify can fail to produce .exe under Novell.
  158.  
  159.     * Q8.18:  (NEW) Linker can fail on large object files or libraries.
  160.  
  161.     * Q9.1:      More detailed description of a crash due to NULL pointer
  162.           protection under CWSDPMI.  Mention insufficient stack
  163.           size as another possible cause.
  164.  
  165.     * Ch.10:  Mention the DJGPP graphics programming tutorial available
  166.           by WWW.
  167.  
  168.     * Q10.1:  (NEW) The list of GRX 2.0 drivers for the various
  169.           supported chip-sets.
  170.  
  171.     * Q10.2:  A pointer to example code that accesses SVGA linear frame
  172.           buffer under VBE 2.0.
  173.  
  174.     * Q10.3:  (NEW) Describe problems with graphics screen content when
  175.           Windows switches tasks.
  176.  
  177.     * Q11.1:  Mention that libwmemu.a must be recompiled before linking
  178.           against it.
  179.  
  180.     * Q11.7:  (NEW) Solution for SIGFPE in ObjC programs.
  181.  
  182.     * Q12.1:  Include detailed list of peculiarities of DJGPP port of
  183.           GDB.  Tell that DXE can only be debugged with EDEBUG32.
  184.           Mention the different `argv[0]' under a debugger.
  185.  
  186.     * Q12.5:  Pointer to a version of FSDB that supports debugging of
  187.           graphics programs.  Warn that TSRs which intercept BIOS
  188.           video functions might prevent MSHELL from working.
  189.  
  190.     * Q12.7:  (NEW) Explain how the names of C++ class variables and
  191.           methods should be given to GDB.
  192.  
  193.     * Q12.8:  (NEW) Debuggers cannot see #include'd code; workarounds.
  194.  
  195.     * Q12.9:  GDB GP Faults under Windows when a breakpoint is hit.
  196.  
  197.     * Q13.5:  (NEW) Possible reasons for a profiled program to not
  198.           produce `gmon.out' file, and solutions.
  199.  
  200.     * Q14.2:  (NEW) Why v2-generated code might be slower than v1.x.
  201.  
  202.     * Q14.3:  (NEW) Why some programs might be slower on a Pentium.
  203.  
  204.     * Q15.6:  (NEW) Describe DPMI and VM issues under Win95.
  205.  
  206.     * Q15.8:  XMS is not freed when spawning child programs, unless a
  207.           memory manager swaps the parent out.
  208.  
  209.     * Q15.9:  Correct the example of setting `_stklen'.  How is the
  210.           stack size determined in a debugged program.  Mention the
  211.           DJGPP startup bug that can cause a program to crash, and
  212.           a solution for this case.
  213.  
  214.     * Q16.1:  Note that `*.*' requires extension to match.
  215.  
  216.     * Q16.6:  How to use redirection in a Makefile without losing long
  217.           command lines.
  218.  
  219.     * Q17.1:  Add a pointer to the inline assembly programming guide
  220.           available by WWW.
  221.  
  222.     * Q17.3:  Exact pointer to TA2AS converter.
  223.  
  224.     * Q17.7:  (NEW) Explain how to port programs that use `near' and
  225.           `far' keywords and macros such as `MK_FP' and `FP_SEG'.
  226.  
  227.     * Q18.3:  More detailed explanation about the default stack
  228.           provided by the DPMI server.
  229.  
  230.     * Q18.9:  Explain the problems with writing HW interrupt handlers
  231.           in C.  Include pointer to sample interrupt handler code.
  232.  
  233.     * Q18.10: (NEW) When to call _go32_XXX and when __dpmi_YYY.
  234.  
  235.     * Q18.11: Warn that sometimes hardware interrupts don't get to
  236.           applications.
  237.  
  238.     * Q19.1:  Include the STL legal status.  Note that contributed
  239.           packages may have their own legal restrictions.
  240.  
  241.     * Q22.1:  Add pointer to the list of known DJGPP bugs and the
  242.           procedure to submit bug reports.
  243.  
  244.     * Q22.2:  Add various new packages ported to DJGPP to the list (in
  245.           particular, RHIDE, SWORD, Allegro and GNU Emacs).
  246.  
  247.     * Q22.6:  More detailed uploading instructions to DJGPP server.
  248.  
  249.     * Q22.7:  Fix typos in the script that builds cross-development
  250.           environment for writing DJGPP programs on Unix.
  251.  
  252.     * Q22.9:  Mention problems in reading a struct from a file, and
  253.           suggest a better way.
  254.  
  255.     * Q22.10: (NEW) Describe the ways to work around the C++ struct-
  256.           packing bug.
  257.  
  258.     * Q22.11: (NEW) Describe the specifics of Int 24h handling in
  259.           DJGPP.
  260.  
  261.     * Q22.12: (NEW) Describe the go32-v2 program.
  262.  
  263.     * Q22.13: (NEW) Describe the DXE.
  264.  
  265.     * Q22.14: (NEW) Describe the known bugs of Make and Info under LFN,
  266.           and how to work around them.
  267.  
  268.     * Q22.15: (NEW) Explain what GNU Make wants when it complains about
  269.           a "missing separator".
  270.  
  271.     * Q22.16: (NEW) Explain the purpose of the zoneinfo files, and
  272.           where to get their latest version.
  273.  
  274. Version 2.0    Fri Feb 16 19:30:42 1996
  275.  
  276.     * Re-written in Texinfo, using a set of Texinfo macros and
  277.       auxiliary programs and Sed scripts to generate many different
  278.       formats (Info, HTML, text, PS, etc.) automatically from the same
  279.       source.
  280.  
  281.     * Updated to be consistent with DJGPP v2.0 (removed irrelevant
  282.       info, added new sections specific to v2.0).
  283.  
  284.     [Too many changes to describe individually.]
  285.  
  286. Version 1.2    Fri Jun 09 15:48:11 1995
  287.  
  288.     * (Many questions):
  289.           Mention the comp.os.msdos.djgpp newsgroup.
  290.  
  291.     * Q1.1:   Improve DJGPP description.
  292.  
  293.     * Q2.1:      Mention 512KB as minimum memory requirement.
  294.  
  295.     * Q2.2:      DPMI bug with spawning programs was fixed in OS/2 Warp.
  296.  
  297.     * Q2.6:   Update the description of the Dream Machine.
  298.  
  299.     * Q3.1:   Update the list of SimTel mirrors; ask to download from
  300.           DJ's server only as last resort.
  301.  
  302.     * Q3.4:   Add the FAQ to the list of files.
  303.  
  304.     * Q3.8:      Warn about multiple go32.exe on the PATH.
  305.  
  306.     * Q3.11:  (NEW) The batch files in the maintenance releases must
  307.           be run before unzipping the next maintenance release.
  308.  
  309.     * Q4.3:      If TeXing the TexInfo source won't work, look for
  310.           texinfo.tex file.
  311.  
  312.     * Q4.6:      Note that man pages aren't always updated.
  313.  
  314.     * Q7.1:      Mention much severe degradation of compilation speed on
  315.           a Pentium in case of incorrect CPU cache settings.
  316.  
  317.     * Q8.12:  Stephen Turnbull doesn't make DJGPP 1.11maint5 available
  318.           on his server anymore. :-(  Mention a possibility to use
  319.           the linker from v2.0 alpha distribution.
  320.  
  321.     * Q10.2:  (NEW) How to get a beta version of GRX 2.0 which runs
  322.           under DPMI.
  323.  
  324.     * Q10.9:  Fix the table of Borland/GNU Make features.
  325.  
  326.     * Q11.4:  (NEW) OS/2 installs FPU emulator for its native images,
  327.           but not for DOS sessions.
  328.  
  329.     * Q11.8:  (NEW) Explain possible loss of accuracy in floating
  330.           point computations due to the emulator.
  331.  
  332.     * Q12.7:  Mention availability of MSHELL on DJ's server.
  333.  
  334.     * Q18.7:  Note that the pm_selector member should be set to
  335.           whatever _go32_my_cs() returns.
  336.  
  337.     * Q18.8:  Add several possible causes of problems with hooking
  338.           interrupts: memory paging or timer, keyboard and mouse
  339.           interrupts which are special to go32.
  340.  
  341.     * Q18.9:  Give more details on accessing memory-mapped device
  342.           above 1 MByte mark.
  343.  
  344.     * Q18.10: (NEW) Describe the ``Fat DS'' trick.
  345.  
  346.     * Q20.7:  Delete the passage about Newsgroup voting.
  347.           Introduce the comp.os.msdos.djgpp Newsgroup.
  348.  
  349.     * Q21.1:  Update v2.0 release date :-(.
  350.  
  351.     * Q21.2:  (NEW) Explain the differences between v1.x and v2.0
  352.           runtime environments.
  353.  
  354.     * Q22.2:  Add the pointer to the list of publicly available
  355.           packages under construction by Stephen Turnbull.
  356.           Add the pointer to tcplib package.
  357.  
  358.     * Q22.6:  Add the pointer to DPMI 1.0 spec.
  359.  
  360.     * Q22.8:  (NEW) Give advice on where to upload DJGPP programs or
  361.           patched versions thereof.
  362.  
  363.     * Q22.9:  (NEW) A pointer to DJGPP set up as a cross-compiler for
  364.           Motorola 68K targets.
  365.  
  366.     * Q22.10: (NEW) Explain the feature of C with expressions like
  367.           0cfe+0x20.
  368.  
  369. Version 1.1    Tue May 02 23:16:28 1995
  370.  
  371.     * (Many questions):
  372.           Added description of Web server set up by DJ Delorie,
  373.           and pointers to its various services. 
  374.  
  375.     * Q2.8:   Recommendation to also stubedit make.exe on
  376.           memory-depleted systems. 
  377.  
  378.     * Q3.1:   Pointer to (unofficial) Japanese DJGPP mirror.
  379.  
  380.     * Q3.4:   Updated list of downloadable files.
  381.  
  382.     * Q3.5:   Correct disk storage requirements.
  383.  
  384.     * Q3.6:   (NEW) For those who have difficulties downloading DJGPP,
  385.           here is information on how to get a minimal DJGPP
  386.           installation (EZ-GCC), about automated downloading
  387.           programs for Unix and MS-Windows, and how to minimize
  388.           the number of diskettes to hold DJGPP archive.
  389.  
  390.     * Q3.9:      (NEW) What to do when some binaries are newer than some
  391.           maintenance releases.
  392.  
  393.     * Q3.10:  (NEW) Go32 doesn't always change its version number
  394.           after installing a maintenance release.
  395.  
  396.     * Q4.4:      Updated sites which hold PostScript versions of GNU
  397.           docs.
  398.  
  399.     * Q4.6:      Updated info on groff port.
  400.  
  401.     * Q6.1:      (NEW) Explains the ubiquitous ``This program requires a
  402.           newer version of go32'' message.
  403.  
  404.     * Q6.2:      EMM386 from DOS 5.0 considered harmful.
  405.  
  406.     * Q6.3:      Faulty BIOS set-up can cause the compiler to segfault.
  407.  
  408.     * Q6.10:  Searchable mail archive at DJ's WWW server.
  409.  
  410.     * Q6.15:  Mention patched version of Info which doesn't barf on
  411.           DOS-style CR/LF Info files.
  412.  
  413.     * Q7.1:      Suggest to stubedit Make in addition to Gcc.
  414.  
  415.     * Q8.3:      Mention C++ include files whose names start with capital
  416.           letter.
  417.  
  418.     * Q8.9:      Library reference Info files can help in determining
  419.           what functions are included in which library.
  420.  
  421.     * Q8.10:  LIBRARY_PATH in DJGPP.ENV can cause the linker to fail
  422.           finding the libraries.
  423.  
  424.     * Q8.13:  (NEW) Everything you didn't want to know about the
  425.           ``Redefinition of raw_clock'' message.
  426.  
  427.     * Q9.5:      (NEW) Describe the purpose and usage of Symify.
  428.  
  429.     * Q9.6:      (NEW) How to symify a program which wasn't compiled with
  430.           ``-g'' option.
  431.  
  432.     * Q9.12:  (NEW) Describe what might cause Emacs to crash under
  433.           Windows 3.x.
  434.  
  435.     * Q9.13:  (NEW) How to distribute DJGPP programs with and without
  436.           go32.exe.
  437.  
  438.     * Q10.4:  Mention the UNIVBE VESA TSR program.
  439.  
  440.     * Q10.7:  Mention the ScreenUpdate() library function.
  441.  
  442.     * Q10.9:  (NEW) Explain problems with re-compiling LIBGRX 1.x and
  443.           the differences between Borland's Make and GNU Make.
  444.  
  445.     * Q10.10: (NEW) Why compiling LIBGRX yields error messages.
  446.  
  447.     * Q11.4:  Add reports from the trenches by those who used RSX
  448.           Windows Development Kit.
  449.  
  450.     * Q11.5:  (NEW) Discuss the -msoft-float option to Gcc.
  451.  
  452.     * Q11.6:  (NEW) NaNs can cause programs to die with ``Numeric
  453.           exception'' message.
  454.  
  455.     * Q12.7:  Mention the Mshell program by DJ Delorie as yet another
  456.           way to redirect screen I/O to a monochrome monitor.
  457.  
  458.     * Q13.6:  (NEW) Explain why profiling might sometimes crash an
  459.           otherwise working program due to paging.
  460.  
  461.     * Q15.8:  (NEW) Discuss additional causes for insufficient stack 
  462.           size under MS-Windows: Stubedit lossage and program
  463.           resources in the .PIF file.
  464.  
  465.     * Q17.1:  Explain how to avoid Gas bugs when porting assembly
  466.           code.
  467.  
  468.     * Q17.5:  (NEW) Last resort for those who MUST use real-mode code
  469.           in .obj or .lib format with DJGPP programs.
  470.  
  471.     * Q18.4:  Some memory-mapped devices require 16-bit word access.
  472.  
  473.     * Q18.8:  Mention the hardware interrupt reflection overhead.
  474.  
  475.     * Q20.3, Q20.4, Q20.5:
  476.           Mention mailing list services at DJ Delorie's Web
  477.           server.
  478.  
  479.     * Q20.7:  (NEW) What about DJGPP Newsgroup?
  480.  
  481.     * Q21.1:  Add pointer to DJGPP v2.0 development status URL.
  482.  
  483.     * Q21.2:  (NEW) Looking for a firm date for v2.0 release?  Here is
  484.           your answer!
  485.  
  486.     * Q22.2:  More pointers to ported utilities.
  487.  
  488.     * Q22.7:  (NEW) Describe the DJGPP Web site.
  489.  
  490. Version 1.0    Tue Feb 07 07:47:42 1995
  491.  
  492.     * First official version released.  Everything is new in this
  493.       version (officially ;-). 
  494.