Mail Archives: djgpp/1994/08/12/18:55:35
Hello,
the XMS interface of version 1.12 doesn't seem to work properly. If I
run make (3.71) in an XMS setup (i.e. only HIMEM.SYS installed) with
go32=topline, the two 'green figures' (occupied / free RAM) add up
to 3720k (I have a 4 Mbyte '386 system), which I would say is reasonable.
After invoking gcc, the figures add up to only 328k, and when gcc calls
cpp, occupied memory is 24k, free memory 262320k, and the system crashes
(doesn't respond to ctl-alt-del). Here the figures in detail:
swap occ. free
----------------------------
make start 24k 3696k
end 236k 3484k
swap 24k 212k 3508k
gcc start 24k 304k
end 148k 180k
swap 24k 124k 204k
cpp start 24k 262320k
<crash>
It seems to work if I run gcc without make, but the compiler is running
awfully slow because of the small available RAM (328k).
There are no problems when I use VCPI (EMM386.EXE). I didn't try DPMI.
If I don't install any memory manager, the topline figures are ok, but make
fails after returning from cpp to gcc with an invalid opcode exception
(int 06) causing a reboot.
Stefan.
--
stefan AT lis DOT e-technik DOT tu-muenchen DOT de
P.S.: Here is the output of running go32 (XMS setup):
go32 version 1.12 Copyright (C) 1994 DJ Delorie
Lowest version I can run is 1.08
go32.exe usage: go32 [-d {debugger}] [{program} [{options} . . . ]]
go32.exe build time was Thu Aug 04 19:52:27 1994
XMS memory available: 3260 Kb
Swap space available: 10348 Kb
- Raw text -