This document has instructions for 1.12.maint3, the third bugfix release for djgpp 1.12. To apply this bugfix, unzip dj112m3.zip from the same place you unzipped all the 1.12 zip files and dj112m1 and dj112m2 AFTER you unzip all the others. If you unzip another 1.12 zipfile, you should re-unzip the maintainance zip files to ensure you still have the bugfixes. You must then run the 112m3.bat file to install this bugfix. unzip -o dj112m3.zip 112m3 This bugfix affects the following modules: djeoe112.zip djdev112.zip djsrc112.zip The file docs/djgpp/new112m3.doc in dj112m3.zip describes the bugfixes. A copy of new112m3.doc is attached: go32/ed/ed.h: Fixed syntax error. go32/ed/debug.c: Removed comment inside inline assembler. go32/ed/unassmbl.c: Swapped `setc' and `setnc'. Swapped long versions of `jc' and `jnc'. Fixed disassembly of `aad' and `aam'. Removed the incorrect entry for opcode 82h. Renamed `setp' to `setpe' and `setnp' to `setpo' for consistency with jumps. Added comment to document further known bugs. include/ctype.h: protect against -ansi include/djgppstd.h: remove "volatile" for gcc 2.6.1 include/djgppstd.h: make alloca long unsigned for gcc 2.6.1 include/stdio.h: set STDC_HEADERS to "1" not "" libsrc/c/dos/dosmem.s: remove jcxz - causes edebug to core dump libsrc/c/sys/access.c: compile bug, gcc 2.6.3 found. libsrc/make.bat: remove gcc directory libsrc/gcc: removed; built by gcc itself now bin/ld.exe bin/edebug32 bin/ed32-dpmi