diff options
-rw-r--r-- | ld/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/var1.d | 10 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/var1.s | 31 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/var1.t | 1 |
4 files changed, 49 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 7a2cb17..9350540 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2012-12-17 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/14962 + * ld-elf/var1.d: New file. + * ld-elf/var1.s: Likewise. + * ld-elf/var1.t: Likewise. + 2012-12-16 H.J. Lu <hongjiu.lu@intel.com> PR ld/14968 diff --git a/ld/testsuite/ld-elf/var1.d b/ld/testsuite/ld-elf/var1.d new file mode 100644 index 0000000..4ddfec3 --- /dev/null +++ b/ld/testsuite/ld-elf/var1.d @@ -0,0 +1,10 @@ +#ld: $srcdir/$subdir/var1.t --sort-section name +#nm: -n + +#... +0[0-9a-f]* D var1 +#... +0[0-9a-f]* A var2 +#... +0[0-9a-f]* D var3 +#pass diff --git a/ld/testsuite/ld-elf/var1.s b/ld/testsuite/ld-elf/var1.s new file mode 100644 index 0000000..6e2258b --- /dev/null +++ b/ld/testsuite/ld-elf/var1.s @@ -0,0 +1,31 @@ + .globl main + .globl start + .globl _start + .globl __start + .text +main: +start: +_start: +__start: + .byte 0 + .globl var3 + .section .data.var3,"aw",%progbits + .align 4 + .type var3, %object + .size var3, 4 +var3: + .zero 4 + .globl var2 + .section .data.var2,"aw",%progbits + .align 16 + .type var2, %object + .size var2, 16 +var2: + .zero 16 + .globl var1 + .section .data.var1,"aw",%progbits + .align 4 + .type var1, %object + .size var1, 4 +var1: + .zero 4 diff --git a/ld/testsuite/ld-elf/var1.t b/ld/testsuite/ld-elf/var1.t new file mode 100644 index 0000000..6b9502c --- /dev/null +++ b/ld/testsuite/ld-elf/var1.t @@ -0,0 +1 @@ +var2 = var2 + 3; |