diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-12-18 21:23:16 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-12-18 21:23:16 -0800 |
commit | 5d934b44b56fbf99c1c15bb72415d9fe81efc981 (patch) | |
tree | 03eab37ed306285f262e8a4614e61695cd3a3b43 /lisplib.c | |
parent | 0dd3cd6260ff9ddcd678f2e58ddf5ab506fd636c (diff) | |
download | txr-5d934b44b56fbf99c1c15bb72415d9fe81efc981.tar.gz txr-5d934b44b56fbf99c1c15bb72415d9fe81efc981.tar.bz2 txr-5d934b44b56fbf99c1c15bb72415d9fe81efc981.zip |
configure: disable building as PIE.
On some GNU/Linux distributions, the compiler is configured
for PIE (position-independent executables).
This is horrible garbage which causes our "make tests" to run
more than 22% slower (e.g. 8.22 seconds versus 6.69) which is
unacceptable. Worse, this was implicated in a crash in TXR's
exception handling logic. The committed workaround for that
problem stays in place for users who want to build TXR in the
PIE style anyway.
* configure: detect which, if any, of the known gcc and clang
options are available for disabling PIE and add those to
opt_flags (which turns into OPT_FLAGS in config.make).
Diffstat (limited to 'lisplib.c')
0 files changed, 0 insertions, 0 deletions