X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Fri, 18 Mar 2005 17:38:33 +0200 From: "Eli Zaretskii" Sender: halo1 AT zahav DOT net DOT il To: djgpp AT delorie DOT com Message-ID: <01c52bd0$Blat.v2.4$b019cd00@zahav.net.il> Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=ISO-8859-1 X-Mailer: emacs 22.0.50 (via feedmail 8 I) and Blat ver 2.4 In-reply-to: <200503180859.32542.pavenis@latnet.lv> (message from Andris Pavenis on Fri, 18 Mar 2005 08:59:32 +0200) Subject: Re: Emacs 21.4a References: <1110992417 DOT 515321 DOT 24950 AT g14g2000cwa DOT googlegroups DOT com> <200503180859 DOT 32542 DOT pavenis AT latnet DOT lv> 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 > From: Andris Pavenis > Date: Fri, 18 Mar 2005 08:59:32 +0200 > > > gcc -c -Demacs -DHAVE_CONFIG_H -I. -I. -O2 -gcoff keyboard.c > > c:/djgpp/tmp/ccGYquUe.s: Assembler messages: > > c:/djgpp/tmp/ccGYquUe.s:26262: Fatal error: C_EFCN symbol out of scope > > make.exe[1]: *** [keyboard.o] Error 1 > > make.exe[1]: Leaving directory `d:/temp/emacs-21.4/src' > > make.exe: *** [src] Error 2 > > Perhaps a GCC or binutils problem with COFF debugging info. Currently DWARF2 > debugging info is the default and COFF one gets a little testing and may be > bitrotted. I suggest to either try DWARF2 debugging info if possible (simply > -g instead of -gcoff) or use a different compiler version. It won't help to compile Emacs with DWARF2 debug info, because the DJGPP port of Emacs doesn't support such a build. The reason is that no one wrote the code that handles DWARF2 debug info during unexec for the DJGPP build. So Emacs _must_ be built with -gcoff. I build the CVS code regularly with DJGPP tools, and have never seen any problems with -gcoff, certainly not a fail to assemble a file. So -gcoff is not the problem here, at least if the combination of GCC and Binutils is correct.