www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/08/12/18:55:35

Date: Fri, 12 Aug 1994 22:22:12 +0200
From: Stefan Eckart <S_Eckart AT lis DOT e-technik DOT tu-muenchen DOT de>
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: 1.12 doesn't like XMS

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019