From: "Mark E." Newsgroups: comp.os.msdos.djgpp Subject: Re: Link errors with Debug switch on Date: Sun, 17 Jun 2001 16:42:29 -0400 Organization: Snowball's Web Message-ID: References: (message from Andris Pavenis on Sat, 16 Jun 2001 14:52:01 +0300 (WET)) <3791-Sat16Jun2001160700+0300-eliz AT is DOT elta DOT co DOT il> <3B2B8A3A DOT 1619 DOT 432328 AT localhost> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Host: slip-12-64-133-115.mis.prserv.net X-Trace: 17 Jun 2001 20:39:41 GMT, slip-12-64-133-115.mis.prserv.net Lines: 30 X-Complaints-To: abuse AT prserv DOT net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Try this modified version of 2.11's as.exe and see if the link problem goes away: http://members.nbci.com/snowball3/djgpp/as.exe Or test the actual change yourself with the binutils 2.11 source: *** gas/config/obj-coff.bak Thu Dec 28 05:07:56 2000 --- gas/config/obj-coff.c Sun Jun 17 14:22:02 2001 *************** coff_frob_symbol (symp, punt) *** 1174,1180 **** && S_GET_STORAGE_CLASS (symp) != C_LABEL && symbol_constant_p(symp) && (real = symbol_find_base (S_GET_NAME (symp), DO_NOT_STRIP)) ! && real != symp) { c_symbol_merge (symp, real); *punt = 1; --- 1174,1181 ---- && S_GET_STORAGE_CLASS (symp) != C_LABEL && symbol_constant_p(symp) && (real = symbol_find_base (S_GET_NAME (symp), DO_NOT_STRIP)) ! && real != symp ! && S_GET_STORAGE_CLASS (real) == C_NULL) { c_symbol_merge (symp, real); *punt = 1; -- Mark E.: snowball3 AT bigfoot DOT com http://snowball.frogspace.net/