aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-scripts/align4.t
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2017-07-28 13:01:10 +0100
committerNick Clifton <nickc@redhat.com>2017-07-28 13:01:10 +0100
commit2b94abd48aef2d91bae1c35c8c10ebfb8757247d (patch)
tree6d1abfbf1470194ed0473dedbc483adee48644e5 /ld/testsuite/ld-scripts/align4.t
parenta808670465869100d4178a572da8a1503d727f3b (diff)
downloadbinutils-2b94abd48aef2d91bae1c35c8c10ebfb8757247d.zip
binutils-2b94abd48aef2d91bae1c35c8c10ebfb8757247d.tar.gz
binutils-2b94abd48aef2d91bae1c35c8c10ebfb8757247d.tar.bz2
Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar.
* ldgram.y (ldgram_had_keep): Make static. (ldgram_vers_current_lang): Likewise. (filename_spec): New rule. (input_section_spec_no_keep): Use filename_spec. (wildcard_maybe_exclude): New rule. (wildcard_spec): Rename to... (section_name_spec): ...this. (section_NAME_list): Rename to... (section_name_list): ...this. (section_name_spec): Simplifiy and use wildcard_maybe_exclude. * ldlang.c (placed_commons): Delete. (lang_add_wild): No longer set placed_commons. (print_wild_statement): Use full names for SORT specifiers. * testsuite/ld-scripts/align.exp: Run new tests. * testsuite/ld-scripts/align3.d: New file. * testsuite/ld-scripts/align3.t: New file. * testsuite/ld-scripts/align4.d: New file. * testsuite/ld-scripts/align4.t: New file. * testsuite/ld-scripts/align5.d: New file. * testsuite/ld-scripts/align5.t: New file. * testsuite/ld-scripts/exclude-file-5.d: New file. * testsuite/ld-scripts/exclude-file-5.map: New file. * testsuite/ld-scripts/exclude-file-5.t: New file. * testsuite/ld-scripts/exclude-file-6.d: New file. * testsuite/ld-scripts/exclude-file-6.map: New file. * testsuite/ld-scripts/exclude-file-6.t: New file. * NEWS: Mention the changes.
Diffstat (limited to 'ld/testsuite/ld-scripts/align4.t')
-rw-r--r--ld/testsuite/ld-scripts/align4.t10
1 files changed, 10 insertions, 0 deletions
diff --git a/ld/testsuite/ld-scripts/align4.t b/ld/testsuite/ld-scripts/align4.t
new file mode 100644
index 0000000..fc80905
--- /dev/null
+++ b/ld/testsuite/ld-scripts/align4.t
@@ -0,0 +1,10 @@
+SECTIONS
+{
+ .text : {
+ SORT_BY_INIT_PRIORITY (*) (.text .text.*)
+ }
+
+ .data : {
+ SORT_BY_INIT_PRIORITY (*) (.data .data.*)
+ }
+} \ No newline at end of file