home *** CD-ROM | disk | FTP | other *** search
- Version 2.10 Sat Jan 17 17:39:34 1997
-
- * (Many questions)
- Removed references to Steve Turnbull's server (it isn't
- actively maintained anymore).
-
- * Q3.1 Mention bugs in DPMI host in Caldera's OpenDOS.
-
- * Q3.3 NT 4.0 still doesn't support the LFN API.
- Describe the selector loss in nested DJGPP programs on
- Windows/NT and Windows 95.
- Describe problems with using nearptrs on NT, and some
- work-arounds.
- Mention the differences between NT servers and NT
- workstations wrt DJGPP.
-
- * Q4.1 Update the list of SimTel.NET mirrors.
-
- * Q4.2 DJGPP v2.01 wasn't uploaded to CCT repositories.
-
- * Q4.5 More detailed descriptions of the optional DJGPP
- packages, and when are they needed. Added descriptions
- of bash, Emacs, File-, Text- and Sh-utils.
-
- * Q4.6 Describe disk space requirements of RHIDE and Emacs.
-
- * Q5.1 Mention the Info reader built into RHIDE, as another way
- to read the docs.
-
- * Q5.3 Correct instructions to generate printed libc docs.
-
- * Q5.6 A pointer to DJGPP port of GNU Less.
-
- * Q6.2 Caldera's OpenDOS DPMI host is incompatible with DJGPP.
- Detailed instructions on how to turn it off.
-
- * Q6.3 GCC can crash if TMPDIR points to a RAM disk which is too
- small.
-
- * Q6.4 Explain why GCC may be unable to find as.exe.
-
- * Q6.11 Mention bash as another shell which can redirect stderr.
- Give an example of redir usage.
-
- * Q8.9 Remove references to -lgpl switch (we don't have libgpl.a
- anymore).
-
- * Q8.16 Mention RSXNTDJ as a cause for failures in linking
- programs and explain how to correct that.
-
- * Q8.18 Describe the problem with linking POVRAY, and why EMXAOUT
- can be a possible cause for similar problems in other
- packages.
-
- * Q8.19 [NEW] Explain problems with building Allegro.
-
- * Q9.3 Programs which assume text and binary files are the same
- aren't ANSI-compatible.
-
- * Q11.2 Mention QuickWare's Q87 as an emulator compatible with
- DJGPP.
-
- * Q12.1 v2.01 can debug .exe programs. Mention the built-in
- debugger in RHIDE and RHGDB as alternative debuggers.
- Mention the patch to make GDB much faster when it hits a
- breakpoint.
-
- * Q12.7 How to make GDB and its derivatives fully support C++
- programs.
-
- * Q12.9 Debuggers crash on Windows 3.x; explain how to work
- around this.
-
- * Q13.2 [NEW] Describe the bug in profiler-related library
- functions, and how to work around it.
-
- * Q13.3 Gprof from v2.01 can profile .exe programs.
-
- * Q14.2 Practical hints to optimize DJGPP programs for speed.
-
- * Q14.3 No Pentium-specific optimizations in DJGPP yet.
-
- * Q16.4 Describe the environment method of passing long command
- lines in v2.01.
-
- * Q16.6 Make 3.75 doesn't call COMMAND.COM, and is incompatible
- with v2.0 tools.
-
- * Q17.1 Mention NASM as a possible tool to write DJGPP-compatible
- assembly code in Intel format.
-
- * Q17.3 Mention NASM and give a pointer to it on the net.
-
- * Q17.5 Explain possible problems with EMXAOUT-converted object
- files.
-
- * Q17.7 Example of a substitute for the MK_FP macro.
-
- * Q17.8 [NEW] How to port code which uses pseudo-register
- variables such as _AX.
-
- * Q18.4 Expanded explanation of access to absolute memory
- addresses. Explain how to create a selector for certain
- memory locations. Give examples. V2.01 always verifies
- that nearptrs has been successfully enabled.
-
- * Q18.8 Provide an example of installing a user-defined mouse
- handler.
-
- * Q18.9 Clarify the way hardware interrupts are reflected to PM,
- and how hooking them in real mode can speed things up.
-
- * Q22.2 Mention DJ's port of WATTCP, the DLM package, and the
- Pthreads library.
-
- * Q22.3 How to make DJGPP-style ``symlinks'' with the ported `ln'
- from GNU Fileutils.
-
- * Q22.7 Add a pointer to Linux-to-DOS cross-compiler based on
- DJGPP.
-
- * Q22.9 How to pack an entire struct; explain that it won't work
- in C++ programs.
-
- * Q22.14 Make and Info from v2.01 don't have problems with LFN
- support on Windows 95.
-
-
- Version 2.02 Wed Oct 16 18:47:32 1996
-
- * (Macros)
- Changed @email to @mail (Texinfo 3.9 defines an
- incompatible @email command).
-
- * (Top page)
- Added pointers to Brennan Underwood's home page and to the
- new French translation of the FAQ.
-
- * Q3.2: More details about setting up OS/2 fro DJGPP.
-
- * Q3.4: Name Linux versions which need DJGPP-related patch
-
- * Q3.6: Add a pointer to RSXNT for DJGPP.
-
- * Q4.1: Update list of SimTel mirrors. Remove pointer to DJ's
- server as a place to download DJGPP (it has been
- disabled).
-
- * Q4.5: Add a pointer to PMODE/DJ as an alternative free DPMI host
- for DJGPP.
-
- * Q5.3: Add a pointer to DVIPS. Explain how to generate
- `libc2.tex' file required to TeX the library reference.
-
- * Q6.2: Explain how trailing junk in DJGPP.ENV can crash DJGPP
- programs.
-
- * Q6.9: Very slow compilation might make an impression that GCC
- has hanged.
-
- * Q8.1: Elaborate on possible causes of incorrect definition of
- the DJGPP environment variable.
-
- * Q8.2: GCC won't find C++ headers if the source has a .c
- extension.
-
- * Q8.15: Tell them to link with -s if they want minimum-size .exe
- file.
-
- * Q9.4: Colored text cannot be printed with stdio functions.
-
- * Q9.5: Mention PMODE as a way to produce stand-alone DJGPP
- programs.
-
- * Q11.8: [NEW] Explain SIGFPE crashes when using libm.a and suggest
- work-arounds.
-
- * Q15.4: Mention the heap size problem of early versions of
- CWSDPMI.
-
- * Q16.4: Remove description of the GNUish method of passing long
- command lines (it was never supported in v2).
-
- * Q18.8: Provide pointer to a tutorial and library written by
- Alaric B. Williams.
-
- * Q18.11: CWSDPR0 and PMODE/DJ reduce the overhead of hardware
- interrupt reflection.
-
- * Q18.13: [NEW] Provide pointers to docs on GCC inline assembly
- facilities.
-
- * Q20.3: Say that some mailers might reject the large weekly
- digests.
-
- * Q20.4: Add description of the new mail archive browsing tool.
-
- * Q22.2: A pointer to Alaric Williams' tutorial and library.
-
- * Q22.13: Where is the minimum DXE docs and example code.
-
-
- Version 2.01 Sat Jun 29 18:23:22 1996
-
- * (Many questions)
- All references to SimTel changed to point to the new
- SimTel.NET directory tree. Pointers to the old SimTel
- converted to CCT.
-
- * (Top page)
- Added pointers to MakeRTF and InfNG converters.
-
- * Q3.3: Explain why there is no need for real-mode gcc. Tell
- that LFN isn't supported on WinNT, and that SVGA modes
- might not be supported. Mention the Cygnus Win32
- project.
-
- * Q3.4: (NEW) How to configure Linux DOSEmu for DJGPP.
-
- * Q3.6: More details about using RSXWDK with DJGPP; mention RSXNT
- and the Cygnus Win32 project.
-
- * Q3.9: Mention the "Getting started" tutorial available via WWW.
-
- * Q4.1: (NEW) The SimTel.NET mirrors list. The old CCT mirrors
- are now listed in Q4.2.
-
- * Q4.5: Note that the latest versions of the packages are
- mentioned in the weekly posted mini-FAQ. Mention RHIDE.
- Recommend to install DJGPP sources.
-
- * Q5.6: Give pointer to the `man' clone sources. Update the info
- about `Less'.
-
- * Q6.1: (NEW) Solution for "Load error: no DPMI" message.
-
- * Q6.3: Mention the insufficient stack as a cause of GCC crashes.
- Tell about -Q switch to gcc.
-
- * Q6.4: Describe improved memory management in CWSDPMI v2.
-
- * Q6.7: Go32-v2 can be used in environments that mix v1.x and v2
- programs.
-
- * Q6.11: Mention that Steve Turnbull's archives aren't up to date.
-
- * Q6.12: Improve insructions on how to post questions to the news
- group.
-
- * Q7.1: Separate compiler speed problems from those of the
- linker (Q7.2).
-
- * Q7.2: (NEW) Tell about possible causes of slow linking. Spell
- out the normal linking speed standard.
-
- * Q8.1: Warn about excess blanks in the DJGPP environment
- variable setting. Long filenames cannot be used in the
- pathname of DJGPP.ENV in DJGPP variable setting. Point
- to the page on the DJ's server that explains the syntax
- of DJGPP.ENV file. Mention problems with DJGPP installed
- on a networked drive under Novell. Tell about adverse
- effects of the -B linker switch.
-
- * Q8.2: NameNumericTail setting can be restored to default after
- renaming DJGPP-related files to long filenames.
-
- * Q8.6: Correct the example.
-
- * Q8.7: Mention STL and libstdc++ library. Tell they were
- missing from the original v2.0 release.
-
- * Q8.9: Add -lstdcxx to the linker switches.
-
- * Q8.11: (NEW) Explain the changes with the representation of
- class Complex in v2.0 as opposed to v1.12.
-
- * Q8.13: (NEW) Solution for unresolved `djgpp_first_ctor' etc.
-
- * Q8.15: (NEW) Deal with complaints about the size of DJGPP .exe
- files. Tell how to make them as small as possible.
- Mention the DJP exe compressor.
-
- * Q8.16: (NEW) Win95 shortcut files can confuse DJGPP linker.
-
- * Q8.17: (NEW) Stubify can fail to produce .exe under Novell.
-
- * Q8.18: (NEW) Linker can fail on large object files or libraries.
-
- * Q9.1: More detailed description of a crash due to NULL pointer
- protection under CWSDPMI. Mention insufficient stack
- size as another possible cause.
-
- * Ch.10: Mention the DJGPP graphics programming tutorial available
- by WWW.
-
- * Q10.1: (NEW) The list of GRX 2.0 drivers for the various
- supported chip-sets.
-
- * Q10.2: A pointer to example code that accesses SVGA linear frame
- buffer under VBE 2.0.
-
- * Q10.3: (NEW) Describe problems with graphics screen content when
- Windows switches tasks.
-
- * Q11.1: Mention that libwmemu.a must be recompiled before linking
- against it.
-
- * Q11.7: (NEW) Solution for SIGFPE in ObjC programs.
-
- * Q12.1: Include detailed list of peculiarities of DJGPP port of
- GDB. Tell that DXE can only be debugged with EDEBUG32.
- Mention the different `argv[0]' under a debugger.
-
- * Q12.5: Pointer to a version of FSDB that supports debugging of
- graphics programs. Warn that TSRs which intercept BIOS
- video functions might prevent MSHELL from working.
-
- * Q12.7: (NEW) Explain how the names of C++ class variables and
- methods should be given to GDB.
-
- * Q12.8: (NEW) Debuggers cannot see #include'd code; workarounds.
-
- * Q12.9: GDB GP Faults under Windows when a breakpoint is hit.
-
- * Q13.5: (NEW) Possible reasons for a profiled program to not
- produce `gmon.out' file, and solutions.
-
- * Q14.2: (NEW) Why v2-generated code might be slower than v1.x.
-
- * Q14.3: (NEW) Why some programs might be slower on a Pentium.
-
- * Q15.6: (NEW) Describe DPMI and VM issues under Win95.
-
- * Q15.8: XMS is not freed when spawning child programs, unless a
- memory manager swaps the parent out.
-
- * Q15.9: Correct the example of setting `_stklen'. How is the
- stack size determined in a debugged program. Mention the
- DJGPP startup bug that can cause a program to crash, and
- a solution for this case.
-
- * Q16.1: Note that `*.*' requires extension to match.
-
- * Q16.6: How to use redirection in a Makefile without losing long
- command lines.
-
- * Q17.1: Add a pointer to the inline assembly programming guide
- available by WWW.
-
- * Q17.3: Exact pointer to TA2AS converter.
-
- * Q17.7: (NEW) Explain how to port programs that use `near' and
- `far' keywords and macros such as `MK_FP' and `FP_SEG'.
-
- * Q18.3: More detailed explanation about the default stack
- provided by the DPMI server.
-
- * Q18.9: Explain the problems with writing HW interrupt handlers
- in C. Include pointer to sample interrupt handler code.
-
- * Q18.10: (NEW) When to call _go32_XXX and when __dpmi_YYY.
-
- * Q18.11: Warn that sometimes hardware interrupts don't get to
- applications.
-
- * Q19.1: Include the STL legal status. Note that contributed
- packages may have their own legal restrictions.
-
- * Q22.1: Add pointer to the list of known DJGPP bugs and the
- procedure to submit bug reports.
-
- * Q22.2: Add various new packages ported to DJGPP to the list (in
- particular, RHIDE, SWORD, Allegro and GNU Emacs).
-
- * Q22.6: More detailed uploading instructions to DJGPP server.
-
- * Q22.7: Fix typos in the script that builds cross-development
- environment for writing DJGPP programs on Unix.
-
- * Q22.9: Mention problems in reading a struct from a file, and
- suggest a better way.
-
- * Q22.10: (NEW) Describe the ways to work around the C++ struct-
- packing bug.
-
- * Q22.11: (NEW) Describe the specifics of Int 24h handling in
- DJGPP.
-
- * Q22.12: (NEW) Describe the go32-v2 program.
-
- * Q22.13: (NEW) Describe the DXE.
-
- * Q22.14: (NEW) Describe the known bugs of Make and Info under LFN,
- and how to work around them.
-
- * Q22.15: (NEW) Explain what GNU Make wants when it complains about
- a "missing separator".
-
- * Q22.16: (NEW) Explain the purpose of the zoneinfo files, and
- where to get their latest version.
-
- Version 2.0 Fri Feb 16 19:30:42 1996
-
- * Re-written in Texinfo, using a set of Texinfo macros and
- auxiliary programs and Sed scripts to generate many different
- formats (Info, HTML, text, PS, etc.) automatically from the same
- source.
-
- * Updated to be consistent with DJGPP v2.0 (removed irrelevant
- info, added new sections specific to v2.0).
-
- [Too many changes to describe individually.]
-
- Version 1.2 Fri Jun 09 15:48:11 1995
-
- * (Many questions):
- Mention the comp.os.msdos.djgpp newsgroup.
-
- * Q1.1: Improve DJGPP description.
-
- * Q2.1: Mention 512KB as minimum memory requirement.
-
- * Q2.2: DPMI bug with spawning programs was fixed in OS/2 Warp.
-
- * Q2.6: Update the description of the Dream Machine.
-
- * Q3.1: Update the list of SimTel mirrors; ask to download from
- DJ's server only as last resort.
-
- * Q3.4: Add the FAQ to the list of files.
-
- * Q3.8: Warn about multiple go32.exe on the PATH.
-
- * Q3.11: (NEW) The batch files in the maintenance releases must
- be run before unzipping the next maintenance release.
-
- * Q4.3: If TeXing the TexInfo source won't work, look for
- texinfo.tex file.
-
- * Q4.6: Note that man pages aren't always updated.
-
- * Q7.1: Mention much severe degradation of compilation speed on
- a Pentium in case of incorrect CPU cache settings.
-
- * Q8.12: Stephen Turnbull doesn't make DJGPP 1.11maint5 available
- on his server anymore. :-( Mention a possibility to use
- the linker from v2.0 alpha distribution.
-
- * Q10.2: (NEW) How to get a beta version of GRX 2.0 which runs
- under DPMI.
-
- * Q10.9: Fix the table of Borland/GNU Make features.
-
- * Q11.4: (NEW) OS/2 installs FPU emulator for its native images,
- but not for DOS sessions.
-
- * Q11.8: (NEW) Explain possible loss of accuracy in floating
- point computations due to the emulator.
-
- * Q12.7: Mention availability of MSHELL on DJ's server.
-
- * Q18.7: Note that the pm_selector member should be set to
- whatever _go32_my_cs() returns.
-
- * Q18.8: Add several possible causes of problems with hooking
- interrupts: memory paging or timer, keyboard and mouse
- interrupts which are special to go32.
-
- * Q18.9: Give more details on accessing memory-mapped device
- above 1 MByte mark.
-
- * Q18.10: (NEW) Describe the ``Fat DS'' trick.
-
- * Q20.7: Delete the passage about Newsgroup voting.
- Introduce the comp.os.msdos.djgpp Newsgroup.
-
- * Q21.1: Update v2.0 release date :-(.
-
- * Q21.2: (NEW) Explain the differences between v1.x and v2.0
- runtime environments.
-
- * Q22.2: Add the pointer to the list of publicly available
- packages under construction by Stephen Turnbull.
- Add the pointer to tcplib package.
-
- * Q22.6: Add the pointer to DPMI 1.0 spec.
-
- * Q22.8: (NEW) Give advice on where to upload DJGPP programs or
- patched versions thereof.
-
- * Q22.9: (NEW) A pointer to DJGPP set up as a cross-compiler for
- Motorola 68K targets.
-
- * Q22.10: (NEW) Explain the feature of C with expressions like
- 0cfe+0x20.
-
- Version 1.1 Tue May 02 23:16:28 1995
-
- * (Many questions):
- Added description of Web server set up by DJ Delorie,
- and pointers to its various services.
-
- * Q2.8: Recommendation to also stubedit make.exe on
- memory-depleted systems.
-
- * Q3.1: Pointer to (unofficial) Japanese DJGPP mirror.
-
- * Q3.4: Updated list of downloadable files.
-
- * Q3.5: Correct disk storage requirements.
-
- * Q3.6: (NEW) For those who have difficulties downloading DJGPP,
- here is information on how to get a minimal DJGPP
- installation (EZ-GCC), about automated downloading
- programs for Unix and MS-Windows, and how to minimize
- the number of diskettes to hold DJGPP archive.
-
- * Q3.9: (NEW) What to do when some binaries are newer than some
- maintenance releases.
-
- * Q3.10: (NEW) Go32 doesn't always change its version number
- after installing a maintenance release.
-
- * Q4.4: Updated sites which hold PostScript versions of GNU
- docs.
-
- * Q4.6: Updated info on groff port.
-
- * Q6.1: (NEW) Explains the ubiquitous ``This program requires a
- newer version of go32'' message.
-
- * Q6.2: EMM386 from DOS 5.0 considered harmful.
-
- * Q6.3: Faulty BIOS set-up can cause the compiler to segfault.
-
- * Q6.10: Searchable mail archive at DJ's WWW server.
-
- * Q6.15: Mention patched version of Info which doesn't barf on
- DOS-style CR/LF Info files.
-
- * Q7.1: Suggest to stubedit Make in addition to Gcc.
-
- * Q8.3: Mention C++ include files whose names start with capital
- letter.
-
- * Q8.9: Library reference Info files can help in determining
- what functions are included in which library.
-
- * Q8.10: LIBRARY_PATH in DJGPP.ENV can cause the linker to fail
- finding the libraries.
-
- * Q8.13: (NEW) Everything you didn't want to know about the
- ``Redefinition of raw_clock'' message.
-
- * Q9.5: (NEW) Describe the purpose and usage of Symify.
-
- * Q9.6: (NEW) How to symify a program which wasn't compiled with
- ``-g'' option.
-
- * Q9.12: (NEW) Describe what might cause Emacs to crash under
- Windows 3.x.
-
- * Q9.13: (NEW) How to distribute DJGPP programs with and without
- go32.exe.
-
- * Q10.4: Mention the UNIVBE VESA TSR program.
-
- * Q10.7: Mention the ScreenUpdate() library function.
-
- * Q10.9: (NEW) Explain problems with re-compiling LIBGRX 1.x and
- the differences between Borland's Make and GNU Make.
-
- * Q10.10: (NEW) Why compiling LIBGRX yields error messages.
-
- * Q11.4: Add reports from the trenches by those who used RSX
- Windows Development Kit.
-
- * Q11.5: (NEW) Discuss the -msoft-float option to Gcc.
-
- * Q11.6: (NEW) NaNs can cause programs to die with ``Numeric
- exception'' message.
-
- * Q12.7: Mention the Mshell program by DJ Delorie as yet another
- way to redirect screen I/O to a monochrome monitor.
-
- * Q13.6: (NEW) Explain why profiling might sometimes crash an
- otherwise working program due to paging.
-
- * Q15.8: (NEW) Discuss additional causes for insufficient stack
- size under MS-Windows: Stubedit lossage and program
- resources in the .PIF file.
-
- * Q17.1: Explain how to avoid Gas bugs when porting assembly
- code.
-
- * Q17.5: (NEW) Last resort for those who MUST use real-mode code
- in .obj or .lib format with DJGPP programs.
-
- * Q18.4: Some memory-mapped devices require 16-bit word access.
-
- * Q18.8: Mention the hardware interrupt reflection overhead.
-
- * Q20.3, Q20.4, Q20.5:
- Mention mailing list services at DJ Delorie's Web
- server.
-
- * Q20.7: (NEW) What about DJGPP Newsgroup?
-
- * Q21.1: Add pointer to DJGPP v2.0 development status URL.
-
- * Q21.2: (NEW) Looking for a firm date for v2.0 release? Here is
- your answer!
-
- * Q22.2: More pointers to ported utilities.
-
- * Q22.7: (NEW) Describe the DJGPP Web site.
-
- Version 1.0 Tue Feb 07 07:47:42 1995
-
- * First official version released. Everything is new in this
- version (officially ;-).
-