Browse Source
2003-07-08 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (mips_validate_fix): Do not warn about branch
target being a global symbol if not compiling SVR4 PIC code.
[ gas/testsuite/ChangeLog ]
2003-07-08 Chris Demetriou <cgd@broadcom.com>
* gas/testsuite/gas/mips/mips.exp: Make sure that branch-misc-2 is
run to compile non-PIC code, and add branch-misc-2pic.
* gas/mips/branch-misc-2.l: Adjust for change in non-PIC warnings.
* gas/mips/branch-misc-2pic.l: New file.
* gas/mips/branch-misc-2pic.s: New file.
ezannoni_pie-20030916-branch
7 changed files with 71 additions and 9 deletions
@ -1,10 +1,4 @@ |
|||
.*: Assembler messages: |
|||
.*:21: Warning: Pretending global symbol used as branch target is local. |
|||
.*:22: Warning: Pretending global symbol used as branch target is local. |
|||
.*:23: Warning: Pretending global symbol used as branch target is local. |
|||
.*:24: Warning: Pretending global symbol used as branch target is local. |
|||
.*:25: Warning: Pretending global symbol used as branch target is local. |
|||
.*:26: Warning: Pretending global symbol used as branch target is local. |
|||
.*:35: Error: Cannot branch to undefined symbol. |
|||
.*:36: Error: Cannot branch to undefined symbol. |
|||
.*:37: Error: Cannot branch to symbol in another section. |
|||
|
|||
@ -0,0 +1,10 @@ |
|||
.*: Assembler messages: |
|||
.*:21: Warning: Pretending global symbol used as branch target is local. |
|||
.*:22: Warning: Pretending global symbol used as branch target is local. |
|||
.*:23: Warning: Pretending global symbol used as branch target is local. |
|||
.*:24: Warning: Pretending global symbol used as branch target is local. |
|||
.*:25: Warning: Pretending global symbol used as branch target is local. |
|||
.*:26: Warning: Pretending global symbol used as branch target is local. |
|||
.*:35: Error: Cannot branch to undefined symbol. |
|||
.*:36: Error: Cannot branch to undefined symbol. |
|||
.*:37: Error: Cannot branch to symbol in another section. |
|||
@ -0,0 +1,43 @@ |
|||
# Source file used to test the backward branches to globals in this file. |
|||
|
|||
.globl g1 .text |
|||
.globl g2 .text |
|||
.globl g3 .text |
|||
.globl g4 .text |
|||
.globl g5 .text |
|||
.globl g6 .text |
|||
|
|||
.globl x1 .text |
|||
|
|||
.text |
|||
g1: |
|||
.space 20 |
|||
g2: |
|||
.space 20 |
|||
g3: |
|||
.space 20 |
|||
|
|||
x: |
|||
bal g1 |
|||
bal g2 |
|||
bal g3 |
|||
bal g4 |
|||
bal g5 |
|||
bal g6 |
|||
|
|||
.space 20 |
|||
g4: |
|||
.space 20 |
|||
g5: |
|||
.space 20 |
|||
g6: |
|||
|
|||
b x1 |
|||
b x2 |
|||
b .Ldata |
|||
|
|||
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... |
|||
.space 8 |
|||
|
|||
.data |
|||
.Ldata: |
|||
Loading…
Reference in new issue