[PATCH] NOCF_PROTECTION_CFLAGS: Replace nopie with available

H.J. Lu hjl.tools@gmail.com
Thu Apr 2 14:51:29 GMT 2020


	* testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
	nopie with available.
---
 ld/ChangeLog                    | 5 +++++
 ld/testsuite/config/default.exp | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 2720a54c57..c8ade29991 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2020-04-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
+	nopie with available.
+
 2020-04-02  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.exp
index 7998f4efb8..64b78cd18a 100644
--- a/ld/testsuite/config/default.exp
+++ b/ld/testsuite/config/default.exp
@@ -358,7 +358,7 @@ if { ![info exists NOCF_PROTECTION_CFLAGS] } then {
 	    append flags " [board_info [target_info name] ldflags]"
 	}
 
-	set basename "tmpdir/nopie[pid]"
+	set basename "tmpdir/available[pid]"
 	set src ${basename}.c
 	set output ${basename}
 	set f [open $src "w"]
@@ -367,12 +367,12 @@ if { ![info exists NOCF_PROTECTION_CFLAGS] } then {
 	if [is_remote host] {
 	    set src [remote_download host $src]
 	}
-	set nopie_available [run_host_cmd_yesno "$CC" "$flags -fcf-protection=none $src -o $output"]
+	set available [run_host_cmd_yesno "$CC" "$flags -fcf-protection=none $src -o $output"]
 	remote_file host delete $src
 	remote_file host delete $output
 	file delete $src
 
-	if { $nopie_available == 1 } then {
+	if { $available == 1 } then {
 	    set NOCF_PROTECTION_CFLAGS "-fcf-protection=none"
 	} else {
 	    set NOCF_PROTECTION_CFLAGS ""
-- 
2.25.1




More information about the Binutils mailing list