std.boxer linker error
    Brad Roberts 
    braddr at puremagic.com
       
    Sun Mar  5 14:57:16 PST 2006
    
    
  
On Sun, 5 Mar 2006, Thomas Kuehne wrote:
> Don Clugston schrieb am 2006-03-03:
> > Derek Parnell wrote:
> >> On Thu, 2 Mar 2006 17:38:00 -0800, Brad Roberts wrote:
> >> 
> >>> On linux with dmd 0.148, I'm seeing some odd linking issues that I haven't 
> >>> tracked down just yet.
> >> 
> >> On Windows, you have to compile anything that imports std.boxer with the
> >> "-release" switch to get the linker happy.
> >
> > Do we know the reason for that? 
> 
> DMD generates different symbols depending on the state of the "-release" switch.
> 
> > Has it been reduced to a minimal test case?
> 
> Not as far as I know.
> 
> Thomas
I tried a little bit to reduce the problem.  If you're looking for a 
single file contained test case then I'm not sure that's doable.  I 
suspect this might relate to the other threads going on right now about 
symbols changing visibility based on compiler options.
Random thought:  Now that dmd can produce .di files, THOSE are what should 
be used now rather than the full .d's during subsequent compilation.  I 
haven't checked their output, but I assume that the unused paths around 
version, debug, release, etc are omitted such that the .di file _exactly_ 
matches the .o/.obj files produced.
Later,
Brad
    
    
More information about the Digitalmars-d-bugs
mailing list