Am Tue, 11 Jul 2017 06:21:33 -0600 schrieb Jonathan M Davis via Digitalmars-d <digitalmars-d@puremagic.com>:
> On Tuesday, July 11, 2017 12:00:51 PM MDT Seb via Digitalmars-d wrote: > > @mleise: OP is using the testing repos where the PIE enforcement > > already landed [1], but libphobos.a isn't built with -fPIC on > > Arch yet. > > The Arch developers, however, are aware of the need to rebuild > > libphobos [2], but maybe we can simply build Phobos with -fPIC by > > default on Posix [3]. > > > > [1] https://www.archlinux.org/todo/pie-rebuild > > [2] https://bugs.archlinux.org/task/54749 > > [3] https://github.com/dlang/phobos/pull/5586 > > PIC and PIE may make sense from security perspective, but they've sure made > dealing with some the Linux distros over the last year or so a bit of a > pain. > > - Jonathan M Davis It adds to security and adds another shovel of dirt on the grave of x86. X86 needs to emulate access to global constants in PIE, while amd64 is using offsets relative to the instruction pointer. RIP x86. (pun intended!) -- Marco