Correct script input section pattern
authorAlan Modra <amodra@gmail.com>
Mon, 9 May 2016 07:37:33 +0000 (17:07 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 9 May 2016 07:37:33 +0000 (17:07 +0930)
We don't want this to match .rela.text or similar.

* testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
* testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
* testsuite/ld-scripts/section-match-1.t: Likewise.

ld/ChangeLog
ld/testsuite/ld-scripts/pr14962-2.t
ld/testsuite/ld-scripts/rgn-at5.t
ld/testsuite/ld-scripts/section-match-1.t

index 97031bd3c3846baf980e1a0f1e21ac4902ceab64..9aca49fe332c4a650e9ffca28959b4e8f8f8680c 100644 (file)
@@ -1,3 +1,9 @@
+2016-05-09  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
+       * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
+       * testsuite/ld-scripts/section-match-1.t: Likewise.
+
 2016-05-06  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/17550
index f2c603b88bd640dd3cf267e097b16df0dbb5e785..5b42fc0cb95efbfac79dcfde5a1aa85c4d25cbdc 100644 (file)
@@ -6,6 +6,6 @@ SECTIONS
   .text TOTO :
   {
     x = ABSOLUTE(TOTO);
-    *(*.text)
+    *(.text)
   }
 }
index 3a35994cba1b892dc5d78b073dd63eb470d79784..0129b91b35322dc40c57b138d2e99eea4264ae26 100644 (file)
@@ -8,17 +8,17 @@ MEMORY
 
 SECTIONS
 {
-  .sec0 : { *(*.sec0) }
+  .sec0 : { *(.sec0) }
   
-  .sec1 ORIGIN (region1) : { *(*.sec1) } AT> region2
+  .sec1 ORIGIN (region1) : { *(.sec1) } AT> region2
 
   fred = ORIGIN (region1) + LENGTH (region1);
   
-  .sec2 : { *(*.sec2) } > region3 AT> region4
+  .sec2 : { *(.sec2) } > region3 AT> region4
 
-  .sec3 0x5000 : { *(*.sec3) }
+  .sec3 0x5000 : { *(.sec3) }
 
-  .sec4 : { *(*.sec4) } AT> region2
+  .sec4 : { *(.sec4) } AT> region2
 
   .sec5 : { LONG(0x5555) } > region2
 
index 155b3dce6eb6ec15d1dae0c7e965b7aa80ccff27..a9309f88e4e43e27988fe72e921091fec7becc9a 100644 (file)
@@ -2,14 +2,14 @@ SECTIONS
 {
        /* .secA should collect all sections with a prefix of ".sec."
           except for those with a prefix of ".sec..".  */
-        .secA : { *(*.sec.[^.]*) }
+        .secA : { *(.sec.[^.]*) }
 
        /* .secB should be empty because .secA will have taken all of
           the potential matches.  */   
-        .secB : { *(*.sec.[!.]*) }
+        .secB : { *(.sec.[!.]*) }
 
        /* .secC should match any sections with a ".sec.." prefix.  */
-        .secC : { *(*.sec.*) }
+        .secC : { *(.sec.*) }
 
        /* Ignore anything else.  */
         /DISCARD/ : { *(*) }