From: Nick Clifton Date: Wed, 21 Jun 2023 10:47:19 +0000 (+0100) Subject: For test for PR 29072 when the linker is configured with --enable-default-execstack=no. X-Git-Tag: binutils-2_41~187 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fbinutils-gdb.git;a=commitdiff_plain;h=0ab7005043ee404dabfd690952efc25c399995ae For test for PR 29072 when the linker is configured with --enable-default-execstack=no. PR 29072 * testsuite/ld-elf/elf.exp (target_defaults_to_execstack): Always return false for linkers configured with the --enable-default-execstack=no option. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 8fd6504fa6e..1467128eb61 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2023-06-21 Nick Clifton + + PR 29072 + * testsuite/ld-elf/elf.exp (target_defaults_to_execstack): Always + return false for linkers configured with the --enable-default-execstack=no + option. + 2023-06-14 Nick Clifton PR 30374 diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp index cf0e949a966..ca345e865c2 100644 --- a/ld/testsuite/ld-elf/elf.exp +++ b/ld/testsuite/ld-elf/elf.exp @@ -180,6 +180,21 @@ if { [check_gc_sections_available] && ![istarget "v850-*-*"] } { } proc target_defaults_to_execstack {} { + global base_dir + + # If the linker has been configured with --enable-default-execstack=no then + # this proc should always return 0. + if { [file exists $base_dir/config.status] } { + set status [remote_exec host grep "enable-default-execstack=no" $base_dir/config.status] + if { [lindex $status 0] == 0 } { + return 0 + } else { + verbose -log "$base_dir/config.status does not contain enable-default-execstack=no" + } + } else { + verbose -log "there is no file $base_dir/config.status" + } + if { [istarget "aarch64*-*-*"] || [istarget "arc*-*-*"] || [istarget "cris*-*-*"]