X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.182.27.2 with SMTP id p2mr13918704obg.45.1434059400423; Thu, 11 Jun 2015 14:50:00 -0700 (PDT) X-Received: by 10.140.20.40 with SMTP id 37mr188048qgi.26.1434059400396; Thu, 11 Jun 2015 14:50:00 -0700 (PDT) Newsgroups: comp.os.msdos.djgpp Date: Thu, 11 Jun 2015 14:50:00 -0700 (PDT) In-Reply-To: <5579ED42.6070309@gmail.com> Complaints-To: groups-abuse AT google DOT com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=65.13.115.246; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO NNTP-Posting-Host: 65.13.115.246 References: <201506091712 DOT t59HCPci004068 AT delorie DOT com> <557739E0 DOT 6070608 AT gmail DOT com> <55775E64 DOT 2090901 AT gmail DOT com> <5579ED42 DOT 6070309 AT gmail DOT com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: DJGGP 2.05 upgrade problems. From: "rugxulo AT gmail DOT com" Injection-Date: Thu, 11 Jun 2015 21:50:00 +0000 Content-Type: text/plain; charset=ISO-8859-1 Bytes: 3736 Lines: 57 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Hi, Just FYI, I would recommend to create a new ("Quake 2") thread for all of this in the near future. On Thursday, June 11, 2015 at 3:36:44 PM UTC-5, Frank Sapone (emoaddict15 AT hates DOT spam) wrote: > > Hey guys, so I figured I might as well try to upgrade the Q2DOS project > to DJGPP 2.05 (we're using 2.03!). I would like to add DX3 support for > loading/unloading game DLLs (a separate topic, but also curious if this > will be possible) Juan's /beta/v2gnu/ port of Make 4.1 uses .DXE v3 by default. His /beta/v2tk/ Lua port also (optionally) used it. Though I wouldn't recommend worrying with that just yet if you're still trying to fix other issues. > I made an entirely new DJGPP dir, got my paths all that, etc. setup > properly and afaik I have all the required tools. When I try to build I > get this: > > Not sure what I'm missing here. As Louis said, GCC 5.1.0 is "-std=c11" by default. Try manually using "-std=gnu89", and see if that helps. > I also noticed find doesn't work > properly to delete all the previous *.o files. Whatever previous > version of find I was using for 2.03 works fine. > The way we were using it before is "find ./ -name '*.o' -exec rm {} \;". > Now it spits out: > rm : cannot remove './client/cl_cin.o' : No such file or directory (ENOENT). Ignore find entirely! Use "rm .../*.o". > I am using Windows XP SP3 to compile if this helps. XP usually works fairly well for DJGPP. Though I dunno, maybe there's some (more) bugs. Maybe if subdirs nest too deeply? Try to avoid that. > Another reason for > wanting to try out 2.05 is now the project is getting quite large and > I'm getting this warning at link time: > > "warning: .text: line number overflow: 0x10029 > 0xffff". I guess 2.03 > has smaller limits for compiling a total project size? Is that (only) with debugging enabled? Yeah, older released (BinUtils before 2.23 ???) didn't have the COFF relocation extension hack. > Thanks for everyones help, really looking forward to upgrading Q2DOS and > my Q1/QW ports to 2.05 as well once the issues are ironed out. Honestly, I wouldn't upgrade at all (just yet). If you just want a stable release, don't worry with it. Of course, I'm not saying you can't use 2.05, but at the moment I don't see any huge advantage (outside of just helping further test it for everyone here).