[dmd-internals] Create a dmd-cxx branch on dlang/dmd

Diederik de Groot ddegroot at talon.nl
Wed Dec 13 14:09:53 UTC 2017


On Wednesday, 13 December 2017 at 13:48:01 UTC, Sebastian 
Wilzbach wrote:
> Yes, the OS hardening is rather annoying:/
> Btw -fPIC also needs to be added to druntime (and Phobos, but 
> building Phobos isn't essential for bootstrapping).
> Though, I don't think that the overhead of PIE on 32-bit 
> systems will be an issue for the intermediate bootstrap 
> compiler and thus it doesn't need to be as complicated as for 
> master:
>
> https://github.com/dlang/druntime/pull/1880
> https://github.com/dlang/druntime/pull/1974
> https://github.com/dlang/phobos/pull/5586
> https://github.com/dlang/phobos/pull/5868
> https://github.com/dlang/phobos/pull/5868
> https://github.com/dlang/dmd/pull/7002
> https://github.com/dlang/dmd/pull/7420
> https://github.com/dlang/dmd/pull/7427
> https://github.com/dlang/dmd/pull/7433
>
> So simply add -fPIC to DFLAGS or maybe even hard-code it like 
> it's done for macOS:
>
> https://github.com/dlang/dmd/blob/master/src/ddmd/mars.d#L465

Hi Sebastian,

Thanks for finding all the PR's related to this issue.

I will look into as soon as my current project is finished. Can 
only concentrate on one thing at a time :-)

Regards,

Diederik


More information about the dmd-internals mailing list