DIP45: fixing the dllimport/dllexport issue

Benjamin Thaut code at benjamin-thaut.de
Thu Sep 19 12:42:29 PDT 2013


Am 19.09.2013 20:24, schrieb Rainer Schuetze:
>
>
> On 19.09.2013 13:58, Benjamin Thaut wrote:
>> Am 12.09.2013 07:54, schrieb Rainer Schuetze:
>>>
>>>
>>> This sounds interesting. Stripping an existing library isn't even needed
>>> because it is normally never created with exports anyway (-lib implies
>>> that no exports are created to start with). Stripping object files might
>>> be necessary, though, in case they have been built separately with -c.
>>
>> Can't we get around stripping object files by always using -c together
>> with -lib in case the object file is supposed to go into a static
>> library?
>
> That could work, though it has it's own set of side effects, like
> splitting a module into pseudo modules per function which also ruins
> running unittests built into the library. Building modules with -c and
> combining these into a library afterwards avoids this.

Ah ok, I didn't know that. How much work would it be to implement object 
file stripping? I'm not confident I can do this.

Kind Regards
Benjamin Thaut


More information about the Digitalmars-d mailing list