Lib change leads to larger executables

Frits van Bommel fvbommel at REMwOVExCAPSs.nl
Wed Feb 21 11:15:59 PST 2007


kris wrote:
> Pragma wrote:
>> Sorry if I'm stating the obvious, but it seems to me that the linker 
>> is finding this typeinfo COMDAT in Core first, rather than somewhere 
>> else, and is thereby forcing the inclusion of the rest of it's 
>> containing module.
>>
>> Does moving core.obj to the end of the .lib solve the problem?
>>
> 
> Heya Eric
> 
> That's what it seems like and (as noted above) core.obj is already the 
> very last one added to the lib ;)
> 
> The only way to resolve at this point is to remove core.obj entirely.

Did you try putting it at the front of the lib? You never know, maybe it 
picks the last one instead of the first one.

Unless it just happens to be the only module to define 
_D12TypeInfo_AAa6__initZ ...



More information about the Digitalmars-d mailing list