\entry{WinZip, how to unzip DJGPP}{3}{\code {WinZip, how to unzip DJGPP}}
\entry{Aladdin Expander, unzipping DJGPP}{3}{\code {Aladdin Expander, unzipping DJGPP}}
\entry{ZipMagic, disable to unzip DJGPP}{3}{\code {ZipMagic, disable to unzip DJGPP}}
\entry{Windows 3.X, compatibility}{9}{\code {Windows 3.X, compatibility}}
\entry{Windows 9X, compatibility}{9}{\code {Windows 9X, compatibility}}
\entry{OS/2, compatibility}{9}{\code {OS/2, compatibility}}
\entry{Warp, compatibility}{9}{\code {Warp, compatibility}}
\entry{Windows/NT, compatibility}{9}{\code {Windows/NT, compatibility}}
\entry{Novell NWDOS 7, compatibility}{9}{\code {Novell NWDOS 7, compatibility}}
\entry{Novell NWDOS 7, buggy DPMI services}{9}{\code {Novell NWDOS 7, buggy DPMI services}}
\entry{Linux, compatibility}{9}{\code {Linux, compatibility}}
\entry{CWSDPMI, minimum required system RAM}{9}{\code {CWSDPMI, minimum required system RAM}}
\entry{RHIDE, and Caldera's DR-DOS}{9}{\code {RHIDE, and Caldera's DR-DOS}}
\entry{Caldera's DR-DOS, and redirection}{9}{\code {Caldera's DR-DOS, and redirection}}
\entry{Caldera's DR-DOS, and RHIDE}{9}{\code {Caldera's DR-DOS, and RHIDE}}
\entry{VDISK from Caldera's DR-DOS}{9}{\code {VDISK from Caldera's DR-DOS}}
\entry{DR-DOS, Ctrl-BREAK crashes}{9}{\code {DR-DOS, Ctrl-BREAK crashes}}
\entry{DR-DOS, problems with linear frame buffer}{9}{\code {DR-DOS, problems with linear frame buffer}}
\entry{OS/2, incompatibilities}{9}{\code {OS/2, incompatibilities}}
\entry{OS/2 and RHIDE}{9}{\code {OS/2 and RHIDE}}
\entry{Warp, incompatibilities}{9}{\code {Warp, incompatibilities}}
\entry{Make crashes on OS/2}{9}{\code {Make crashes on OS/2}}
\entry{RHIDE aborts on OS/2}{9}{\code {RHIDE aborts on OS/2}}
\entry{OS/2, SIGINT cannot be caught}{10}{\code {OS/2, SIGINT cannot be caught}}
\entry{OS/2, Ctrl-C aborts programs}{10}{\code {OS/2, Ctrl-C aborts programs}}
\entry{OS/2, and delay function}{10}{\code {OS/2, and \code {delay} function}}
\entry{Windows/NT doesn't allow port I/O}{10}{\code {Windows/NT doesn't allow port I/O}}
\entry{Windows/NT DPMI server loses selectors calling spawnXX}{10}{\code {Windows/NT DPMI server loses selectors calling spawnXX}}
\entry{Windows/NT LFN driver}{10}{\code {Windows/NT LFN driver}}
\entry{Windows 9X DPMI server loses selectors calling spawnXX}{10}{\code {Windows 9X DPMI server loses selectors calling spawnXX}}
\entry{RHIDE, problems on NT}{11}{\code {RHIDE, problems on NT}}
\entry{Allegro, problems on Windows/NT}{11}{\code {Allegro, problems on Windows/NT}}
\entry{Windows/NT, bug in handling signals}{11}{\code {Windows/NT, bug in handling signals}}
\entry{Windows/NT, Ctrl-C aborts DJGPP programs}{12}{\code {Windows/NT, Ctrl-C aborts DJGPP programs}}
\entry{Windows/NT, profiled programs crash}{12}{\code {Windows/NT, profiled programs crash}}
\entry{REDIR, problems on Windows/NT}{12}{\code {REDIR, problems on Windows/NT}}
\entry{Windows/NT and delay function}{12}{\code {Windows/NT and \code {delay} function}}
\entry{Allegro, compiling on DOSEmu}{13}{\code {Allegro, compiling on DOSEmu}}
\entry{Make crashes on DOSEmu}{13}{\code {Make crashes on DOSEmu}}
\entry{Linux, needs a patch to run nested programs}{13}{\code {Linux, needs a patch to run nested programs}}
\entry{Linux, slow response to interactive programs}{13}{\code {Linux, slow response to interactive programs}}
\entry{Make, can be built to not issue FP instructions}{13}{\code {Make, can be built to not issue FP instructions}}
\entry{DOSEmu, and recursive Make invocation}{13}{\code {DOSEmu, and recursive Make invocation}}
\entry{RHIDE, mouse problems on DOSEmu}{14}{\code {RHIDE, mouse problems on DOSEmu}}
\entry{DOSEmu, RHIDE conflicts with mouse support}{14}{\code {DOSEmu, RHIDE conflicts with mouse support}}
\entry{DOSEmu, problems with FAT32 volumes}{14}{\code {DOSEmu, problems with FAT32 volumes}}
\entry{DOSEmu, leaks DPMI selectors}{14}{\code {DOSEmu, leaks DPMI selectors}}
\entry{RSXNTDJ toolkit for developing Win32 applications}{14}{\code {RSXNTDJ toolkit for developing Win32 applications}}
\entry{RSXIDE, where to download}{15}{\code {RSXIDE, where to download}}
\entry{RSXNTDJ, using with GCC 2.8.1 and later}{15}{\code {RSXNTDJ, using with GCC 2.8.1 and later}}
\entry{RSXNTDJ, how to install}{15}{\code {RSXNTDJ, how to install}}
\entry{RSXNTDJ, MS Platform SDK}{15}{\code {RSXNTDJ, MS Platform SDK}}
\entry{RSXNTDJ, problems with header files}{16}{\code {RSXNTDJ, problems with header files}}
\entry{ld.exe, from RSXNTDJ}{16}{\code {ld.exe, from RSXNTDJ}}
\entry{Mingw32 port of GCC}{17}{\code {Mingw32 port of GCC}}
\entry{lcc-win32, a free compiler for Windows}{17}{\code {lcc-win32, a free compiler for Windows}}
\entry{GCC, compiling, memory requirements}{18}{\code {GCC, compiling, memory requirements}}
\entry{CPP, compiling, memory requirements}{18}{\code {CPP, compiling, memory requirements}}
\entry{GCC, compiling, RAM disk}{19}{\code {GCC, compiling, RAM disk}}
\entry{CPP, compiling, RAM disk}{19}{\code {CPP, compiling, RAM disk}}
\entry{EMM386, settings for optimal performance}{19}{\code {EMM386, settings for optimal performance}}
\entry{QEMM386, settings for optimal performance}{19}{\code {QEMM386, settings for optimal performance}}
\entry{CWSDPMI, setting parameters for optimal performance}{19}{\code {CWSDPMI, setting parameters for optimal performance}}
\entry{CWSPARAM, a program to tune CWSDPMI performance}{19}{\code {CWSPARAM, a program to tune CWSDPMI performance}}
\entry{Windows, setting memory parameters for DJGPP}{19}{\code {Windows, setting memory parameters for DJGPP}}
\entry{SmartDrv, installation}{20}{\code {SmartDrv, installation}}
\entry{RAMDRIVE.SYS, problems with long file names}{20}{\code {RAMDRIVE.SYS, problems with long file names}}
\entry{EMM386, getting the most memory}{21}{\code {EMM386, getting the most memory}}
\entry{EMM386, how to get more than 32MB of memory}{21}{\code {EMM386, how to get more than 32MB of memory}}
\entry{Windows 9X, how to get more than 64MB of DPMI memory}{21}{\code {Windows 9X, how to get more than 64MB of DPMI memory}}
\entry{QEMM, how to get more than 64MB of memory}{21}{\code {QEMM, how to get more than 64MB of memory}}
\entry{CWSDPMI r4, bugs with lots of virtual memory}{22}{\code {CWSDPMI r4, bugs with lots of virtual memory}}
\entry{Netscape, downloading DJGPP}{27}{\code {Netscape, downloading DJGPP}}
\entry{Internet Explorer, downloading DJGPP}{27}{\code {Internet Explorer, downloading DJGPP}}
\entry{install-info, a program to install Info docs}{29}{\code {install-info, a program to install Info docs}}
\entry{rhide, where to find the latest version}{30}{\code {\sc {rhide}, where to find the latest version}}
\entry{FIND.EXE, incompatible with GNU Find}{32}{\code {FIND.EXE, incompatible with GNU Find}}
\entry{GRX, a graphics package}{33}{\code {GRX, a graphics package}}
\entry{GRX, latest versions, where to find}{33}{\code {GRX, latest versions, where to find}}
\entry{BCC2GRX, porting Borland graphics}{33}{\code {BCC2GRX, porting Borland graphics}}
\entry{Allegro, a graphics and gaming package}{33}{\code {Allegro, a graphics and gaming package}}
\entry{go32-v2 reports the amount of memory and swap space}{34}{\code {go32-v2 reports the amount of memory and swap space}}
\entry{BatchFTP, automated downloading from a Unix box}{35}{\code {BatchFTP, automated downloading from a Unix box}}
\entry{Info, a stand-alone docs browser}{37}{\code {Info, a stand-alone docs browser}}
\entry{Emacs, reading Info files}{37}{\code {Emacs, reading Info files}}
\entry{Emacs, reading docs}{37}{\code {Emacs, reading docs}}
\entry{RHIDE, reading Info docs}{37}{\code {RHIDE, reading Info docs}}
\entry{InfView, an Info browser}{37}{\code {InfView, an Info browser}}
\entry{TkInfo, a Win32 tool to read Info files}{37}{\code {TkInfo, a Win32 tool to read Info files}}
\entry{Makeinfo, using to convert Info files to plain ASCII}{37}{\code {Makeinfo, using to convert Info files to plain ASCII}}
\entry{TeX, printing the docs}{38}{\code {TeX, printing the docs}}
\entry{LaTeX, printing the docs}{38}{\code {LaTeX, printing the docs}}
\entry{emTeX, printing the docs}{38}{\code {emTeX, printing the docs}}
\entry{TEXI2PS, converting docs to crude PostScript}{38}{\code {TEXI2PS, converting docs to crude PostScript}}
\entry{Sed, documentation}{39}{\code {Sed, documentation}}
\entry{Gprof, documentation}{39}{\code {Gprof, documentation}}
\entry{Man program for DJGPP docs}{40}{\code {Man program for DJGPP docs}}
\entry{Less, using to read man pages}{40}{\code {Less, using to read man pages}}
\entry{More, using to read man pages}{40}{\code {More, using to read man pages}}
\entry{Groff, using to read man pages}{40}{\code {Groff, using to read man pages}}
\entry{Groff, port to DJGPP}{40}{\code {Groff, port to DJGPP}}
\entry{Cawf, using to read man pages}{40}{\code {Cawf, using to read man pages}}
\entry{Info, using to read man pages}{40}{\code {Info, using to read man pages}}
\entry{Emacs, using to read man pages}{40}{\code {Emacs, using to read man pages}}
\entry{Sed, using to convert formatted man pages to plain text}{40}{\code {Sed, using to convert formatted man pages to plain text}}
\entry{SETEdit, where to download}{40}{\code {SETEdit, where to download}}
\entry{Bash hangs on Windows 9X}{43}{\code {Bash hangs on Windows 9X}}
\entry{Info hangs on Windows 9X}{43}{\code {Info hangs on Windows 9X}}
\entry{Less hangs on Windows 9X}{43}{\code {Less hangs on Windows 9X}}
\entry{RHIDE hangs on Windows 9X}{43}{\code {RHIDE hangs on Windows 9X}}
\entry{Emacs hangs on Windows 9X}{43}{\code {Emacs hangs on Windows 9X}}
\entry{NWDOS, buggy DPMI services crash DJGPP}{44}{\code {NWDOS, buggy DPMI services crash DJGPP}}
\entry{OpenDOS, bug in DPMI services crash DJGPP}{44}{\code {OpenDOS, bug in DPMI services crash DJGPP}}
\entry{QDPMI crashes Info and debuggers}{44}{\code {QDPMI crashes Info and debuggers}}
\entry{Info crashes under QDPMI}{44}{\code {Info crashes under QDPMI}}
\entry{GCC crashes during optimization}{44}{\code {GCC crashes during optimization}}
\entry{GCC exhausts virtual memory}{44}{\code {GCC exhausts virtual memory}}
\entry{PGCC exhausts virtual memory}{44}{\code {PGCC exhausts virtual memory}}
\entry{GCC, uses lots of memory with -Wall}{45}{\code {GCC, uses lots of memory with -Wall}}
\entry{GCC aborts or crashes during compilation}{46}{\code {GCC aborts or crashes during compilation}}
\entry{CWSDPMI runs out of virtual memory}{46}{\code {CWSDPMI runs out of virtual memory}}
\entry{GCC crashes due to CPU overclocking}{48}{\code {GCC crashes due to CPU overclocking}}
\entry{GCC crashes due to incorrect CMOS setup}{48}{\code {GCC crashes due to incorrect CMOS setup}}
\entry{GCC crashes with Page Fault on Windows 3.X}{48}{\code {GCC crashes with Page Fault on Windows 3.X}}
\entry{STUBIFY.EXE, infected by a virus}{49}{\code {STUBIFY.EXE, infected by a virus}}
\entry{GCC hangs under Make}{49}{\code {GCC hangs under Make}}
\entry{Make, GCC hangs when invoked from it}{49}{\code {Make, GCC hangs when invoked from it}}
\entry{GCC from v2.x crashes under v1.x Make}{49}{\code {GCC from v2.x crashes under v1.x Make}}
\entry{Info won't display a file}{50}{\code {Info won't display a file}}
\entry{Info crashes immediately upon startup}{50}{\code {Info crashes immediately upon startup}}
\entry{Info crashes due to {\tt\hat}Z or whitespace at end of DJGPP.ENV}{50}{\code {Info crashes due to ^Z or whitespace at end of DJGPP.ENV}}
\entry{EMM386 and DISPLAY.SYS, conflict with Info}{50}{\code {EMM386 and DISPLAY.SYS, conflict with Info}}
\entry{DISPLAY.SYS and EMM386, conflict with Info}{50}{\code {DISPLAY.SYS and EMM386, conflict with Info}}
\entry{Info, conflicts with DISPLAY.SYS, EMM386}{50}{\code {Info, conflicts with DISPLAY.SYS, EMM386}}
\entry{Bash crashes}{51}{\code {Bash crashes}}
\entry{collect2, accesses the network}{52}{\code {collect2, accesses the network}}
\entry{GCC crashes, which subprogram of}{52}{\code {GCC crashes, which subprogram of}}
\entry{GCC, redirecting messages to a file}{53}{\code {GCC, redirecting messages to a file}}
\entry{4DOS, redirecting GCC messages to a file}{53}{\code {4DOS, redirecting GCC messages to a file}}
\entry{SCRIPT, redirecting GCC messages to a file}{53}{\code {SCRIPT, redirecting GCC messages to a file}}
\entry{REDIR, redirecting GCC messages to a file}{53}{\code {REDIR, redirecting GCC messages to a file}}
\entry{GCC, slow compilation}{57}{\code {GCC, slow compilation}}
\entry{GCC 2.95, slower compilation than old GCC versions}{57}{\code {GCC 2.95, slower compilation than old GCC versions}}
\entry{CWSDPMI, disabling virtual memory}{57}{\code {CWSDPMI, disabling virtual memory}}
\entry{Allegro, compilation speed}{57}{\code {Allegro, compilation speed}}
\entry{ld, how to improve linking speed}{58}{\code {ld\r {, how to improve linking speed}}}
\entry{collect2, slow operation on Windows 9X}{58}{\code {collect2\r {, slow operation on Windows 9X}}}
\entry{Notepad, appends .txt to source files}{61}{\code {Notepad, appends .txt to source files}}
\entry{GCC can't find headers}{61}{\code {GCC can't find headers}}
\entry{GCC can't find libraries}{61}{\code {GCC can't find libraries}}
\entry{GCC can't find crt0.o}{61}{\code {GCC can't find crt0.o}}
\entry{GCC, environment variables}{61}{\code {GCC, environment variables}}
\entry{Windows 9X, setting DJGPP environment variable}{61}{\code {Windows 9X, setting DJGPP environment variable}}
\entry{WindowsNT, setting DJGPP environment variable}{61}{\code {WindowsNT, setting DJGPP environment variable}}
\entry{GCC can't find C{\tt\char 43}{\tt\char 43} headers}{64}{\code {GCC can't find C\t {++} headers}}
\entry{Windows 9X long filenames and C{\tt\char 43}{\tt\char 43} headers}{64}{\code {Windows 9X long filenames and C\t {++} headers}}
\entry{GCC won't compile C{\tt\char 43}{\tt\char 43}-style comments in C programs}{66}{\code {GCC won't compile C\t {++}-style comments in C programs}}
\entry{GCC, file source language recognition}{67}{\code {GCC, file source language recognition}}
\entry{GCC doesn't recognize file format}{67}{\code {GCC doesn't recognize file format}}
\entry{GCC, -v switch shows the compilation passes}{67}{\code {GCC, \samp {-v} switch shows the compilation passes}}
\entry{Objective C, compilation problems}{68}{\code {Objective C, compilation problems}}
\entry{GRX, linker switch}{69}{\code {GRX, linker switch}}
\entry{Allegro, linker switch}{69}{\code {Allegro, linker switch}}
\entry{gxx driver, searches C{\tt\char 43}{\tt\char 43} libraries automatically}{69}{\code {gxx driver, searches C\t {++} libraries automatically}}
\entry{gxx driver, not in gcc272b distribution}{69}{\code {gxx driver, not in gcc272b distribution}}
\entry{Flex, undefined references}{69}{\code {Flex, undefined references}}
\entry{NM, printing library contents}{70}{\code {NM, printing library contents}}
\entry{Linker can't find library functions in non-default directories}{71}{\code {Linker can't find library functions in non-default directories}}
\entry{Linker, order of libraries in the command line}{71}{\code {Linker, order of libraries in the command line}}
\entry{DJGPP.ENV, linker environment variables}{71}{\code {DJGPP.ENV, linker environment variables}}
\entry{Linker, environment variables}{71}{\code {Linker, environment variables}}
\entry{g{\tt\char 43}{\tt\char 43} compilation driver, alternative names on DOS}{71}{\code {g++ compilation driver, alternative names on DOS}}
\entry{GCC won't find inline functions without -O}{72}{\code {GCC won't find inline functions without -O}}
\entry{RSXNTDJ include files, mixing with DJGPP}{72}{\code {RSXNTDJ include files, mixing with DJGPP}}
\entry{GCC cannot resolve djgpp{\_}first{\_}ctor symbol when linking}{73}{\code {GCC cannot resolve djgpp_first_ctor symbol when linking}}
\entry{LD linker, linker script defines djgpp{\_}first{\_}ctor}{73}{\code {LD linker, linker script defines djgpp_first_ctor}}
\entry{GCC, -fconserve-space switch}{73}{\code {GCC, -fconserve-space switch}}
\entry{DJP, an executable compressor for DJGPP}{73}{\code {DJP, an executable compressor for DJGPP}}
\entry{UPX, an excutable compressor for DJGPP}{73}{\code {UPX, an excutable compressor for DJGPP}}
\entry{DJP compressor supports DLM}{73}{\code {DJP compressor supports DLM}}
\entry{STRIP makes executables smaller}{73}{\code {STRIP makes executables smaller}}
\entry{DLM compression, with DJP}{73}{\code {DLM compression, with DJP}}
\entry{DJP, incompatibilities with Binutils}{75}{\code {DJP, incompatibilities with Binutils}}
\entry{Binutils, incompatibilities with DJP}{75}{\code {Binutils, incompatibilities with DJP}}
\entry{STUBIFY fails to produce .EXE}{76}{\code {STUBIFY fails to produce .EXE}}
\entry{GRX, failure to compile inline assembly}{77}{\code {GRX, failure to compile inline assembly}}
\entry{STUBIFY, not found during compilation}{81}{\code {STUBIFY, not found during compilation}}
\entry{CWSDPMI crashes programs which dereference NULL pointers}{83}{\code {CWSDPMI crashes programs which dereference NULL pointers}}
\entry{YAMD, debugging buffer overruns}{84}{\code {YAMD, debugging buffer overruns}}
\entry{SYMIFY, a program to read crash traceback}{84}{\code {SYMIFY, a program to read crash traceback}}
\entry{REDIR, redirecting stack dump to a file}{84}{\code {REDIR, redirecting stack dump to a file}}
\entry{SYMIFY, inaccurate report for inline assembly}{84}{\code {SYMIFY, inaccurate report for inline assembly}}
\entry{CWSDPMI, should be distributed with DJGPP programs}{87}{\code {CWSDPMI, should be distributed with DJGPP programs}}
\entry{PMODE/DJ, can be used to produce stand-alone programs}{87}{\code {PMODE/DJ, can be used to produce stand-alone programs}}
\entry{SHARE, limits available file handles}{88}{\code {SHARE, limits available file handles}}
\entry{GRX, supported SVGA types}{91}{\code {GRX, supported SVGA types}}
\entry{UNIVBE, software VESA 2.0 emulation}{91}{\code {UNIVBE, software VESA 2.0 emulation}}
\entry{Windows messes up graphics screen}{92}{\code {Windows messes up graphics screen}}
\entry{Windows, wants to run graphics programs in DOS Mode}{92}{\code {Windows, wants to run graphics programs in DOS Mode}}
\entry{OpenGL for DJGPP}{93}{\code {OpenGL for DJGPP}}
\entry{OpenGL, what it is}{93}{\code {OpenGL, what it is}}
\entry{MESA for DJGPP}{93}{\code {MESA for DJGPP}}
\entry{MGL for DJGPP}{93}{\code {MGL for DJGPP}}
\entry{GLUT for DJGPP}{93}{\code {GLUT for DJGPP}}
\entry{MESA is under LGPL}{93}{\code {MESA is under LGPL}}
\entry{libemu.a FP emulation library}{95}{\code {libemu.a FP emulation library}}
\entry{emu387.dxe, distribution with DJGPP programs}{95}{\code {emu387.dxe, distribution with DJGPP programs}}
\entry{WMEMU, an alternative floating-point emulator}{95}{\code {WMEMU, an alternative floating-point emulator}}
\entry{WMEMU causes undefined references when linking}{95}{\code {WMEMU causes undefined references when linking}}
\entry{Windows, FP emulator hangs}{96}{\code {Windows, FP emulator hangs}}
\entry{GDB, debugging DJGPP programs}{97}{\code {GDB, debugging DJGPP programs}}
\entry{FSDB, the full-screen debugger}{97}{\code {FSDB, the full-screen debugger}}
\entry{GCC, compiling for debugging}{97}{\code {GCC, compiling for debugging}}
\entry{GDB, how is it different on MS-DOS}{97}{\code {GDB, how is it different on MS-DOS}}
\entry{GDB, init file name}{97}{\code {GDB, init file name}}
\entry{GDB, name of the READLINE init file}{97}{\code {GDB, name of the READLINE init file}}
\entry{GDB doesn't pass command-line arguments to debuggee}{97}{\code {GDB doesn't pass command-line arguments to debuggee}}
\entry{GDB, slow loading of symbols and sources}{97}{\code {GDB, slow loading of symbols and sources}}
\entry{GDB, conflicts with file redirection}{97}{\code {GDB, conflicts with file redirection}}
\entry{EDEBUG32 can debug a DXE}{97}{\code {EDEBUG32 can debug a DXE}}
\entry{RHIDE, includes an integrated debugger}{97}{\code {RHIDE, includes an integrated debugger}}
\entry{GDB, debugging graphics programs}{103}{\code {GDB, debugging graphics programs}}
\entry{MSHELL, redirecting screen output}{103}{\code {MSHELL, redirecting screen output}}
\entry{MSHELL fails because of TSR programs}{103}{\code {MSHELL fails because of TSR programs}}
\entry{CHCP DOS command might prevent MSHELL from working}{103}{\code {CHCP DOS command might prevent MSHELL from working}}
\entry{MDA device driver for redirecting debug output}{103}{\code {MDA device driver for redirecting debug output}}
\entry{EMM386, conflicts with dual-monitor systems}{103}{\code {EMM386, conflicts with dual-monitor systems}}
\entry{RHIDE, and monochrome display}{103}{\code {RHIDE, and monochrome display}}
\entry{RHIDE, debugging graphics programs on Windows}{104}{\code {RHIDE, debugging graphics programs on Windows}}
\entry{GCC, assumes C{\tt\char 43}{\tt\char 43} source is .cc}{104}{\code {GCC, assumes C\t {++} source is \file {.cc}}}
\entry{GDB, how to use C{\tt\char 43}{\tt\char 43} method names}{105}{\code {GDB, how to use C\t {++} method names}}
\entry{GDB, how to use C{\tt\char 43}{\tt\char 43} class variables' names}{105}{\code {GDB, how to use C\t {++} class variables' names}}
\entry{GDB doesn't recognize source language}{105}{\code {GDB doesn't recognize source language}}
\entry{gsymify, a substitute for SYMIFY for stabs debugging}{105}{\code {gsymify, a substitute for SYMIFY for stabs debugging}}
\entry{Flex, debugging generated code}{105}{\code {Flex, debugging generated code}}
\entry{Bison, debugging generated code}{105}{\code {Bison, debugging generated code}}
\entry{Yacc, debugging generated code}{105}{\code {Yacc, debugging generated code}}
\entry{Lex, debugging generated code}{105}{\code {Lex, debugging generated code}}
\entry{F2C, debugging generated code}{105}{\code {F2C, debugging generated code}}
\entry{GDB fails to set or display static variables}{106}{\code {GDB fails to set or display static variables}}
\entry{RHGDB fails to set or display static variables}{106}{\code {RHGDB fails to set or display static variables}}
\entry{RHIDE fails to set or display static variables}{106}{\code {RHIDE fails to set or display static variables}}
\entry{WMEMU, use when debugging FP programs on non-FPU machine}{107}{\code {WMEMU, use when debugging FP programs on non-FPU machine}}
\entry{GDB GP Faults on breakpoint/watchpoint under Windows}{107}{\code {GDB GP Faults on breakpoint/watchpoint under Windows}}
\entry{RHIDE debugger GP Faults on breakpoints under Windows}{107}{\code {RHIDE debugger GP Faults on breakpoints under Windows}}
\entry{Gprof, the GNU profiler}{109}{\code {Gprof, the GNU profiler}}
\entry{Gprof produces garbled profile}{110}{\code {Gprof produces garbled profile}}
\entry{setitimer, bugs}{110}{\code {setitimer, bugs}}
\entry{Gprof shows 100% of time in one function}{110}{\code {Gprof shows 100% of time in one function}}
\entry{gprof produces no output}{110}{\code {gprof produces no output}}
\entry{GCC, code efficiency}{113}{\code {GCC, code efficiency}}
\entry{PGCC, bugs with optimization levels -O7 and higher}{114}{\code {PGCC, bugs with optimization levels -O7 and higher}}
\entry{GCC, I/O speed}{115}{\code {GCC, I/O speed}}
\entry{Novell VLM causes slow-down of DJGPP programs}{117}{\code {Novell VLM causes slow-down of DJGPP programs}}
\entry{CWSDPMI, maximum available virtual memory}{119}{\code {CWSDPMI, maximum available virtual memory}}
\entry{OS/2, and {\_}go32{\_}remaining{\_}physical{\_}memory}{119}{\code {OS/2, and _go32_remaining_physical_memory}}
\entry{QDPMI fails to provide virtual memory}{120}{\code {QDPMI fails to provide virtual memory}}
\entry{QDPMI and {\_}crt0{\_}startup{\_}flags settings}{120}{\code {QDPMI and _crt0_startup_flags settings}}
\entry{386Max, how to ensure virtual memory}{120}{\code {386Max, how to ensure virtual memory}}
\entry{386Max, speeding up DJGPP start-up}{120}{\code {386Max, speeding up DJGPP start-up}}
\entry{QDPMI, malloc/calloc failure}{121}{\code {QDPMI, malloc/calloc failure}}
\entry{Windows, malloc/calloc failure}{121}{\code {Windows, malloc/calloc failure}}
\entry{CWSDPMI crashes programs allocating memory is small chunks}{121}{\code {CWSDPMI crashes programs allocating memory is small chunks}}
\entry{Windows 3.X, malloc/calloc fails}{121}{\code {Windows 3.X, malloc/calloc fails}}
\entry{Windows 9X doesn't allow more than 16MB virtual memory}{121}{\code {Windows 9X doesn't allow more than 16MB virtual memory}}
\entry{EMM386, cannot use all free memory}{122}{\code {EMM386, cannot use all free memory}}
\entry{EMM386, malloc/calloc fails}{122}{\code {EMM386, malloc/calloc fails}}
\entry{HIMEM, malloc/calloc fails}{122}{\code {HIMEM, malloc/calloc fails}}
\entry{CWSDPMI, pages too early under EMM386}{122}{\code {CWSDPMI, pages too early under EMM386}}
\entry{go32-v2, use to find out how much memory is available to DJGPP}{122}{\code {go32-v2, use to find out how much memory is available to DJGPP}}
\entry{QDPMI, memory usage for nested programs}{122}{\code {QDPMI, memory usage for nested programs}}
\entry{CWSDPMI, memory usage for nested programs}{122}{\code {CWSDPMI, memory usage for nested programs}}
\entry{Windows, memory usage for nested programs}{122}{\code {Windows, memory usage for nested programs}}
\entry{STUBEDIT, effect on memory left to spawned programs}{122}{\code {STUBEDIT, effect on memory left to spawned programs}}
\entry{CC1PLUS crashes with SIGSEGV}{123}{\code {CC1PLUS crashes with SIGSEGV}}
\entry{STUBEDIT, changing stack size}{123}{\code {STUBEDIT, changing stack size}}
\entry{Windows, stack size control}{123}{\code {Windows, stack size control}}
\entry{BCCBGI (from BCC2GRX) crashes with the default stack}{123}{\code {BCCBGI (from BCC2GRX) crashes with the default stack}}
\entry{GDB causes stack overflow in a debuggee}{123}{\code {GDB causes stack overflow in a debuggee}}
\entry{Windows 98 complains about memory access}{125}{\code {Windows 98 complains about memory access}}
\entry{Make, maximum length of command line to pass to GCC}{130}{\code {Make, maximum length of command line to pass to GCC}}
\entry{GCC, maximum length of command line in Makefiles}{130}{\code {GCC, maximum length of command line in Makefiles}}
\entry{Make, passing long command lines via Makefile}{131}{\code {Make, passing long command lines via Makefile}}
\entry{GCC, passing long command lines via Makefile}{131}{\code {GCC, passing long command lines via Makefile}}
\entry{REDIR, use to get redirection and long command lines}{131}{\code {REDIR, use to get redirection and long command lines}}
\entry{RHIDE, long command lines}{131}{\code {RHIDE, long command lines}}
\entry{NASM, a tutorial on usage with DJGPP}{133}{\code {NASM, a tutorial on usage with DJGPP}}
\entry{Gas, accepts Intel assembly syntax}{134}{\code {Gas, accepts Intel assembly syntax}}
\entry{Sed script to convert ASM to AT&T syntax}{134}{\code {Sed script to convert ASM to AT&T syntax}}
\entry{TA2AS, a converter from Intel to AT&T assembly syntax}{134}{\code {TA2AS, a converter from Intel to AT&T assembly syntax}}
\entry{Intel2gas, a converter from Intel to AT&T assembly syntax}{134}{\code {Intel2gas, a converter from Intel to AT&T assembly syntax}}
\entry{NASM, a portable assembler with Intel syntax support}{134}{\code {NASM, a portable assembler with Intel syntax support}}
\entry{JAS, a free assembler with Intel-like syntax}{134}{\code {JAS, a free assembler with Intel-like syntax}}
\entry{ATT2INTL, a converter from AT&T to Intel assembly}{135}{\code {ATT2INTL, a converter from AT&T to Intel assembly}}
\entry{GCC doesn't recognize .obj object files}{137}{\code {GCC doesn't recognize .obj object files}}
\entry{GCC doesn't recognize .lib libraries}{137}{\code {GCC doesn't recognize .lib libraries}}
\entry{OBJ2COFF converter from .obj to COFF format}{137}{\code {OBJ2COFF converter from .obj to COFF format}}
\entry{OBJ2COFF, commercial use is prohibited}{137}{\code {OBJ2COFF, commercial use is prohibited}}
\entry{OBJ2BFD converter from .obj to COFF format}{137}{\code {OBJ2BFD converter from .obj to COFF format}}
\entry{CWSDPMI allows ``Fat DS''}{148}{\code {CWSDPMI allows ``Fat DS''}}
\entry{QDPMI allows ``Fat DS''}{148}{\code {QDPMI allows ``Fat DS''}}
\entry{Windows 3.X allows ``Fat DS''}{148}{\code {Windows 3.X allows ``Fat DS''}}
\entry{Windows 9X allows ``Fat DS''}{148}{\code {Windows 9X allows ``Fat DS''}}
\entry{OS/2 Warp allows ``Fat DS''}{148}{\code {OS/2 Warp allows ``Fat DS''}}
\entry{Linux doesn't allow ``Fat DS''}{148}{\code {Linux doesn't allow ``Fat DS''}}
\entry{DOSEMU doesn't allow ``Fat DS''}{148}{\code {DOSEMU doesn't allow ``Fat DS''}}
\entry{Windows/NT doesn't allow ``Fat DS''}{148}{\code {Windows/NT doesn't allow ``Fat DS''}}
\entry{CWSDPR0, use for testing HW interrupt handlers}{152}{\code {CWSDPR0, use for testing HW interrupt handlers}}
\entry{Windows 9X, calls both PM and RM interrupt handlers}{155}{\code {Windows 9X, calls both PM and RM interrupt handlers}}
\entry{EMM386, effect on max interrupt frequency}{156}{\code {EMM386, effect on max interrupt frequency}}
\entry{CWSDPR0 reduces interrupt reflection overhead}{156}{\code {CWSDPR0 reduces interrupt reflection overhead}}
\entry{PMODE/DJ reduces interrupt reflection overhead}{156}{\code {PMODE/DJ reduces interrupt reflection overhead}}
\entry{GCC, inline assembly facilities}{158}{\code {GCC, inline assembly facilities}}
\entry{WindowsNT doesn't support VDS}{159}{\code {WindowsNT doesn't support VDS}}
\entry{Flex doesn't imply GPL/LGPL}{161}{\code {Flex doesn't imply GPL/LGPL}}
\entry{Bison doesn't imply GPL/LGPL}{161}{\code {Bison doesn't imply GPL/LGPL}}
\entry{CWSDPMI, legal restrictions}{162}{\code {CWSDPMI, legal restrictions}}
\entry{CWSDPMI, alternative DPMI hosts}{169}{\code {CWSDPMI, alternative DPMI hosts}}
\entry{RHIDE, problems with using}{173}{\code {RHIDE, problems with using}}
\entry{RHIDE puts files in the wrong directory}{173}{\code {RHIDE puts files in the wrong directory}}
\entry{RHIDE, display problems}{173}{\code {RHIDE, display problems}}
\entry{g{\tt\char 43}{\tt\char 43}.exe, unzip complains on DOS}{174}{\code {g++.exe, unzip complains on DOS}}
\entry{cxxfilt.exe, duplicate versions}{174}{\code {cxxfilt.exe, duplicate versions}}
\entry{gxx.exe, duplicate versions}{174}{\code {gxx.exe, duplicate versions}}
\entry{GCC, recompiling}{174}{\code {GCC, recompiling}}
\entry{Sed requires floating point}{174}{\code {Sed requires floating point}}
\entry{Make requires floating point}{174}{\code {Make requires floating point}}
\entry{RCS port to DJGPP}{176}{\code {RCS port to DJGPP}}
\entry{DLM, a facility to load code at run time}{176}{\code {DLM, a facility to load code at run time}}
\entry{Pthreads for DJGPP}{176}{\code {Pthreads for DJGPP}}
\entry{LWP multitasking for DJGPP}{176}{\code {LWP multitasking for DJGPP}}
\entry{Boot loader for an operating system}{176}{\code {Boot loader for an operating system}}
\entry{BCSERIO, async communications package for DJGPP}{176}{\code {BCSERIO, async communications package for DJGPP}}
\entry{Midnight Commander port to DJGPP}{176}{\code {Midnight Commander port to DJGPP}}
\entry{NC clone, ported to DJGPP}{176}{\code {NC clone, ported to DJGPP}}
\entry{SYSINFO package}{177}{\code {SYSINFO package}}
\entry{WATTCP}{177}{\code {WATTCP}}
\entry{GMP library}{179}{\code {GMP library}}
\entry{SWORD, GUI environment}{179}{\code {SWORD, GUI environment}}
\entry{JPTUI, a text user interface library}{179}{\code {JPTUI, a text user interface library}}
\entry{MGUI, a cross-platform GUI library}{180}{\code {MGUI, a cross-platform GUI library}}
\entry{Jlib, a gaming library}{180}{\code {Jlib, a gaming library}}
\entry{FreeBE/AF, 2D accelerator}{180}{\code {FreeBE/AF, 2D accelerator}}
\entry{PDMLWP, a multithreading package}{181}{\code {PDMLWP, a multithreading package}}
\entry{Palantir, a multitasking kernel for Allegro}{181}{\code {Palantir, a multitasking kernel for Allegro}}
\entry{MSS, a malloc debugger}{181}{\code {MSS, a malloc debugger}}
\entry{FORTIFY, a malloc debugger}{181}{\code {FORTIFY, a malloc debugger}}
\entry{YAMD, a malloc debugger}{181}{\code {YAMD, a malloc debugger}}
\entry{Cdecl, ported to DJGPP}{181}{\code {Cdecl, ported to DJGPP}}
\entry{LCLINT, a Lint clone for DJGPP}{181}{\code {LCLINT, a Lint clone for DJGPP}}
\entry{VIM, a Vi clone for DJGPP}{181}{\code {VIM, a Vi clone for DJGPP}}
\entry{SeeR, a scripting engine}{182}{\code {SeeR, a scripting engine}}
\entry{byacc, a DJGPP port}{182}{\code {byacc, a DJGPP port}}
\entry{bzip2, a DJGPP port}{182}{\code {bzip2, a DJGPP port}}
\entry{libwin, a library for interfacing with Windows}{182}{\code {libwin, a library for interfacing with Windows}}
\entry{libmslot, a Windows Mailslot library}{182}{\code {libmslot, a Windows Mailslot library}}
\entry{LibINI, Windows .ini files handling}{182}{\code {LibINI, Windows .ini files handling}}
\entry{GCC says ``garbage at end of number''}{186}{\code {GCC says ``garbage at end of number''}}
\entry{GCC doesn't pack structs in C{\tt\char 43}{\tt\char 43} programs}{188}{\code {GCC doesn't pack structs in C\t {++} programs}}
\entry{QDPMI crashes DJGPP programs when they cause Int 24h}{189}{\code {QDPMI crashes DJGPP programs when they cause Int 24h}}
\entry{CWSDPMI doesn't support hooking Int 24h}{189}{\code {CWSDPMI doesn't support hooking Int 24h}}
\entry{go32-v2 usage}{189}{\code {go32-v2 usage}}
\entry{DXEGEN, undefined references}{190}{\code {DXEGEN, undefined references}}
\entry{Make error message ``missing separator''}{191}{\code {Make error message ``missing separator''}}
\entry{Make, warning ``file modification time in the future''.}{192}{\code {Make, warning ``file modification time in the future''.}}
\entry{PKUNZIP v2.50, creates numeric tails}{192}{\code {PKUNZIP v2.50, creates numeric tails}}
\entry{REGEDIT, running from an input file}{193}{\code {REGEDIT, running from an input file}}
\entry{Binutils configured for ELF32}{196}{\code {Binutils configured for ELF32}}
\entry{usleep, insufficient resolution}{199}{\code {usleep, insufficient resolution}}
\entry{MAKERTF, produces the FAQ in RTF format}{200}{\code {MAKERTF, produces the FAQ in RTF format}}
\entry{INFNG, produces the FAQ in Norton Guides format}{200}{\code {INFNG, produces the FAQ in Norton Guides format}}
