Path: news.mv.net!news.shore.net!newsfeed.mathworks.com!europa.netcrusader.net!205.252.116.205!howland.erols.net!torn!news!not-for-mail From: "Michael Allison" Newsgroups: comp.os.msdos.djgpp Subject: Re: Gcc and Win2000 Date: Tue, 5 Sep 2000 23:14:53 -0400 Organization: NR Lines: 30 Message-ID: <8p4cf4$tq7$1@news.gov.on.ca> References: <7d10rsso6s4rghpq2ptq0lj71acg04803d AT 4ax DOT com> <8p49mk$tpj$1 AT news DOT gov DOT on DOT ca> <8p4c6q$tq4$1 AT news DOT gov DOT on DOT ca> NNTP-Posting-Host: mnrpbapc0800.mnr.gov.on.ca X-Trace: news.gov.on.ca 968209700 30535 142.143.189.34 (6 Sep 2000 03:08:20 GMT) X-Complaints-To: news AT gov DOT on DOT ca NNTP-Posting-Date: 6 Sep 2000 03:08:20 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Xref: news.mv.net comp.os.msdos.djgpp:103198 "Damian Yerrick" wrote in message news:ktabrssasrtoeuqd5hkmm50li4ei733to1 AT 4ax DOT com... > On Tue, 5 Sep 2000 22:27:41 -0400, "Michael Allison" > wrote: > > >One workaround [for the Win2k three level DPMI bug] is to use the > >Gnu-make from mingw, which runs as a native Win32 executable. Put > >it earlier in your path than the djgpp make for instance. > > But can it pass long commandlines to DJGPP programs (e.g. for > freepuzzlearena the gcc command to link all the .o files together > is 160 characters)? That isn't necessary for everyone, and your mileage may vary. Some people do this sort of thing in their Makefile instead: OBJ01=myobj01.o myobj02.o myobj03.o myobj04.o OBJ02=myobj05.o myobj06.o myobj07.o myobj08.o OBJ03=myobj09.o myobj10.o myobj11.o myobj12.o myprog.exe: myprog.lnk gcc $(LFLAGS) -omyprog.exe @myprog.lnk $(LIBRARIES) myprog.lnk: $(OBJ01) $(OBJ02) $(OBJ03) @echo $(OBJ01) > $@ @echo $(OBJ02) >> $@ @echo $(OBJ03) >> $@