------- Additional Comments From j at uriah dot heep dot sax dot de  2010-09-20 
05:16 -------
In reply to comment #2:

> This is an old bug. Do you still happen to have a test case for this?

The testcase from the original posting is still valid.  I've put it into
a compilable file, see attachment.  Compile with:

avr-gcc -mmcu=atmega8 -c bug1038.S

Disassemble the result:

% avr-objdump -d bug1038.o

bug1038.o:     file format elf32-avr


Disassembly of section .text:

00000000 <.text>:
   0:   cf e5           ldi     r28, 0x5F       ; 95
   2:   d4 e0           ldi     r29, 0x04       ; 4
   4:   de bf           out     0x3e, r29       ; 62
   6:   cd bf           out     0x3d, r28  

As can be seen, the assembler already resolved the weak symbol __stack
(despite as marking it as weak in the symbol table), and inserted the
(compile-time) constant RAMEND.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=1038

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to