delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/06/17/16:45:07

From: "Mark E." <snowball3 AT bigfoot DOT com>
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: <t55qitcugu913fes5du4et2iu1h2cg2pv2@4ax.com>
References: <Pine DOT A41 DOT 4 DOT 05 DOT 10106161439240 DOT 106024-100000 AT ieva06 DOT lanet DOT lv> (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
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019