This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Correct script input section pattern


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cc969da947681b3199a2091ca4ad7d550ee19ac9

commit cc969da947681b3199a2091ca4ad7d550ee19ac9
Author: Alan Modra <amodra@gmail.com>
Date:   Mon May 9 17:07:33 2016 +0930

    Correct script input section pattern
    
    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.

Diff:
---
 ld/ChangeLog                              |  6 ++++++
 ld/testsuite/ld-scripts/pr14962-2.t       |  2 +-
 ld/testsuite/ld-scripts/rgn-at5.t         | 10 +++++-----
 ld/testsuite/ld-scripts/section-match-1.t |  6 +++---
 4 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 97031bd..9aca49f 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -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
diff --git a/ld/testsuite/ld-scripts/pr14962-2.t b/ld/testsuite/ld-scripts/pr14962-2.t
index f2c603b..5b42fc0 100644
--- a/ld/testsuite/ld-scripts/pr14962-2.t
+++ b/ld/testsuite/ld-scripts/pr14962-2.t
@@ -6,6 +6,6 @@ SECTIONS
   .text TOTO :
   {
     x = ABSOLUTE(TOTO);
-    *(*.text)
+    *(.text)
   }
 }
diff --git a/ld/testsuite/ld-scripts/rgn-at5.t b/ld/testsuite/ld-scripts/rgn-at5.t
index 3a35994..0129b91 100644
--- a/ld/testsuite/ld-scripts/rgn-at5.t
+++ b/ld/testsuite/ld-scripts/rgn-at5.t
@@ -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
 
diff --git a/ld/testsuite/ld-scripts/section-match-1.t b/ld/testsuite/ld-scripts/section-match-1.t
index 155b3dc..a9309f8 100644
--- a/ld/testsuite/ld-scripts/section-match-1.t
+++ b/ld/testsuite/ld-scripts/section-match-1.t
@@ -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/ : { *(*) }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]