Xref: news-dnh.mv.net comp.os.msdos.djgpp:3717 Path: news-dnh.mv.net!mv!news.sprintlink.net!newsfeed.internetmci.com!in2.uu.net!brighton.openmarket.com!decwrl!purdue!news.bu.edu!rshaughn From: rshaughn AT cs DOT bu DOT edu (Robert Shaughnessy) Newsgroups: comp.os.msdos.djgpp Subject: GMAKE 3.71 Memory Leak? (Dos) Date: 8 Dec 1995 17:51:28 GMT Organization: Computer Science Department, Boston University, Boston, MA, USA Lines: 42 Nntp-Posting-Host: csa.bu.edu To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp I am not using the DJGPP port of GMAKE, but was told this group may be able to help me. I have also tried using the DJGPP gmake, but do not know how to set up the GO32 env. What is the BARE minimum that I need to run GMAKE for DJGPP. I am having problems getting the DOS version of GMAKE 3.71 to work properly and would like the nets help on this. I have already invested a great deal of time in writing makefiles for GMAKE and I am pleased with the capabilities of GMAKE. However, it keeps telling me "Virtual Memory Exhausted" after EXACTLY 15 object files are compiled. I believe there is a memory leak someplace in GMAKE, since the error occurs when the Object files are being created and at such a predictable point. I compile more than 15 files and if make is executed again, the remaining files compile correctly. The OS used is Windows 95 and my computer is a Compaq Presario CDS720. The rule use for object file makeing follows : ifneq ($(strip $(COBJS)),) $(COBJS) :: $(OBJDIR)/%.obj : %.c @echo "Before Compilation of $@ c" @$(CLEANUP_BEFORE_COMPILE) $(CC) $(CFLAGS) -c -o$@ $< @echo "After Compilation of $@ C" $(COBJS) :: @touch $(OBJDIR)/makeobjs.@@@ @sh -c "echo ' & ' >> $(OBJDIR)/makeobjs.@@@" @sh -c "echo ' -+ $@ \c' >> $(OBJDIR)/makeobjs.@@@ " @touch $(OBJDIR)/newdeps.@@@ @sh -c "echo 'include $@ ' | sed 's/\.obj/.d/g;' >> $(OBJDIR)/newdeps.@@@ " endif P.S. I am suspicious of the :: in this definition, but I need to define this rule twice and than one aways executed. Thanks in Advance! rshaughn AT bu DOT edu Phone 617-264-9748