aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2018-02-17 05:37:37 -0800
committerH.J. Lu <hjl.tools@gmail.com>2018-02-17 05:38:14 -0800
commit34b00afa0396871f762190b8c436d2a5bf91c9e1 (patch)
tree46b5cb1be2a4a300798c0d05cfc511d4752afcbe
parent92d9e363b5ab7f96a2c8e6d3ae86cf8cc91dca9d (diff)
downloadfsf-binutils-gdb-34b00afa0396871f762190b8c436d2a5bf91c9e1.zip
fsf-binutils-gdb-34b00afa0396871f762190b8c436d2a5bf91c9e1.tar.gz
fsf-binutils-gdb-34b00afa0396871f762190b8c436d2a5bf91c9e1.tar.bz2
ld: Add -z separate-code test for zero size section
PR ld/22845 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for "-z noseparate-code" and "-z separate-code".
-rw-r--r--ld/ChangeLog6
-rw-r--r--ld/testsuite/ld-elf/binutils.exp6
2 files changed, 10 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 628c278..811741f 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,6 +1,12 @@
2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
PR ld/22845
+ * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
+ "-z noseparate-code" and "-z separate-code".
+
+2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/22845
* ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
to ld.
diff --git a/ld/testsuite/ld-elf/binutils.exp b/ld/testsuite/ld-elf/binutils.exp
index 748699d..290f158 100644
--- a/ld/testsuite/ld-elf/binutils.exp
+++ b/ld/testsuite/ld-elf/binutils.exp
@@ -186,9 +186,11 @@ if { ![istarget "hppa64-*-*"] } {
lappend tls_tests "tdata3" "tbss1" "tbss2" "tbss3"
}
set tls_opts {
- ""
+ "-z noseparate-code"
+ "-z separate-code"
"-z relro"
- "-shared"
+ "-shared -z noseparate-code"
+ "-shared -z separate-code"
"-shared -z relro"
"-z max-page-size=0x100000"
"-z max-page-size=0x100000 -z common-page-size=0x1000"