From: Andris Pavenis (by way of Andris Pavenis ) Subject: Re: Error building emu387.dxe Date: Tue, 15 Oct 2002 20:13:51 +0300 User-Agent: KMail/1.4.7 To: djgpp-workers AT delorie DOT com, Martin Stromberg MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Message-Id: <200210152013.51129.pavenis@latnet.lv> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id g9FHDm318728 Reply-To: djgpp-workers AT delorie DOT com On Tuesday 15 October 2002 15:16, Martin Stromberg wrote: > > c:/devel/djgpp/lib/gcc-lib/djgpp/3.2/libgcc.a -T dxe.ld Error: input > > file has more than one section; use -M for map > > make.exe: *** [../../bin/emu387.dxe] Error 1 > > > > What it's supposed to mean, and more importantly, how I'm supposed to > > fix it? > > It means there's (at least one) another section while ld (or > something) expects one. It's usually gcc that generates more sectins > compared to an earlier version. You need to tweak the linker script > (seems to be called dxe.ld here). > > I've gotten this once (perhaps it was when we moved beyond 2.8) and > posted the correction (correct then, don't know now) here. Search the > archives. It was at least a year ago, perhaps several. > > Perhaps if you do "cvs history" on dxe.ld or djgpp.djl, you might > find the approximate time. Perhaps it can be simply solved by taking lib/dxe.ld from current CVS version Andris