summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Brodkin <Alexey.Brodkin@synopsys.com>2015-08-10 14:24:50 +0300
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-08-10 15:04:47 +0200
commit855bb15aa1d646e70b5bdb200017021d39ea5334 (patch)
treee3a827d191d217450cf075bc2c70dd91da53e388
parent4a5f878946c37deb8c1785fb8363cd1d322f7436 (diff)
downloadbuildroot-855bb15aa1d646e70b5bdb200017021d39ea5334.tar.gz
buildroot-855bb15aa1d646e70b5bdb200017021d39ea5334.zip
libsodium: disable PIE on ARC
Even though ARC gcc understands "-pie" option and attempts to generate PIE binaries as of today PIE is not really supported for user-space applications. So we disable PIE detection if building for ARC. That fixes http://autobuild.buildroot.net/results/be4/be46b621ce5443788b0a1bc9fab614c4ca5d0859 and also prevents execution of non-supported PIE binary in runtime. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/libsodium/libsodium.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/package/libsodium/libsodium.mk b/package/libsodium/libsodium.mk
index c032863969..18035f3379 100644
--- a/package/libsodium/libsodium.mk
+++ b/package/libsodium/libsodium.mk
@@ -10,4 +10,8 @@ LIBSODIUM_LICENSE = ISC
LIBSODIUM_LICENSE_FILES = LICENSE
LIBSODIUM_INSTALL_STAGING = YES
+ifeq ($(BR2_arc),y)
+LIBSODIUM_CONF_OPTS += --disable-pie
+endif
+
$(eval $(autotools-package))
OpenPOWER on IntegriCloud