Browse Source
2008-03-03 Denys Vlasenko <vda.linux@googlemail.com> H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * read.c (pseudo_set): Don't allow global register symbol. * symbols.c (S_SET_EXTERNAL): Don't allow register symbol global. 2008-03-03 H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * write.c (write_object_file): Don't allow symbols which were equated to register. Stop if there is an error. gas/testsuite/ 2008-03-03 H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * gas/i386/i386.exp: Run inval-equ-1 and inval-equ-2. * gas/i386/inval-equ-1.l: New. * gas/i386/inval-equ-1.s: Likewise. * gas/i386/inval-equ-2.l: Likewise. * gas/i386/inval-equ-2.s: Likewise.msnyder-reverse-20080609-branch
10 changed files with 97 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||
.*: Assembler messages: |
|||
.*:3: Error: .* |
|||
.*:5: Error: .* |
|||
GAS LISTING .* |
|||
|
|||
|
|||
[ ]*1[ ]+\.text |
|||
[ ]*2[ ]+\.globl bar1 |
|||
[ ]*3[ ]+\.equ bar1,%eax |
|||
[ ]*4[ ]+\.equ bar2,%eax |
|||
[ ]*5[ ]+\.globl bar2 |
|||
[ ]*6[ ]+\?\?\?\? A1000000 mov bar1,%eax |
|||
[ ]*6[ ]+00 |
|||
[ ]*7[ ]+\?\?\?\? 89C0 mov bar2,%eax |
|||
@ -0,0 +1,7 @@ |
|||
.text |
|||
.globl bar1 |
|||
.equ bar1,%eax |
|||
.equ bar2,%eax |
|||
.globl bar2 |
|||
mov bar1,%eax |
|||
mov bar2,%eax |
|||
@ -0,0 +1,19 @@ |
|||
.*: Assembler messages: |
|||
.*:8: Error: .* |
|||
.*:8: Error: .* |
|||
.*:8: Error: .* |
|||
GAS LISTING .* |
|||
|
|||
|
|||
[ ]*1[ ]+\.globl bar1 |
|||
[ ]*2[ ]+\.set bar1,\(%eax\+1\) |
|||
[ ]*3[ ]+\?\?\?\? A12A0000 mov bar1,%eax |
|||
[ ]*3[ ]+00 |
|||
[ ]*4[ ]+\.set bar2,\(%eax\+1\) |
|||
[ ]*5[ ]+\?\?\?\? A12A0000 mov bar2,%eax |
|||
[ ]*5[ ]+00 |
|||
[ ]*6[ ]+\.globl bar2 |
|||
[ ]*7[ ]+\.set bar3,\(%eax\+1\) |
|||
[ ]*8[ ]+\?\?\?\? A12A0000 mov bar3,%eax |
|||
\*\*\*\* Error:can't make global register symbol `bar3' |
|||
[ ]*8[ ]+00 |
|||
@ -0,0 +1,8 @@ |
|||
.globl bar1 |
|||
.set bar1,(%eax+1) |
|||
mov bar1,%eax |
|||
.set bar2,(%eax+1) |
|||
mov bar2,%eax |
|||
.globl bar2 |
|||
.set bar3,(%eax+1) |
|||
mov bar3,%eax |
|||
Loading…
Reference in new issue