December 13, 2017 Re: [dmd-internals] Create a dmd-cxx branch on dlang/dmd | ||||
---|---|---|---|---|
| ||||
Posted in reply to David Nadlinger | FYI: DMD has been using -fPIC by default on Linux x86_64 since 2.072.2 too: https://github.com/dlang/dmd/pull/6359 It's just that the Makefile scripts in dmd, druntime and phobos reset the predefined flags with `-conf=` (aka the backdoor) and thus a lot of manual updating was required. On 2017-12-13 15:17, David Nadlinger via dmd-internals wrote: > On 13 Dec 2017, at 14:09, Diederik de Groot via dmd-internals wrote: >> On Wednesday, 13 December 2017 at 13:48:01 UTC, Sebastian Wilzbach wrote: >>> […] >>> 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 >> >> […] >> >> 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 :-) > > Yep, just defaulting to -fPIC should be perfectly workable. LDC has > been doing this since the first Ubuntu version requiring PIC was > released (16.10?), and we haven't had any complaints so far. Since I'm > not sure DMD has a way of negating -fPIC once it has been set, just > adding it to the default config file is probably the best approach, as > it leaves a backdoor open for users wanting to build non-PIC code. > > Best, > David > _______________________________________________ > dmd-internals mailing list > dmd-internals@puremagic.com > http://lists.puremagic.com/mailman/listinfo/dmd-internals _______________________________________________ dmd-internals mailing list dmd-internals@puremagic.com http://lists.puremagic.com/mailman/listinfo/dmd-internals |
December 14, 2017 Re: [dmd-internals] Create a dmd-cxx branch on dlang/dmd | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sebastian Wilzbach | On Wednesday, 13 December 2017 at 19:41:11 UTC, Sebastian Wilzbach wrote: > FYI: DMD has been using -fPIC by default on Linux x86_64 since 2.072.2 too: > > https://github.com/dlang/dmd/pull/6359 > > It's just that the Makefile scripts in dmd, druntime and phobos reset the predefined flags with `-conf=` (aka the backdoor) and thus a lot of manual updating was required. > I will look into backporting these changes to dmd-cxx to see if that resolves the issues i was having. Thanks guys for all you help. Regards, Diederik _______________________________________________ dmd-internals mailing list dmd-internals@puremagic.com http://lists.puremagic.com/mailman/listinfo/dmd-internals |
Copyright © 1999-2021 by the D Language Foundation