* ld-elfvers/vers.exp: Enable test for powerpc64.
authorAlan Modra <amodra@gmail.com>
Thu, 28 Oct 2010 09:08:35 +0000 (09:08 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 28 Oct 2010 09:08:35 +0000 (09:08 +0000)
* ld-elfweak/elfweak.exp: Likewise
* ld-shared/shared.exp: Likewise.  Xfail non-pic dso tests for ppc64.
* ld-elfvers/vers1.dsym, * ld-elfvers/vers1.sym,
* ld-elfvers/vers2.dsym, * ld-elfvers/vers3.dsym,
* ld-elfvers/vers4.sym, * ld-elfvers/vers4a.dsym,
* ld-elfvers/vers4a.sym, * ld-elfvers/vers6.dsym,
* ld-elfvers/vers6.sym, * ld-elfvers/vers7a.dsym,
* ld-elfvers/vers7a.sym, * ld-elfvers/vers9.dsym,
* ld-elfvers/vers9.sym, * ld-elfvers/vers15.dsym,
* ld-elfvers/vers15.sym, * ld-elfvers/vers16.dsym,
* ld-elfvers/vers16a.dsym, * ld-elfvers/vers17.dsym,
* ld-elfvers/vers18.dsym, * ld-elfvers/vers18.sym,
* ld-elfvers/vers19.dsym, * ld-elfvers/vers20.dsym,
* ld-elfvers/vers21.dsym, * ld-elfvers/vers21.sym,
* ld-elfvers/vers22.dsym, * ld-elfvers/vers22a.dsym,
* ld-elfvers/vers22a.sym, * ld-elfvers/vers22b.dsym,
* ld-elfvers/vers23.dsym, * ld-elfvers/vers23a.dsym,
* ld-elfvers/vers23a.sym, * ld-elfvers/vers23b.dsym,
* ld-elfvers/vers25a.dsym, * ld-elfvers/vers26a.dsym,
* ld-elfvers/vers27a.dsym, * ld-elfvers/vers27d.dsym,
* ld-elfvers/vers27d.sym, * ld-elfvers/vers27d4.dsym,
* ld-elfvers/vers28b.dsym, * ld-elfvers/vers28c.dsym,
* ld-elfvers/vers29.dsym, * ld-elfvers/vers30.dsym,
* ld-elfvers/vers31.dsym, * ld-elfvers/vers32a.dsym,
* ld-elfvers/vers32b.dsym, * ld-elfvers/vers32c.dsym,
* ld-elfweak/dso.dsym, * ld-elfweak/dsodata.dsym,
* ld-elfweak/dsow.dsym, * ld-elfweak/dsowdata.dsym,
* ld-elfweak/strong.sym, * ld-elfweak/strongcomm.sym,
* ld-elfweak/strongdata.sym, * ld-elfweak/weak.dsym,
* ld-elfweak/weakdata.dsym: Relax whitespace matching, tighten
non-whitespace matching.  Match powerpc64 functions in .opd section.
* ld-shared/elf-offset.ld: Place powerpc64 .toc sections.

59 files changed:
ld/testsuite/ld-elfvers/vers.exp
ld/testsuite/ld-elfvers/vers1.dsym
ld/testsuite/ld-elfvers/vers1.sym
ld/testsuite/ld-elfvers/vers15.dsym
ld/testsuite/ld-elfvers/vers15.sym
ld/testsuite/ld-elfvers/vers16.dsym
ld/testsuite/ld-elfvers/vers16a.dsym
ld/testsuite/ld-elfvers/vers17.dsym
ld/testsuite/ld-elfvers/vers18.dsym
ld/testsuite/ld-elfvers/vers18.sym
ld/testsuite/ld-elfvers/vers19.dsym
ld/testsuite/ld-elfvers/vers2.dsym
ld/testsuite/ld-elfvers/vers20.dsym
ld/testsuite/ld-elfvers/vers21.dsym
ld/testsuite/ld-elfvers/vers21.sym
ld/testsuite/ld-elfvers/vers22.dsym
ld/testsuite/ld-elfvers/vers22a.dsym
ld/testsuite/ld-elfvers/vers22a.sym
ld/testsuite/ld-elfvers/vers22b.dsym
ld/testsuite/ld-elfvers/vers23.dsym
ld/testsuite/ld-elfvers/vers23a.dsym
ld/testsuite/ld-elfvers/vers23a.sym
ld/testsuite/ld-elfvers/vers23b.dsym
ld/testsuite/ld-elfvers/vers25a.dsym
ld/testsuite/ld-elfvers/vers26a.dsym
ld/testsuite/ld-elfvers/vers27a.dsym
ld/testsuite/ld-elfvers/vers27d.dsym
ld/testsuite/ld-elfvers/vers27d.sym
ld/testsuite/ld-elfvers/vers27d4.dsym
ld/testsuite/ld-elfvers/vers28b.dsym
ld/testsuite/ld-elfvers/vers28c.dsym
ld/testsuite/ld-elfvers/vers29.dsym
ld/testsuite/ld-elfvers/vers3.dsym
ld/testsuite/ld-elfvers/vers30.dsym
ld/testsuite/ld-elfvers/vers31.dsym
ld/testsuite/ld-elfvers/vers32a.dsym
ld/testsuite/ld-elfvers/vers32b.dsym
ld/testsuite/ld-elfvers/vers32c.dsym
ld/testsuite/ld-elfvers/vers4.sym
ld/testsuite/ld-elfvers/vers4a.dsym
ld/testsuite/ld-elfvers/vers4a.sym
ld/testsuite/ld-elfvers/vers6.dsym
ld/testsuite/ld-elfvers/vers6.sym
ld/testsuite/ld-elfvers/vers7a.dsym
ld/testsuite/ld-elfvers/vers7a.sym
ld/testsuite/ld-elfvers/vers9.dsym
ld/testsuite/ld-elfvers/vers9.sym
ld/testsuite/ld-elfweak/dso.dsym
ld/testsuite/ld-elfweak/dsodata.dsym
ld/testsuite/ld-elfweak/dsow.dsym
ld/testsuite/ld-elfweak/dsowdata.dsym
ld/testsuite/ld-elfweak/elfweak.exp
ld/testsuite/ld-elfweak/strong.sym
ld/testsuite/ld-elfweak/strongcomm.sym
ld/testsuite/ld-elfweak/strongdata.sym
ld/testsuite/ld-elfweak/weak.dsym
ld/testsuite/ld-elfweak/weakdata.dsym
ld/testsuite/ld-shared/elf-offset.ld
ld/testsuite/ld-shared/shared.exp

index 15eafb870863eaba9fed798be85e9671c1e738bb..e336f6a49f385763ed62d7d00a578dfdc658b552 100644 (file)
@@ -39,9 +39,9 @@ if { ![istarget hppa*64*-*-hpux*] \
      && ![istarget ia64-*-linux*] \
      && ![istarget m68k-*-linux*] \
      && ![istarget mips*-*-irix5*] \
-     && ![istarget powerpc-*-elf*] \
-     && ![istarget powerpc-*-linux*] \
-     && ![istarget powerpc-*-sysv4*] \
+     && ![istarget powerpc*-*-elf*] \
+     && ![istarget powerpc*-*-linux*] \
+     && ![istarget powerpc*-*-sysv4*] \
      && ![istarget sparc*-*-elf] \
      && ![istarget sparc*-*-solaris2*] \
      && ![istarget sparc*-*-linux*] \
index 834434bc7f410aaa6fefd9d771dd4f67fc84515c..d33ab2007de914a5643f89ba2471bdd252cd80d8 100644 (file)
@@ -1,9 +1,9 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1.1    VERS_1.1
-[0]* g    DO \*ABS\*   [0]*  VERS_1.2    VERS_1.2
-[0]* g    DO \*ABS\*   [0]*  VERS_2.0    VERS_2.0
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(Base\)       (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.1\)   (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.2\)   (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DO (.s?data|\*ABS\*)    [0-9a-f]*  VERS_2.0    show_bar1
-[0-9a-f]* g    DO (.s?data|\*ABS\*)    [0-9a-f]*  VERS_2.0    show_bar2
+0+ g +DO \*ABS\*       0+ +VERS_1\.1 +VERS_1\.1
+0+ g +DO \*ABS\*       0+ +VERS_1\.2 +VERS_1\.2
+0+ g +DO \*ABS\*       0+ +VERS_2\.0 +VERS_2\.0
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(Base\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(VERS_1\.1\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(VERS_1\.2\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DO (\.s?data|\*ABS\*)     [0-9a-f]+ +VERS_2\.0 +show_bar1
+[0-9a-f]+ g +DO (\.s?data|\*ABS\*)     [0-9a-f]+ +VERS_2\.0 +show_bar2
index 70ff85571fe9af779644207991b621816b75964d..ed589e83d705e148a6b50b83ac60fff27daa3f32 100644 (file)
@@ -1,4 +1,4 @@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@VERS_1.1
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@VERS_1.2
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@@VERS_2.0
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@VERS_1\.1
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@VERS_1\.2
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@@VERS_2\.0
index 1f5e15c4af0d29b816aef040564eeb2c8615b45d..fc4c9962ea5ba54a1af63cb0dc812f53d99dd516 100644 (file)
@@ -1,5 +1,5 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1.1    VERS_1.1
-[0]* g    DO \*ABS\*   [0]*  VERS_1.2    VERS_1.2
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(Base\)       (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.1\)   (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_1.2    (0x[0-9a-f][0-9a-f] )?show_foo
+0+ g +DO \*ABS\*       0+ +VERS_1\.1 +VERS_1\.1
+0+ g +DO \*ABS\*       0+ +VERS_1\.2 +VERS_1\.2
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(Base\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(VERS_1\.1\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1\.2 +(0x[0-9a-f]+ )?show_foo
index 87bab62c9e47567aa07252764d8ced25f01a6128..ba9f83e19128de20075c555552d163fedd0451f0 100644 (file)
@@ -1,3 +1,3 @@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@VERS_1.1
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@@VERS_1.2
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@VERS_1\.1
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@@VERS_1\.2
index 6c424c31738a9d1a1d65002bd2b9e7c617e111f4..6733ece6deff0463c304997f0e7e0a2ef54f8fdc 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]* g    DF (\.text|\*ABS\*)     [0-9a-f]*(  Base       )? (0x[0-9a-f][0-9a-f] )?show_bar
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*(             )? (0x[0-9a-f][0-9a-f] )?show_foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+( +Base +)? (0x[0-9a-f]+ )?show_bar
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +(0x[0-9a-f]+ )?show_foo
index 058df47ee8e7e720986d7d780c5c1deab5a20d42..aaca9f5e3323c3a228a012a4a35f485bd0e1eee7 100644 (file)
@@ -1,3 +1,3 @@
-[0-9a-f]* g    DO (\.text|\*ABS\*)     [0-9a-f]*  VERS_1\.1    VERS_1\.1
-[0-9a-f]* g    DF (\.text|\*ABS\*)     [0-9a-f]*  VERS_1\.1    (0x[0-9a-f][0-9a-f] )?show_bar
-[0-9a-f]* g    DF (\.text|\*ABS\*)     [0-9a-f]*  Base        (0x[0-9a-f][0-9a-f] )?show_foo
+[0-9a-f]+ g +DO (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1\.1 +VERS_1\.1
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1\.1 +(0x[0-9a-f]+ )?show_bar
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +Base +(0x[0-9a-f]+ )?show_foo
index 8decc0afd7715790e02754af77632e91f42ccd73..98106593c9f2477980c9a1276af34e9cc3f898c2 100644 (file)
@@ -1,2 +1,2 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_2.0    VERS_2.0
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
+0+ g +DO \*ABS\*       0+ +VERS_2\.0 +VERS_2\.0
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
index c60237a310ac8aedc95d08529b7df38150c2c031..49bd7b2b356c37f8053bbe5c1244c3019a539ba0 100644 (file)
@@ -1,7 +1,7 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1.1    VERS_1.1
-[0]* g    DO \*ABS\*   [0]*  VERS_1.2    VERS_1.2
-[0]* g    DO \*ABS\*   [0]*  VERS_2.0    VERS_2.0
-[0-9a-f]*  w   DF (.text|\*ABS\*)      [0-9a-f]* \(Base\)       (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*  w   DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.1\)   (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*  w   DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.2\)   (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*  w   DF (.text|\*ABS\*)      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
+0+ g +DO \*ABS\*       0+ +VERS_1\.1 +VERS_1\.1
+0+ g +DO \*ABS\*       0+ +VERS_1\.2 +VERS_1\.2
+0+ g +DO \*ABS\*       0+ +VERS_2\.0 +VERS_2\.0
+[0-9a-f]+ +w +DF (\.text|\.opd|\*ABS\*)        [0-9a-f]+ \(Base\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +w +DF (\.text|\.opd|\*ABS\*)        [0-9a-f]+ \(VERS_1\.1\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +w +DF (\.text|\.opd|\*ABS\*)        [0-9a-f]+ \(VERS_1\.2\) +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +w +DF (\.text|\.opd|\*ABS\*)        [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
index f9cefdfa833660b4bd43314c2b2c78a04953a9e6..bcc88820da779ce994c299b5b153dce6531c4f99 100644 (file)
@@ -1,4 +1,4 @@
-[0-9a-f]*  w    F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@
-[0-9a-f]*  w    F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@VERS_1.1
-[0-9a-f]*  w    F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@VERS_1.2
-[0-9a-f]*  w    F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_foo@@VERS_2.0
+[0-9a-f]+ +w +F \.(text|opd)   [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@
+[0-9a-f]+ +w +F \.(text|opd)   [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@VERS_1\.1
+[0-9a-f]+ +w +F \.(text|opd)   [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@VERS_1\.2
+[0-9a-f]+ +w +F \.(text|opd)   [0-9a-f]+ (0x[0-9a-f]+ )?show_foo@@VERS_2\.0
index c9c2642389f896ddbe0f0a62519b354eaf0a2d5d..7396deeca5f691963c0db54f486014b7157eb458 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
index 99985c237a379a92cd784b241a0fc020cec7e3ad..63f15db45f5745aa41ff922a41b9367e1d8e1bc2 100644 (file)
@@ -1,3 +1,3 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
-[0]* g    DO \*ABS\*   [0]*  VERS_XXX_1.1 VERS_XXX_1.1
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_XXX_1.1 (0x[0-9a-f][0-9a-f] )?show_xyzzy
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
+0+ g +DO \*ABS\*       0+ +VERS_XXX_1\.1 VERS_XXX_1\.1
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_XXX_1\.1 (0x[0-9a-f]+ )?show_xyzzy
index 70aa05ed4fe7b9af10e55777258ca0b0ed53f97e..559170c1b0c8ee0f34dd9426aa1416b9d4c62a31 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS_1.1[     ]+VERS_1.1
-[0-9a-f]*[     ]+g[    ]+DO[   ]+.(s|)bss[     ]+[0-9a-f]*[    ]+VERS_1.1[     ]+show_foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS_1\.1[    ]+VERS_1\.1
+[0-9a-f]+[     ]+g[    ]+DO[   ]+\.s?bss[      ]+[0-9a-f]+[    ]+VERS_1\.1[    ]+show_foo
index 2096b5d988770af7f3b98782a659255fc8e470f3..4cb21882c2582e3b27c300fbccd8c22bab31dbd6 100644 (file)
@@ -1,4 +1,4 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+w[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+(0x[0-9a-f]*|)[       ]*bar
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+(0x[0-9a-f]*|)[       ]*foo
-[0-9a-f]*[     ]+g[    ]+DO[   ]+.s?data[      ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+foobar
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+w[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+(0x[0-9a-f]+|)[       ]*bar
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+(0x[0-9a-f]+|)[       ]*foo
+[0-9a-f]+[     ]+g[    ]+DO[   ]+\.s?data[     ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+foobar
index bcb635981e1e202b51ae4fef0bd66e299394fe24..e7de74f4872fa4d66cc0f6d7091465f242007f0b 100644 (file)
@@ -1,3 +1,3 @@
-[0-9a-f]*[     ]+g[    ]+O[    ]+.s?data[      ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?foobar@VERS.0
-[0-9a-f]*[     ]+w[    ]+F[    ]+.text[        ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?bar@VERS.0
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@VERS.0
+[0-9a-f]+[     ]+g[    ]+O[    ]+\.s?data[     ]+[0-9a-f]+ (0x[0-9a-f]+ )?foobar@VERS\.0
+[0-9a-f]+[     ]+w[    ]+F[    ]+\.(text|opd)[         ]+[0-9a-f]+ (0x[0-9a-f]+ )?bar@VERS\.0
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[         ]+[0-9a-f]+ (0x[0-9a-f]+ )?foo@VERS\.0
index bef7c565be2d3787b0e8ac8b060694c83976f74f..5dfa465b90dc88e7cce2ee57621a43001846cfcc 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS.0      (0x[0-9a-f][0-9a-f] )?bar
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS\.0 +(0x[0-9a-f]+ )?bar
index b710e715ff0fbfdc96bbef55635c56db8f86959e..af06123386693a554835214925024ee7463f72b5 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+(0x[0-9a-f]*|)[       ]*bar
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+(0x[0-9a-f]+ )?bar
index 39fd10a64b0ce46fb433ccaeede589bee7421151..ff0770875327d32ec751fef8bd544291004febc1 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?bar@VERS.0
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[         ]+[0-9a-f]+ (0x[0-9a-f]+ )?bar@VERS.0
index 25d78fa232b8ca658650a41231967b743d38f2f6..88c31b303f16142b9e65ba10e1efe244a2d44844 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*bar
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?bar
index d800afa47aeffac3e1ecfca83729ae2772067ca2..8c85a4ae9f540b931c924fd4314a3289aa7c9238 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS.0      (0x[0-9a-f][0-9a-f] )?foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS\.0 +(0x[0-9a-f]+ )?foo
index c96aa2fc147b686b320e8b678b5f86f6e2efc104..4450665ff923673f2702a4f3d5c812eda984ba8d 100644 (file)
@@ -1,3 +1,3 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+(0x[0-9a-f]*|)[       ]*bar
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+(0x[0-9a-f]+ )?bar
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index 39fd10a64b0ce46fb433ccaeede589bee7421151..ff0770875327d32ec751fef8bd544291004febc1 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?bar@VERS.0
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[         ]+[0-9a-f]+ (0x[0-9a-f]+ )?bar@VERS.0
index 25d78fa232b8ca658650a41231967b743d38f2f6..88c31b303f16142b9e65ba10e1efe244a2d44844 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*bar
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?bar
index fcf6384dfdfff773355824ef7a7c02850ac62883..6e6573acacba24257a736a8b3e830c7d0a610740 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index fcf6384dfdfff773355824ef7a7c02850ac62883..6e6573acacba24257a736a8b3e830c7d0a610740 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index fcf6384dfdfff773355824ef7a7c02850ac62883..6e6573acacba24257a736a8b3e830c7d0a610740 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index 9813d95d1ce5072cd1d0984074345ac53902ba12..58b56e85227b9532bac797d65ee89226d4bac3dc 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+\(VERS.0\)[   ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+\(VERS\.0\)[  ]+(0x[0-9a-f]+ )?foo
index 2069993075f08ab383f8603b79e4ec16dc22ecd5..d4946f5e2055026f51ea66a9d1d06fe70ed1b43c 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@VERS.0
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[         ]+[0-9a-f]+ (0x[0-9a-f]+ )?foo@VERS\.0
index d800afa47aeffac3e1ecfca83729ae2772067ca2..8c85a4ae9f540b931c924fd4314a3289aa7c9238 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS.0      (0x[0-9a-f][0-9a-f] )?foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS\.0 +(0x[0-9a-f]+ )?foo
index e174c91e8bca2368948ce17ba72ec91834d00683..750ee8809c79286c05280e3ad16bf5753b7b56d4 100644 (file)
@@ -1,2 +1,2 @@
-[0]*[  ]+g[    ]+DO[   ]+\*ABS\*[      ]+[0]*[         ]+VERS.0[       ]+VERS.0
-[0-9a-f]*[     ]+w[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+0+[    ]+g[    ]+DO[   ]+\*ABS\*[      ]+0+[   ]+VERS\.0[      ]+VERS\.0
+[0-9a-f]+[     ]+w[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index 37a1c4374ecb4d588777426628d181a0bde9806b..99f6d881f83c52e2059092d2d7527fa52f9a90b5 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+DF[   ]+\*UND\*[      ]+[0-9a-f]*[    ]+VERS.0[       ]+(0x[0-9a-f]*|)[       ]*foo
+[0-9a-f]+[     ]+DF[   ]+\*UND\*[      ]+[0-9a-f]+[    ]+VERS\.0[      ]+(0x[0-9a-f]+ )?foo
index 2e7bbdef9da981ebff0593d30b69301a8e3d5ce1..ed8a230de086dfb4f0e61e0c790ee8cd86121b71 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+vers29.so[    ]+(0x[0-9a-f]*|)[       ]*show
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+vers29\.so[   ]+(0x[0-9a-f]+ )?show
index c9c2642389f896ddbe0f0a62519b354eaf0a2d5d..7396deeca5f691963c0db54f486014b7157eb458 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_2\.0 +(0x[0-9a-f]+ )?show_foo
index 1f358d439619e2b01b33f97f4c79591899d8ce51..ddb21eb38b0c73f52f75c2ae4d0e895891b3f7e3 100644 (file)
@@ -1,5 +1,5 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_30.0   VERS_30.0
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_30.0   global
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_30.0   foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_30.0   info
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_30.0   extern
+0+ g    DO \*ABS\*     0+  VERS_30\.0   VERS_30\.0
+[0-9a-f]+ g    DF (\.text|\.opd|\*ABS\*)       [0-9a-f]+  VERS_30\.0   global
+[0-9a-f]+ g    DF (\.text|\.opd|\*ABS\*)       [0-9a-f]+  VERS_30\.0   foo
+[0-9a-f]+ g    DF (\.text|\.opd|\*ABS\*)       [0-9a-f]+  VERS_30\.0   info
+[0-9a-f]+ g    DF (\.text|\.opd|\*ABS\*)       [0-9a-f]+  VERS_30\.0   extern
index 8924ed8e6d88d5dbdd8992c292f7f743d1959c09..72dec06aff251ac2cc1fe01a1590bd3cefde3106 100644 (file)
@@ -1,2 +1,2 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_31.0   VERS_31.0
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_31.0   _Z1fIA3_icEvPT_T0
+0+ g +DO \*ABS\*       0+ +VERS_31\.0 +VERS_31\.0
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_31\.0 +_Z1fIA3_icEvPT_T0
index 14f15d4ef8e9dc79ea07cf46ae8f634f1b3ea818..47d1b06bff9b4582fbd500b6f94ebdb5cbc885dd 100644 (file)
@@ -1,2 +1,2 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1      VERS_1
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_1      (0x[0-9a-f][0-9a-f] )?foo
+0+ g +DO \*ABS\*       0+ +VERS_1 +VERS_1
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1 +(0x[0-9a-f]+ )?foo
index 8cc620cca8609d75e42fee0c194e8ebd2a258690..88b34744722cfc4a2be7522fa8a9d4ef58099daf 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]* g    D  \*ABS\*      [0-9a-f]*  VERS_1      (0x[0-9a-f][0-9a-f] )?foo
-[0]* g    DO \*ABS\*   [0]*  VERS_1      VERS_1
+[0-9a-f]+ g +D +\*ABS\*        [0-9a-f]+ +VERS_1 +(0x[0-9a-f]+ )?foo
+0+ g +DO \*ABS\*       0+ +VERS_1 +VERS_1
index 70c7428c9c190ceb23eb8361bb3ffe2a008d4841..6363ae67429f2fdd980378b9187ee0abfbda66b4 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]* g    DF \*ABS\*      [0-9a-f]*  VERS_1      (0x[0-9a-f][0-9a-f] )?foo
-[0]* g    DO \*ABS\*   [0]*  VERS_1      VERS_1
+[0-9a-f]+ g +DF \*ABS\*        [0-9a-f]+ +VERS_1 +(0x[0-9a-f]+ )?foo
+0+ g +DO \*ABS\*       0+ +VERS_1 +VERS_1
index 7449446e8037ecd7a177c0717e848aae145f152c..395e69910bbd22c911e903a11b9c747bdbba1620 100644 (file)
@@ -1 +1 @@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@@VERS_2.0
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?foo@@VERS_2\.0
index f7f9fdacfd61d6368af8c40c1216424e174394a0..a7efb0aef61c390e177d124e949ceab2c2ab9dcd 100644 (file)
@@ -1,2 +1,2 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_2.0    VERS_2.0
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?foo
+0+ g    DO \*ABS\*     0+  VERS_2\.0    VERS_2\.0
+[0-9a-f]+ g    DF (\.text|\.opd|\*ABS\*)       [0-9a-f]+  VERS_2\.0    (0x[0-9a-f]+ )?foo
index 7449446e8037ecd7a177c0717e848aae145f152c..395e69910bbd22c911e903a11b9c747bdbba1620 100644 (file)
@@ -1 +1 @@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@@VERS_2.0
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?foo@@VERS_2\.0
index 7e851d457abd9727aea49ad744bad36d62543972..79e9061a92bd21c5c404b9561a2c22a1caf84045 100644 (file)
@@ -1,4 +1,4 @@
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*              (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_2.0    (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_1.2    (0x[0-9a-f][0-9a-f] )?show_foo
-[0-9a-f]*      DF \*UND\*      [0-9a-f]*  VERS_1.1    (0x[0-9a-f][0-9a-f] )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_2.0 +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_1.2 +(0x[0-9a-f]+ )?show_foo
+[0-9a-f]+ +DF \*UND\*  [0-9a-f]+ +VERS_1.1 +(0x[0-9a-f]+ )?show_foo
index d7b5cc75bbe2a8945bb47139d3873a111a65cb00..801f7b3618aae78134914259afcfb5c32bf10648 100644 (file)
@@ -1,4 +1,4 @@
-[0]* *F? *\*UND\*      [0]* show_foo@
-[0]* *F? *\*UND\*      [0]* show_foo@VERS_1.1
-[0]* *F? *\*UND\*      [0]* show_foo@VERS_1.2
-[0]* *F? *\*UND\*      [0]* show_foo@VERS_2.0
+0+ *F? *\*UND\*        0+ show_foo@
+0+ *F? *\*UND\*        0+ show_foo@VERS_1\.1
+0+ *F? *\*UND\*        0+ show_foo@VERS_1\.2
+0+ *F? *\*UND\*        0+ show_foo@VERS_2\.0
index 06696c75358880520464b108b0453d4688a0a89e..8434925f6749ac70cef523ad2dc96c61b48b57dc 100644 (file)
@@ -1,2 +1,2 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1      VERS_1
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_1      (0x[0-9a-f][0-9a-f] )?show_b
+0+ g +DO \*ABS\*       0+ +VERS_1 +VERS_1
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1 +(0x[0-9a-f]+ )?show_b
index b99bd61cc3c11f25734518fd9dab049dc8e226d5..94d9312bd4dc93bd543bb25732ae7696b4820486 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?hide_a@@VERS_1
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?show_b@@VERS_1
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?hide_a@@VERS_1
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?show_b@@VERS_1
index 97930025842b2566b8b29392c478a741360778a9..5443e67dd0b680992ccfd1e2f0bae5cbb7b71903 100644 (file)
@@ -1,4 +1,4 @@
-[0]* g    DO \*ABS\*   [0]*  VERS_1.1    VERS_1.1
-[0]* g    DO \*ABS\*   [0]*  VERS_1.2    VERS_1.2
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]* \(VERS_1.1\)   (0x[0-9a-f][0-9a-f] )?foo
-[0-9a-f]* g    DF (.text|\*ABS\*)      [0-9a-f]*  VERS_1.2    (0x[0-9a-f][0-9a-f] )?foo
+0+ g +DO \*ABS\*       0+ +VERS_1\.1 +VERS_1\.1
+0+ g +DO \*ABS\*       0+ +VERS_1\.2 +VERS_1\.2
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ \(VERS_1\.1\) +(0x[0-9a-f]+ )?foo
+[0-9a-f]+ g +DF (\.text|\.opd|\*ABS\*) [0-9a-f]+ +VERS_1\.2 +(0x[0-9a-f]+ )?foo
index 8231516bfc91f06af129b38a56e13fecf399640e..6d6585fd6ce99b20de4989fe98a6d85c05c8d8f5 100644 (file)
@@ -1,4 +1,4 @@
-[0]* *F? *\*UND\*      [0]* foo@VERS_1.2
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@VERS_1.1
-[0-9a-f]* g     F .text        [0-9a-f]* (0x[0-9a-f][0-9a-f] )?foo@@VERS_1.2
+0+ *F? *\*UND\*        0+ foo@VERS_1\.2
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?foo@
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?foo@VERS_1\.1
+[0-9a-f]+ g +F \.(text|opd)    [0-9a-f]+ (0x[0-9a-f]+ )?foo@@VERS_1\.2
index be1b18650700c2f2d59db91aeaef8eaa1419afc9..f69c29b6c945bb66864f26d5343de72489c2556d 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+|)[      ]*foo
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+ )?foo
index 2b1f9343f0938d85d3c671647106f90352d28f80..d4a09cc21d0154645efd674a4df47b8015d6cba4 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]*[     ]+g[    ]+DO[   ]+.(s|)(data|bss)[      ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)deallocate_foo
-[0-9a-f]*[     ]+g[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]*|)[      ]*foo
+[0-9a-f]+[     ]+g[    ]+DO[   ]+\.s?(data|bss)[       ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)deallocate_foo
+[0-9a-f]+[     ]+g[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+ )?foo
index cc36c6f3138488275cbb3964bdcffb6dd6bae93b..e3aa87ae22f00cdc3476db2210f5ee9ce0aad3e3 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+w[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+|)[      ]*foo
+[0-9a-f]+[     ]+w[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+ )?foo
index e0f579ae12637d6f64fe2328cf64e7460d1c5639..5fdc6940b6cf88e20be227f88fcdf0b3a6a70145 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+w[    ]+DO[   ]+.(s|)data[    ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)deallocate_foo
+[0-9a-f]+[     ]+w[    ]+DO[   ]+\.s?data[     ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)deallocate_foo
index 4953b916580c69d5b21c57ced145fcba17a9a05e..cac613b7252d262b39ae6dde064cdc86224e552d 100644 (file)
@@ -41,9 +41,9 @@ if {    ![istarget alpha*-*-linux*] \
      && ![istarget m68k-*-linux*] \
      && ![istarget mips*-*-irix5*] \
      && ![istarget mips*-*-linux*] \
-     && ![istarget powerpc-*-elf*] \
-     && ![istarget powerpc-*-linux*] \
-     && ![istarget powerpc-*-sysv4*] \
+     && ![istarget powerpc*-*-elf*] \
+     && ![istarget powerpc*-*-linux*] \
+     && ![istarget powerpc*-*-sysv4*] \
      && ![istarget sh\[34\]*-*-linux*] \
      && ![istarget sparc*-*-elf] \
      && ![istarget sparc*-*-solaris2*] \
index 85e06f7723f660b633e45f2d610d3c1d9d5a6c7a..531d35876f721789308af6bac5b7d43e56ed0aaf 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]*[    ]+(0x[0-9a-f]*|)[       ]*foo
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(0x[0-9a-f]+ )?foo
index c0ae40149847a522db2af48ee57de9f6daf9ab98..2a8c6cd2872a522646743140c32502c524793ae5 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]*[     ]+g[    ]+O[    ]+.(s|)bss[     ]+[0-9a-f]*[    ]+deallocate_foo
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]*[    ]+(0x[0-9a-f]*|)[       ]*foo
+[0-9a-f]+[     ]+g[    ]+O[    ]+\.s?bss[      ]+[0-9a-f]+[    ]+deallocate_foo
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(0x[0-9a-f]+ )?foo
index 9b94377c8477f3a42241f5e08e73a0edb1b54e06..88aa1c9def710144fcb1dc18744ae7a73edbff3a 100644 (file)
@@ -1,2 +1,2 @@
-[0-9a-f]*[     ]+g[    ]+O[    ]+.(s|)(data|bss)[      ]+[0-9a-f]*[    ]+deallocate_foo
-[0-9a-f]*[     ]+g[    ]+F[    ]+.text[        ]+[0-9a-f]*[    ]+(0x[0-9a-f]*|)[       ]*foo
+[0-9a-f]+[     ]+g[    ]+O[    ]+\.s?(data|bss)[       ]+[0-9a-f]+[    ]+deallocate_foo
+[0-9a-f]+[     ]+g[    ]+F[    ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(0x[0-9a-f]+ )?foo
index cc36c6f3138488275cbb3964bdcffb6dd6bae93b..e3aa87ae22f00cdc3476db2210f5ee9ce0aad3e3 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+w[    ]+DF[   ]+.text[        ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+|)[      ]*foo
+[0-9a-f]+[     ]+w[    ]+DF[   ]+\.(text|opd)[ ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)(0x[0-9a-f]+ )?foo
index e0f579ae12637d6f64fe2328cf64e7460d1c5639..5fdc6940b6cf88e20be227f88fcdf0b3a6a70145 100644 (file)
@@ -1 +1 @@
-[0-9a-f]*[     ]+w[    ]+DO[   ]+.(s|)data[    ]+[0-9a-f]*[    ]+(Base[        ]+|[    ]*)deallocate_foo
+[0-9a-f]+[     ]+w[    ]+DO[   ]+\.s?data[     ]+[0-9a-f]+[    ]+(Base[        ]+|[    ]*)deallocate_foo
index 5e6611a234a4f4d549904620023111f0a077587d..125d879ab1e5a0fcebafd5ccb618bae0c0095c40 100644 (file)
@@ -110,7 +110,7 @@ SECTIONS
     KEEP (*(SORT(.dtors.*)))
     KEEP (*(.dtors))
   }
-  .got           : { *(.got.plt) *(.got) }
+  .got           : ALIGN(8) { *(.got.plt) *(.got .toc) }
   .dynamic       : { *(.dynamic) }
   /* We want the small data sections together, so single-instruction offsets
      can access them all, and initialized data all before uninitialized, so
index 7987b02bb9b9445f4cffc33b938d4491cf6324cc..521b9255722ffbd432e69bf284c05e272bd60e18 100644 (file)
@@ -43,9 +43,9 @@ if { ![istarget hppa*64*-*-hpux*] \
      && ![istarget m68k-*-linux*] \
      && ![istarget mips*-*-irix5*] \
      && ![istarget mips*-*-linux*] \
-     && ![istarget powerpc-*-elf*] \
-     && ![istarget powerpc-*-linux*] \
-     && ![istarget powerpc-*-sysv4*] \
+     && ![istarget powerpc*-*-elf*] \
+     && ![istarget powerpc*-*-linux*] \
+     && ![istarget powerpc*-*-sysv4*] \
      && ![istarget sparc*-*-elf] \
      && ![istarget sparc*-*-solaris2*] \
      && ![istarget sparc*-*-sunos4*] \
@@ -226,6 +226,7 @@ if ![ld_compile "$CC $CFLAGS $SHCFLAG" $srcdir/$subdir/main.c $tmpdir/mainnp.o]
        setup_xfail "*-*-sunos4*"
        setup_xfail "ia64-*-linux*"
        setup_xfail "alpha*-*-linux*"
+       setup_xfail "powerpc64*-*-*"
        if { ![istarget hppa*64*-*-linux*] } {
            setup_xfail "hppa*-*-linux*"
        }
@@ -245,7 +246,7 @@ if ![ld_compile "$CC $CFLAGS $SHCFLAG" $srcdir/$subdir/main.c $tmpdir/mainnp.o]
        # the load address is not zero (which is the default).
        setup_xfail "*-*-sunos4*"
        setup_xfail "*-*-linux*libc1"
-       setup_xfail "powerpc-*-linux*"
+       setup_xfail "powerpc*-*-linux*"
        setup_xfail "ia64-*-linux*"
        setup_xfail "alpha*-*-linux*"
        setup_xfail "mips*-*-linux*"
@@ -301,6 +302,7 @@ if ![ld_compile "$CC $CFLAGS $SHCFLAG $picflag" $srcdir/$subdir/main.c $tmpdir/m
            setup_xfail "*-*-sunos4*"
            setup_xfail "ia64-*-linux*"
            setup_xfail "alpha*-*-linux*"
+           setup_xfail "powerpc64*-*-*"
            if { ![istarget hppa*64*-*-linux*] } {
                setup_xfail "hppa*-*-linux*"
            }