delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/05/03/18:16:58

From: Michael Castle <mcastle AT umr DOT edu>
Subject: Re: ld and GCC-RM
To: softbrek AT POOL DOT Informatik DOT RWTH-Aachen DOT DE
Date: Tue, 3 May 1994 16:23:15 -0600 (CDT)
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu

Amazingly enough softbrek AT POOL DOT Informatik DOT RWTH-Aachen DOT DE said:
> > There's a program at SimTel which intercepts shell calls and pages almost
> > everything out so that you have much more memory available to the shell.
> > I've never tried it with a GO32 program, and since I don't use gnu make, I
> > can't easily test it.  If it works, it might help the out-of-memory problems
> > you get with recursive makes.
> > 
> > At oak.oakland.edu:
> > Directory SimTel/msdos/sysutil/
> >  Filename   Type Length   Date    Description
> > ==============================================
> > shrom24b.zip  B   18145  940111  ShellRoom v2.4b: Swap program from MEM to disk
> > 
> Well, I tried this (a while ago, so I think it was an older version) on
> DJGPP-compiled programs, and I couldn't get it to work. Yes, I tried 
> hard on it, but it seemed unable to recognize the loading-sequence of
> DJGPP-programs (stub-loader in <file>.exe loads go32.exe from the path, which
> then loads the 32-bit-executable from <file>.exe). But as a new version seems
> to be out, I`ll have a look at that and report the results to this list
> next time I'm on the line.


How does the !proxy method of passing command lines from stub.exe
to go32.exe work?  Does it just pass a pointer to go32 that
points back into stub.exe's address space where the info is located?  If
so, then this could be a source of problems:  Shell Room would
swap that info out (well.. actually... go32.exe would over write
it when it's loaded... but same net effect).  

I suppose this would also affect my suggestion of using one of
the swaplib functions used in the dos-only port of gnu make a few
years back.  

mrc
-- 
Mike Castle .-=NEXUS=-.  Life is like a clock:  You can work constantly
  mcastle AT cs DOT umr DOT edu     and be right all the time, or not work at all
S087891 AT UMRVMA DOT UMR DOT EDU   and be right at least twice a day.  -- mrc
    We are all of us living in the shadow of Manhattan.  -- Watchmen

- Raw text -


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