X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.50.128.81 with SMTP id nm17mr23575599igb.4.1454476584026; Tue, 02 Feb 2016 21:16:24 -0800 (PST) X-Received: by 10.182.231.229 with SMTP id tj5mr483600obc.13.1454476583977; Tue, 02 Feb 2016 21:16:23 -0800 (PST) Newsgroups: comp.os.msdos.djgpp Date: Tue, 2 Feb 2016 21:16:23 -0800 (PST) In-Reply-To: <56B1854C.30800@iki.fi> 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: <201601312013 DOT u0VKDC4O017569 AT delorie DOT com> <56AF7CFB DOT 8010507 AT iki DOT fi> <56B1854C DOT 30800 AT iki DOT fi> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <5297e3a3-037a-4b71-a1de-6fabccc69f11@googlegroups.com> Subject: Re: ANNOUNCE: Update of DJGPP port of gcc-5.3.0 From: "rugxulo AT gmail DOT com [via djgpp AT delorie DOT com]" Injection-Date: Wed, 03 Feb 2016 05:16:24 +0000 Content-Type: text/plain; charset=ISO-8859-1 Bytes: 3837 Lines: 67 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, On Tuesday, February 2, 2016 at 10:43:05 PM UTC-6, Andris Pavenis (andris DOT pavenis AT spam DOT no) [via djgpp AT spam DOT no] wrote: > On 02/03/2016 05:57 AM, rugxulo AT spam DOT no [via djgpp AT spam DOT no] wrote: > > > > Although I'm not really an Ada programmer .... > > > > https://sites.google.com/site/rugxulo/eng3d018.zip?attredirects=0 > > > > but did you test this? You say that "gnatmake did not work", but what > > did you test with it? Just "hello world" or more complicated tests? > > Maybe it works fine for you under Windows (XP? Vista?)? > > Those. So the 3D Engine successfully builds okay for you (atop Windows)???? Here it's seemingly confused, apparently about subdirs. > Additionally gnatmake is being used in GCC build process when Ada is > included. > > > > Roughly speaking, it's no longer finding the dependencies properly > (e.g. svga.ads). Specifically "Lib_Src/DOS/SVGA.ads" is the first obvious dependency failure. A naive attempt to put all files in a single directory (with no subdirs) seems to (more or less) work and build okay. For instance, inside e3d.gpr it says this, so it is clearly relying on finding certain units elsewhere besides current directory: 'for Source_Dirs use (".", "..\lib_src\/**");' > BTW, although this isn't definitive proof that gnatmake itself is > totally deprecated, I somehow get that feeling. And in case it wasn't > obvious, gprbuild is not included in the DJGPP port. (It is allegedly > GPL'd on AdaCore, though, so perhaps FSF hasn't bundled it yet??) FSF focuses mostly on C/C++. I assume you knew that. ;-) Maybe they haven't merged newer files yet. I don't actively follow Ada, so I don't know. > It says that 'gnatmake -P' is obsolete, bit gnatmake itself and > suggests to use gprbuild. > > There is no file gprbuild.exe in my build of gcc-5.3.0 for DJGPP. > Strange but it is not present also in earlier build of gcc-6.0.0 > 20160126 for both DJGPP and Linux and also for Linux to DJGPP > cross-compiler. One could expect to find it there when there is > such message from gcc-5.3 gnatmake. http://libre.adacore.com/download/configurations gprbuild-gpl-2015-src.tar.gz 3.42 MB Apr 6, 2015 http://mirrors.cdn.adacore.com/art/564b3e2ec8e196b040fbd13a > I guess that gnatmake -P support could be whats broken. I do not know > that however for sure. I don't know what's up, but if it's going away (for a cleaner code base that allegedly works better with non-Ada sources), then that might be why. I think we might be fighting a losing war here!