From 089fd18012f6b649b7e9f40dd14b12550bec9064 Mon Sep 17 00:00:00 2001 From: Mark Wieder Date: Wed, 6 Mar 2019 18:36:04 -0800 Subject: [PATCH] added -fPIC and -fno-pie options to allow compiling on modern linux distros --- config.py | 6 +++--- config/linux-settings.gypi | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/config.py b/config.py index c7ba6f74d6e..5429a5f29cc 100755 --- a/config.py +++ b/config.py @@ -379,13 +379,13 @@ def configure_toolchain(opts): if opts['CC_PREFIX'] is not None: ccprefix = opts['CC_PREFIX'] if opts['CC'] is None: - opts['CC'] = ccprefix + 'cc' + opts['CC'] = ccprefix + 'cc -fno-pie' if opts['CXX'] is None: - opts['CXX'] = ccprefix + 'c++' + opts['CXX'] = ccprefix + 'c++ -fno-pie' if opts['AR'] is None: opts['AR'] = ccprefix + 'ar' if opts['LINK'] is None: - opts['LINK'] = opts['CXX'] + opts['LINK'] = opts['CXX'] + ' -no-pie' if opts['STRIP'] is None: opts['STRIP'] = ccprefix + 'strip' if opts['OBJCOPY'] is None: diff --git a/config/linux-settings.gypi b/config/linux-settings.gypi index 17712e03c22..89fdc0ae501 100644 --- a/config/linux-settings.gypi +++ b/config/linux-settings.gypi @@ -115,6 +115,7 @@ '-std=<(c++_std)', '-fno-exceptions', '-fno-rtti', + '-fPIC', ], 'configurations':