\entry{Windows 3.X, compatibility}{5}{\code {Windows 3.X, compatibility}} \entry{Windows 9X, compatibility}{5}{\code {Windows 9X, compatibility}} \entry{OS/2, compatibility}{5}{\code {OS/2, compatibility}} \entry{Warp, compatibility}{5}{\code {Warp, compatibility}} \entry{Windows/NT, compatibility}{5}{\code {Windows/NT, compatibility}} \entry{Novell NWDOS 7, compatibility}{5}{\code {Novell NWDOS 7, compatibility}} \entry{Novell NWDOS 7, buggy DPMI services}{5}{\code {Novell NWDOS 7, buggy DPMI services}} \entry{Linux, compatibility}{5}{\code {Linux, compatibility}} \entry{CWSDPMI, minimum required system RAM}{5}{\code {CWSDPMI, minimum required system RAM}} \entry{OS/2, incompatibilities}{5}{\code {OS/2, incompatibilities}} \entry{OS/2 and RHIDE}{5}{\code {OS/2 and RHIDE}} \entry{Warp, incompatibilities}{5}{\code {Warp, incompatibilities}} \entry{Make crashes on OS/2}{5}{\code {Make crashes on OS/2}} \entry{RHIDE aborts on OS/2}{5}{\code {RHIDE aborts on OS/2}} \entry{Windows/NT doesn't allow port I/O}{6}{\code {Windows/NT doesn't allow port I/O}} \entry{Windows/NT DPMI server loses selectors calling spawnXX}{6}{\code {Windows/NT DPMI server loses selectors calling spawnXX}} \entry{Windows/NT LFN driver}{6}{\code {Windows/NT LFN driver}} \entry{Windows 9X DPMI server loses selectors calling spawnXX}{6}{\code {Windows 9X DPMI server loses selectors calling spawnXX}} \entry{Allegro, compiling on DOSEmu}{7}{\code {Allegro, compiling on DOSEmu}} \entry{Make crashes on DOSEmu}{7}{\code {Make crashes on DOSEmu}} \entry{Linux, needs a patch to run nested programs}{7}{\code {Linux, needs a patch to run nested programs}} \entry{Linux, slow response to interactive programs}{7}{\code {Linux, slow response to interactive programs}} \entry{Make, can be built to not issue FP instructions}{8}{\code {Make, can be built to not issue FP instructions}} \entry{RHIDE, mouse problems on DOSEmu}{8}{\code {RHIDE, mouse problems on DOSEmu}} \entry{DOSEmu, RHIDE conflicts with mouse support}{8}{\code {DOSEmu, RHIDE conflicts with mouse support}} \entry{DOSEmu, problems with FAT32 volumes}{8}{\code {DOSEmu, problems with FAT32 volumes}} \entry{RSXNTDJ toolkit for developing Win32 applications}{8}{\code {RSXNTDJ toolkit for developing Win32 applications}} \entry{Mingw32 port of GCC}{8}{\code {Mingw32 port of GCC}} \entry{lcc-win32 compiler for Windows}{8}{\code {lcc-win32 compiler for Windows}} \entry{RSXNTDJ, using with GCC 2.8.1 and later}{9}{\code {RSXNTDJ, using with GCC 2.8.1 and later}} \entry{RSXNTDJ, MS Platform SDK}{9}{\code {RSXNTDJ, MS Platform SDK}} \entry{ld.exe, from RSXNTDJ}{9}{\code {ld.exe, from RSXNTDJ}} \entry{GCC, compiling, memory requirements}{11}{\code {GCC, compiling, memory requirements}} \entry{CPP, compiling, memory requirements}{11}{\code {CPP, compiling, memory requirements}} \entry{GCC, compiling, RAM disk}{11}{\code {GCC, compiling, RAM disk}} \entry{CPP, compiling, RAM disk}{11}{\code {CPP, compiling, RAM disk}} \entry{EMM386, settings for optimal performance}{11}{\code {EMM386, settings for optimal performance}} \entry{QEMM386, settings for optimal performance}{11}{\code {QEMM386, settings for optimal performance}} \entry{CWSDPMI, setting parameters for optimal performance}{11}{\code {CWSDPMI, setting parameters for optimal performance}} \entry{CWSPARAM, a program to tune CWSDPMI performance}{11}{\code {CWSPARAM, a program to tune CWSDPMI performance}} \entry{Windows, setting memory parameters for DJGPP}{11}{\code {Windows, setting memory parameters for DJGPP}} \entry{EMM386, getting the most memory}{13}{\code {EMM386, getting the most memory}} \entry{EMM386, how to get more than 32MB of memory}{13}{\code {EMM386, how to get more than 32MB of memory}} \entry{Windows 9X, how to get more than 64MB of DPMI memory}{13}{\code {Windows 9X, how to get more than 64MB of DPMI memory}} \entry{QEMM, how to get more than 64MB of memory}{13}{\code {QEMM, how to get more than 64MB of memory}} \entry{Netscape, downloading DJGPP}{21}{\code {Netscape, downloading DJGPP}} \entry{Internet Explorer, downloading DJGPP}{21}{\code {Internet Explorer, downloading DJGPP}} \entry{install-info, a program to install Info docs}{23}{\code {install-info, a program to install Info docs}} \entry{go32-v2 reports the amount of memory and swap space}{27}{\code {go32-v2 reports the amount of memory and swap space}} \entry{BatchFTP, automated downloading from a Unix box}{28}{\code {BatchFTP, automated downloading from a Unix box}} \entry{Info, a stand-alone docs browser}{31}{\code {Info, a stand-alone docs browser}} \entry{Emacs, reading Info files}{31}{\code {Emacs, reading Info files}} \entry{Emacs, reading docs}{31}{\code {Emacs, reading docs}} \entry{RHIDE, reading docs}{31}{\code {RHIDE, reading docs}} \entry{TkInfo, a Win32 tool to read Info files}{31}{\code {TkInfo, a Win32 tool to read Info files}} \entry{Makeinfo, using to convert Info files to plain ASCII}{31}{\code {Makeinfo, using to convert Info files to plain ASCII}} \entry{TeX, printing the docs}{32}{\code {TeX, printing the docs}} \entry{LaTeX, printing the docs}{32}{\code {LaTeX, printing the docs}} \entry{emTeX, printing the docs}{32}{\code {emTeX, printing the docs}} \entry{TEXI2PS, converting docs to crude PostScript}{32}{\code {TEXI2PS, converting docs to crude PostScript}} \entry{Sed, documentation}{33}{\code {Sed, documentation}} \entry{Gprof, documentation}{33}{\code {Gprof, documentation}} \entry{Man program for DJGPP docs}{33}{\code {Man program for DJGPP docs}} \entry{Less, using to read man pages}{33}{\code {Less, using to read man pages}} \entry{More, using to read man pages}{33}{\code {More, using to read man pages}} \entry{Groff, using to read man pages}{33}{\code {Groff, using to read man pages}} \entry{Groff, port to DJGPP}{33}{\code {Groff, port to DJGPP}} \entry{Cawf, using to read man pages}{33}{\code {Cawf, using to read man pages}} \entry{Info, using to read man pages}{33}{\code {Info, using to read man pages}} \entry{Emacs, using to read man pages}{33}{\code {Emacs, using to read man pages}} \entry{Sed, using to convert formatted man pages to plain text}{33}{\code {Sed, using to convert formatted man pages to plain text}} \entry{Bash hangs on Windows 9X}{37}{\code {Bash hangs on Windows 9X}} \entry{Info hangs on Windows 9X}{37}{\code {Info hangs on Windows 9X}} \entry{Less hangs on Windows 9X}{37}{\code {Less hangs on Windows 9X}} \entry{RHIDE hangs on Windows 9X}{37}{\code {RHIDE hangs on Windows 9X}} \entry{Emacs hangs on Windows 9X}{37}{\code {Emacs hangs on Windows 9X}} \entry{NWDOS, buggy DPMI services crash DJGPP}{38}{\code {NWDOS, buggy DPMI services crash DJGPP}} \entry{OpenDOS, bug in DPMI services crash DJGPP}{38}{\code {OpenDOS, bug in DPMI services crash DJGPP}} \entry{QDPMI crashes Info and debuggers}{38}{\code {QDPMI crashes Info and debuggers}} \entry{Info crashes under QDPMI}{38}{\code {Info crashes under QDPMI}} \entry{GCC crashes during optimization}{38}{\code {GCC crashes during optimization}} \entry{GCC exhausts virtual memory}{38}{\code {GCC exhausts virtual memory}} \entry{PGCC exhausts virtual memory}{38}{\code {PGCC exhausts virtual memory}} \entry{GCC aborts or crashes during compilation}{40}{\code {GCC aborts or crashes during compilation}} \entry{CWSDPMI runs out of virtual memory}{40}{\code {CWSDPMI runs out of virtual memory}} \entry{STUBIFY.EXE, infected by a virus}{42}{\code {STUBIFY.EXE, infected by a virus}} \entry{GCC hangs under Make}{43}{\code {GCC hangs under Make}} \entry{Make, GCC hangs when invoked from it}{43}{\code {Make, GCC hangs when invoked from it}} \entry{GCC from v2.x crashes under v1.x Make}{43}{\code {GCC from v2.x crashes under v1.x Make}} \entry{Info won't display a file}{43}{\code {Info won't display a file}} \entry{Info crashes immediately upon startup}{44}{\code {Info crashes immediately upon startup}} \entry{Info crashes due to {\tt\hat}Z or whitespace at end of DJGPP.ENV}{44}{\code {Info crashes due to ^Z or whitespace at end of DJGPP.ENV}} \entry{EMM386 and DISPLAY.SYS, conflict with Info}{44}{\code {EMM386 and DISPLAY.SYS, conflict with Info}} \entry{DISPLAY.SYS and EMM386, conflict with Info}{44}{\code {DISPLAY.SYS and EMM386, conflict with Info}} \entry{Info, conflicts with DISPLAY.SYS, EMM386}{44}{\code {Info, conflicts with DISPLAY.SYS, EMM386}} \entry{Bash crashes}{44}{\code {Bash crashes}} \entry{GCC crashes, which subprogram of}{45}{\code {GCC crashes, which subprogram of}} \entry{GCC, redirecting messages to a file}{46}{\code {GCC, redirecting messages to a file}} \entry{4DOS, redirecting GCC messages to a file}{46}{\code {4DOS, redirecting GCC messages to a file}} \entry{SCRIPT, redirecting GCC messages to a file}{46}{\code {SCRIPT, redirecting GCC messages to a file}} \entry{REDIR, redirecting GCC messages to a file}{46}{\code {REDIR, redirecting GCC messages to a file}} \entry{GCC, slow compilation}{49}{\code {GCC, slow compilation}} \entry{CWSDPMI, disabling virtual memory}{49}{\code {CWSDPMI, disabling virtual memory}} \entry{ld, how to improve linking speed}{50}{\code {ld, how to improve linking speed}} \entry{GCC can't find headers}{53}{\code {GCC can't find headers}} \entry{GCC can't find libraries}{53}{\code {GCC can't find libraries}} \entry{GCC can't find crt0.o}{53}{\code {GCC can't find crt0.o}} \entry{GCC, environment variables}{53}{\code {GCC, environment variables}} \entry{DJGPP.ENV syntax explained}{53}{\code {DJGPP.ENV syntax explained}} \entry{DJGPP.ENV, compiler environment variables}{53}{\code {DJGPP.ENV, compiler environment variables}} \entry{DJGPP.ENV, beware of blanks when setting}{53}{\code {DJGPP.ENV, beware of blanks when setting}} \entry{Novell 3.X, linker doesn't find crt0.o}{53}{\code {Novell 3.X, linker doesn't find crt0.o}} \entry{Windows 9X, setting DJGPP environment variable}{53}{\code {Windows 9X, setting DJGPP environment variable}} \entry{WindowsNT, setting DJGPP environment variable}{53}{\code {WindowsNT, setting DJGPP environment variable}} \entry{GCC can't find C{\tt\char 43}{\tt\char 43} headers}{55}{\code {GCC can't find C\t {++} headers}} \entry{Windows 9X long filenames and C{\tt\char 43}{\tt\char 43} headers}{55}{\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}{56}{\code {GCC won't compile C\t {++}-style comments in C programs}} \entry{GCC, file source language recognition}{57}{\code {GCC, file source language recognition}} \entry{GCC doesn't recognize file format}{57}{\code {GCC doesn't recognize file format}} \entry{GCC, -v switch shows the compilation passes}{57}{\code {GCC, \samp {-v} switch shows the compilation passes}} \entry{Objective C, compilation problems}{58}{\code {Objective C, compilation problems}} \entry{gxx driver, searches C{\tt\char 43}{\tt\char 43} libraries automatically}{59}{\code {gxx driver, searches C\t {++} libraries automatically}} \entry{gxx driver, not in gcc272b distribution}{59}{\code {gxx driver, not in gcc272b distribution}} \entry{Flex, undefined references}{59}{\code {Flex, undefined references}} \entry{NM, printing library contents}{60}{\code {NM, printing library contents}} \entry{Linker can't find library functions in non-default directories}{61}{\code {Linker can't find library functions in non-default directories}} \entry{Linker, order of libraries in the command line}{61}{\code {Linker, order of libraries in the command line}} \entry{DJGPP.ENV, linker environment variables}{61}{\code {DJGPP.ENV, linker environment variables}} \entry{Linker, environment variables}{61}{\code {Linker, environment variables}} \entry{g{\tt\char 43}{\tt\char 43} compilation driver, alternative names on DOS}{62}{\code {g++ compilation driver, alternative names on DOS}} \entry{GCC won't find inline functions without -O}{62}{\code {GCC won't find inline functions without -O}} \entry{GCC cannot resolve djgpp{\_}first{\_}ctor symbol when linking}{63}{\code {GCC cannot resolve djgpp_first_ctor symbol when linking}} \entry{LD linker, linker script defines djgpp{\_}first{\_}ctor}{63}{\code {LD linker, linker script defines djgpp_first_ctor}} \entry{GCC, -fconserve-space switch}{63}{\code {GCC, -fconserve-space switch}} \entry{DJP, an executable compressor for DJGPP}{63}{\code {DJP, an executable compressor for DJGPP}} \entry{DJP compressor supports DLM}{63}{\code {DJP compressor supports DLM}} \entry{STRIP makes executables smaller}{63}{\code {STRIP makes executables smaller}} \entry{DLM compression, with DJP}{63}{\code {DLM compression, with DJP}} \entry{DJP, incompatibilities with Binutils}{64}{\code {DJP, incompatibilities with Binutils}} \entry{Binutils, incompatibilities with DJP}{64}{\code {Binutils, incompatibilities with DJP}} \entry{Windows 9X, shortcut files conflict with ld}{64}{\code {Windows 9X, shortcut files conflict with ld}} \entry{STUBIFY fails to produce .EXE under Novell}{65}{\code {STUBIFY fails to produce .EXE under Novell}} \entry{ld fails for large libraries and object files}{65}{\code {ld fails for large libraries and object files}} \entry{ld fails for obj files converted by EMXAOUT}{65}{\code {ld fails for obj files converted by EMXAOUT}} \entry{ld fails for a.out files in a library}{65}{\code {ld fails for a.out files in a library}} \entry{POVRAY, linker fails to link the library}{65}{\code {POVRAY, linker fails to link the library}} \entry{CWSDPMI crashes programs which dereference NULL pointers}{71}{\code {CWSDPMI crashes programs which dereference NULL pointers}} \entry{SYMIFY, a program to read crash traceback}{71}{\code {SYMIFY, a program to read crash traceback}} \entry{REDIR, redirecting stack dump to a file}{71}{\code {REDIR, redirecting stack dump to a file}} \entry{SYMIFY, inaccurate report for inline assembly}{72}{\code {SYMIFY, inaccurate report for inline assembly}} \entry{CWSDPMI, should be distributed with DJGPP programs}{74}{\code {CWSDPMI, should be distributed with DJGPP programs}} \entry{PMODE/DJ, can be used to produce stand-alone programs}{74}{\code {PMODE/DJ, can be used to produce stand-alone programs}} \entry{SHARE, limits available file handles}{76}{\code {SHARE, limits available file handles}} \entry{GRX, supported SVGA types}{77}{\code {GRX, supported SVGA types}} \entry{UNIVBE, software VESA 2.0 emulation}{77}{\code {UNIVBE, software VESA 2.0 emulation}} \entry{Windows messes up graphics screen}{78}{\code {Windows messes up graphics screen}} \entry{Windows, wants to run graphics programs in DOS Mode}{78}{\code {Windows, wants to run graphics programs in DOS Mode}} \entry{libemu.a FP emulation library}{81}{\code {libemu.a FP emulation library}} \entry{emu387.dxe, distribution with DJGPP programs}{81}{\code {emu387.dxe, distribution with DJGPP programs}} \entry{WMEMU, an alternative floating-point emulator}{81}{\code {WMEMU, an alternative floating-point emulator}} \entry{WMEMU causes undefined references when linking}{81}{\code {WMEMU causes undefined references when linking}} \entry{Q87, an emulator compatible with DJGPP}{81}{\code {Q87, an emulator compatible with DJGPP}} \entry{OS/2, floating point emulation}{82}{\code {OS/2, floating point emulation}} \entry{GCC, -msoft-float switch}{82}{\code {GCC, -msoft-float switch}} \entry{Objective-C, cannot run on machines without FPU}{83}{\code {Objective-C, cannot run on machines without FPU}} \entry{GDB, debugging DJGPP programs}{85}{\code {GDB, debugging DJGPP programs}} \entry{FSDB, the full-screen debugger}{85}{\code {FSDB, the full-screen debugger}} \entry{GCC, compiling for debugging}{85}{\code {GCC, compiling for debugging}} \entry{GDB, how is it different on MS-DOS}{85}{\code {GDB, how is it different on MS-DOS}} \entry{GDB, init file name}{85}{\code {GDB, init file name}} \entry{GDB, name of the READLINE init file}{85}{\code {GDB, name of the READLINE init file}} \entry{GDB doesn't pass command-line arguments to debuggee}{85}{\code {GDB doesn't pass command-line arguments to debuggee}} \entry{GDB, slow loading of symbols and sources}{85}{\code {GDB, slow loading of symbols and sources}} \entry{GDB, conflicts with file redirection}{85}{\code {GDB, conflicts with file redirection}} \entry{EDEBUG32 can debug a DXE}{85}{\code {EDEBUG32 can debug a DXE}} \entry{RHIDE, includes an integrated debugger}{85}{\code {RHIDE, includes an integrated debugger}} \entry{QEMM crashes debugger}{90}{\code {QEMM crashes debugger}} \entry{QDPMI crashes debugger}{90}{\code {QDPMI crashes debugger}} \entry{QDPMI, how to disable}{90}{\code {QDPMI, how to disable}} \entry{GDB crashes under QEMM/QDPMI}{90}{\code {GDB crashes under QEMM/QDPMI}} \entry{FSDB crashes under QEMM/QDPMI}{90}{\code {FSDB crashes under QEMM/QDPMI}} \entry{GDB needs COFF output}{90}{\code {GDB needs COFF output}} \entry{Linker, how to get COFF output}{90}{\code {Linker, how to get COFF output}} \entry{GDB, debugging graphics programs}{91}{\code {GDB, debugging graphics programs}} \entry{MSHELL, redirecting screen output}{91}{\code {MSHELL, redirecting screen output}} \entry{MSHELL fails because of TSR programs}{91}{\code {MSHELL fails because of TSR programs}} \entry{CHCP DOS command might prevent MSHELL from working}{91}{\code {CHCP DOS command might prevent MSHELL from working}} \entry{MDA device driver for redirecting debug output}{91}{\code {MDA device driver for redirecting debug output}} \entry{EMM386, conflicts with dual-monitor systems}{91}{\code {EMM386, conflicts with dual-monitor systems}} \entry{RHIDE, and monochrome display}{91}{\code {RHIDE, and monochrome display}} \entry{GCC, assumes C{\tt\char 43}{\tt\char 43} source is .cc}{92}{\code {GCC, assumes C\t {++} source is \file {.cc}}} \entry{GDB, how to use C{\tt\char 43}{\tt\char 43} method names}{92}{\code {GDB, how to use C\t {++} method names}} \entry{GDB, how to use C{\tt\char 43}{\tt\char 43} class variables' names}{92}{\code {GDB, how to use C\t {++} class variables' names}} \entry{GDB doesn't recognize source language}{92}{\code {GDB doesn't recognize source language}} \entry{gsymify, a substitute for SYMIFY for stabs debugging}{92}{\code {gsymify, a substitute for SYMIFY for stabs debugging}} \entry{Flex, debugging generated code}{93}{\code {Flex, debugging generated code}} \entry{Bison, debugging generated code}{93}{\code {Bison, debugging generated code}} \entry{Yacc, debugging generated code}{93}{\code {Yacc, debugging generated code}} \entry{Lex, debugging generated code}{93}{\code {Lex, debugging generated code}} \entry{F2C, debugging generated code}{93}{\code {F2C, debugging generated code}} \entry{GDB fails to set or display static variables}{93}{\code {GDB fails to set or display static variables}} \entry{RHGDB fails to set or display static variables}{93}{\code {RHGDB fails to set or display static variables}} \entry{RHIDE fails to set or display static variables}{93}{\code {RHIDE fails to set or display static variables}} \entry{WMEMU, use when debugging FP programs on non-FPU machine}{94}{\code {WMEMU, use when debugging FP programs on non-FPU machine}} \entry{GDB GP Faults on breakpoint/watchpoint under Windows}{94}{\code {GDB GP Faults on breakpoint/watchpoint under Windows}} \entry{RHIDE debugger GP Faults on breakpoints under Windows}{94}{\code {RHIDE debugger GP Faults on breakpoints under Windows}} \entry{Gprof, the GNU profiler}{97}{\code {Gprof, the GNU profiler}} \entry{Gprof cannot find program}{98}{\code {Gprof cannot find program}} \entry{Gprof says ``bad format''}{98}{\code {Gprof says ``bad format''}} \entry{Gprof documentation}{98}{\code {Gprof documentation}} \entry{gprof produces no output}{98}{\code {gprof produces no output}} \entry{GCC, code efficiency}{101}{\code {GCC, code efficiency}} \entry{PGCC, bugs with optimization levels -O7 and higher}{102}{\code {PGCC, bugs with optimization levels -O7 and higher}} \entry{PGCC}{103}{\code {PGCC}} \entry{EGCS, a DJGPP port}{103}{\code {EGCS, a DJGPP port}} \entry{GCC, I/O speed}{103}{\code {GCC, I/O speed}} \entry{Novell VLM causes slow-down of DJGPP programs}{105}{\code {Novell VLM causes slow-down of DJGPP programs}} \entry{CWSDPMI, maximum available virtual memory}{107}{\code {CWSDPMI, maximum available virtual memory}} \entry{OS/2, and {\_}go32{\_}remaining{\_}physical{\_}memory}{107}{\code {OS/2, and _go32_remaining_physical_memory}} \entry{QDPMI fails to provide virtual memory}{108}{\code {QDPMI fails to provide virtual memory}} \entry{QDPMI and {\_}crt0{\_}startup{\_}flags settings}{108}{\code {QDPMI and _crt0_startup_flags settings}} \entry{386Max, how to ensure virtual memory}{108}{\code {386Max, how to ensure virtual memory}} \entry{386Max, speeding up DJGPP start-up}{108}{\code {386Max, speeding up DJGPP start-up}} \entry{QDPMI, malloc/calloc failure}{108}{\code {QDPMI, malloc/calloc failure}} \entry{Windows, malloc/calloc failure}{108}{\code {Windows, malloc/calloc failure}} \entry{CWSDPMI crashes programs allocating memory is small chunks}{109}{\code {CWSDPMI crashes programs allocating memory is small chunks}} \entry{Windows 3.X, malloc/calloc fails}{109}{\code {Windows 3.X, malloc/calloc fails}} \entry{Windows 9X doesn't allow more than 16MB virtual memory}{109}{\code {Windows 9X doesn't allow more than 16MB virtual memory}} \entry{EMM386, cannot use all free memory}{110}{\code {EMM386, cannot use all free memory}} \entry{EMM386, malloc/calloc fails}{110}{\code {EMM386, malloc/calloc fails}} \entry{HIMEM, malloc/calloc fails}{110}{\code {HIMEM, malloc/calloc fails}} \entry{CWSDPMI, pages too early under EMM386}{110}{\code {CWSDPMI, pages too early under EMM386}} \entry{go32-v2, use to find out how much memory is available to DJGPP}{110}{\code {go32-v2, use to find out how much memory is available to DJGPP}} \entry{QDPMI, memory usage for nested programs}{110}{\code {QDPMI, memory usage for nested programs}} \entry{CWSDPMI, memory usage for nested programs}{110}{\code {CWSDPMI, memory usage for nested programs}} \entry{Windows, memory usage for nested programs}{110}{\code {Windows, memory usage for nested programs}} \entry{STUBEDIT, effect on memory left to spawned programs}{110}{\code {STUBEDIT, effect on memory left to spawned programs}} \entry{CC1PLUS crashes with SIGSEGV}{111}{\code {CC1PLUS crashes with SIGSEGV}} \entry{STUBEDIT, changing stack size}{111}{\code {STUBEDIT, changing stack size}} \entry{Windows, stack size control}{111}{\code {Windows, stack size control}} \entry{BCCBGI (from BCC2GRX) crashes with the default stack}{111}{\code {BCCBGI (from BCC2GRX) crashes with the default stack}} \entry{GDB causes stack overflow in a debuggee}{111}{\code {GDB causes stack overflow in a debuggee}} \entry{Make, maximum length of command line to pass to GCC}{116}{\code {Make, maximum length of command line to pass to GCC}} \entry{GCC, maximum length of command line in Makefiles}{116}{\code {GCC, maximum length of command line in Makefiles}} \entry{Make, passing long command lines via Makefile}{116}{\code {Make, passing long command lines via Makefile}} \entry{GCC, passing long command lines via Makefile}{116}{\code {GCC, passing long command lines via Makefile}} \entry{REDIR, use to get redirection and long command lines}{116}{\code {REDIR, use to get redirection and long command lines}} \entry{RHIDE, long command lines}{117}{\code {RHIDE, long command lines}} \entry{NASM, a tutorial on usage with DJGPP}{119}{\code {NASM, a tutorial on usage with DJGPP}} \entry{Sed script to convert ASM to AT&T syntax}{120}{\code {Sed script to convert ASM to AT&T syntax}} \entry{TA2AS, a converter from Intel to AT&T assembly syntax}{120}{\code {TA2AS, a converter from Intel to AT&T assembly syntax}} \entry{NASM, a portable assembler with Intel syntax support}{120}{\code {NASM, a portable assembler with Intel syntax support}} \entry{JAS, a free assembler with Intel-like syntax}{120}{\code {JAS, a free assembler with Intel-like syntax}} \entry{ATT2INTL, a converter from AT&T to Intel assembly}{121}{\code {ATT2INTL, a converter from AT&T to Intel assembly}} \entry{GCC doesn't recognize .obj object files}{122}{\code {GCC doesn't recognize .obj object files}} \entry{GCC doesn't recognize .lib libraries}{122}{\code {GCC doesn't recognize .lib libraries}} \entry{OBJ2COFF converter from .obj to COFF format}{122}{\code {OBJ2COFF converter from .obj to COFF format}} \entry{OBJ2COFF, commercial use is prohibited}{122}{\code {OBJ2COFF, commercial use is prohibited}} \entry{OBJ2BFD converter from .obj to COFF format}{122}{\code {OBJ2BFD converter from .obj to COFF format}} \entry{CWSDPMI allows ``Fat DS''}{134}{\code {CWSDPMI allows ``Fat DS''}} \entry{QDPMI allows ``Fat DS''}{134}{\code {QDPMI allows ``Fat DS''}} \entry{Windows 3.X allows ``Fat DS''}{134}{\code {Windows 3.X allows ``Fat DS''}} \entry{Windows 9X allows ``Fat DS''}{134}{\code {Windows 9X allows ``Fat DS''}} \entry{OS/2 Warp allows ``Fat DS''}{134}{\code {OS/2 Warp allows ``Fat DS''}} \entry{Linux doesn't allow ``Fat DS''}{134}{\code {Linux doesn't allow ``Fat DS''}} \entry{DOSEMU doesn't allow ``Fat DS''}{134}{\code {DOSEMU doesn't allow ``Fat DS''}} \entry{Windows/NT doesn't allow ``Fat DS''}{134}{\code {Windows/NT doesn't allow ``Fat DS''}} \entry{CWSDPR0, use for testing HW interrupt handlers}{137}{\code {CWSDPR0, use for testing HW interrupt handlers}} \entry{EMM386, effect on max interrupt frequency}{140}{\code {EMM386, effect on max interrupt frequency}} \entry{CWSDPR0 reduces interrupt reflection overhead}{140}{\code {CWSDPR0 reduces interrupt reflection overhead}} \entry{PMODE/DJ reduces interrupt reflection overhead}{140}{\code {PMODE/DJ reduces interrupt reflection overhead}} \entry{GCC, inline assembly facilities}{142}{\code {GCC, inline assembly facilities}} \entry{Flex doesn't imply GPL/LGPL}{145}{\code {Flex doesn't imply GPL/LGPL}} \entry{Bison doesn't imply GPL/LGPL}{145}{\code {Bison doesn't imply GPL/LGPL}} \entry{CWSDPMI, legal restrictions}{146}{\code {CWSDPMI, legal restrictions}} \entry{CWSDPMI, alternative DPMI hosts}{153}{\code {CWSDPMI, alternative DPMI hosts}} \entry{g{\tt\char 43}{\tt\char 43}.exe, unzip complains on DOS}{157}{\code {g++.exe, unzip complains on DOS}} \entry{GCC, recompiling}{157}{\code {GCC, recompiling}} \entry{Sed requires floating point}{157}{\code {Sed requires floating point}} \entry{Make requires floating point}{157}{\code {Make requires floating point}} \entry{RCS port to DJGPP}{159}{\code {RCS port to DJGPP}} \entry{DLM, a facility to load code at run time}{159}{\code {DLM, a facility to load code at run time}} \entry{Pthreads for DJGPP}{159}{\code {Pthreads for DJGPP}} \entry{LWP multitasking for DJGPP}{159}{\code {LWP multitasking for DJGPP}} \entry{Boot loader for an operating system}{159}{\code {Boot loader for an operating system}} \entry{BCSERIO, async communications package for DJGPP}{159}{\code {BCSERIO, async communications package for DJGPP}} \entry{GCC says ``garbage at end of number''}{167}{\code {GCC says ``garbage at end of number''}} \entry{GCC doesn't pack structs in C{\tt\char 43}{\tt\char 43} programs}{169}{\code {GCC doesn't pack structs in C\t {++} programs}} \entry{QDPMI crashes DJGPP programs when they cause Int 24h}{169}{\code {QDPMI crashes DJGPP programs when they cause Int 24h}} \entry{CWSDPMI doesn't support hooking Int 24h}{169}{\code {CWSDPMI doesn't support hooking Int 24h}} \entry{go32-v2 usage}{170}{\code {go32-v2 usage}} \entry{DXEGEN, undefined references}{171}{\code {DXEGEN, undefined references}} \entry{Make error message ``missing separator''}{172}{\code {Make error message ``missing separator''}} \entry{Make, warning ``file modification time in the future''.}{172}{\code {Make, warning ``file modification time in the future''.}} \entry{PKUNZIP v2.50, creates numeric tails}{173}{\code {PKUNZIP v2.50, creates numeric tails}} \entry{MAKERTF, produces the FAQ in RTF format}{178}{\code {MAKERTF, produces the FAQ in RTF format}} \entry{INFNG, produces the FAQ in Norton Guides format}{178}{\code {INFNG, produces the FAQ in Norton Guides format}}