From 28162f4dac274a4b635d95fc2442bef888df1d57 Mon Sep 17 00:00:00 2001 From: Will Newton Date: Fri, 9 May 2014 13:53:56 +0100 Subject: [PATCH] ARM: Allow auto-detection of linker relro feature Set values for libc_commonpagesize and libc_relro_required for the ARM port to enable relro by default and suppress a warning at configure time. ChangeLog: 2014-05-09 Will Newton * sysdeps/arm/preconfigure.ac: Set libc_commonpagesize and libc_relro_required for ARM. * sysdeps/arm/preconfigure: Regenerate. --- ChangeLog | 6 ++++++ sysdeps/arm/preconfigure | 8 ++++++++ sysdeps/arm/preconfigure.ac | 8 ++++++++ 3 files changed, 22 insertions(+) diff --git a/ChangeLog b/ChangeLog index a64ca9f..307aabb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-05-09 Will Newton + + * sysdeps/arm/preconfigure.ac: Set libc_commonpagesize + and libc_relro_required for ARM. + * sysdeps/arm/preconfigure: Regenerate. + 2014-05-09 Dominik Vogt Stefan Liebler diff --git a/sysdeps/arm/preconfigure b/sysdeps/arm/preconfigure index b3124ed..74869b1 100644 --- a/sysdeps/arm/preconfigure +++ b/sysdeps/arm/preconfigure @@ -61,3 +61,11 @@ $as_echo "$as_me: WARNING: arm/preconfigure: Did not find ARM architecture type; machine=arm/$machine esac + +case "$machine" in +arm*) + # Parameters to allow auto-detection of -z relro. + libc_commonpagesize=0x1000 + libc_relro_required=yes + ;; +esac diff --git a/sysdeps/arm/preconfigure.ac b/sysdeps/arm/preconfigure.ac index 39c8621..29a260c 100644 --- a/sysdeps/arm/preconfigure.ac +++ b/sysdeps/arm/preconfigure.ac @@ -56,3 +56,11 @@ arm*) machine=arm/$machine esac + +case "$machine" in +arm*) + # Parameters to allow auto-detection of -z relro. + libc_commonpagesize=0x1000 + libc_relro_required=yes + ;; +esac -- 2.7.4