[Bug target/26664] use of rjmp on devices with more than 2kb flash

2006-03-14 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-03-14 10:51 --- Usually these kind of "wrong" jumps get fixed up by the linker by inserting trampolines. So this looks like a binutils bug. -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug target/26664] use of rjmp on devices with more than 2kb flash

2006-03-14 Thread hochstein at algo dot informatik dot tu-darmstadt dot de
--- Comment #4 from hochstein at algo dot informatik dot tu-darmstadt dot de 2006-03-14 08:27 --- This is a GCC bug although my first test program did not show this. Consider this program: void a() { } void b() { __asm("nop\n nop\n nop\n nop\n nop\n nop"); // ... // (repeat th

[Bug target/26664] use of rjmp on devices with more than 2kb flash

2006-03-13 Thread hochstein at algo dot informatik dot tu-darmstadt dot de
--- Comment #3 from hochstein at algo dot informatik dot tu-darmstadt dot de 2006-03-13 14:54 --- This is no gcc problem. The vectors are generated by avr-libc. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26664

[Bug target/26664] use of rjmp on devices with more than 2kb flash

2006-03-13 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-03-13 14:37 --- On second thought this should be closed as I did a grep for __vectors and found nothing in the GCC source. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added --

[Bug target/26664] use of rjmp on devices with more than 2kb flash

2006-03-13 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-03-13 14:34 --- Why do you think this is a GCC bug and not a binutils one? GCC does not produce __vectors as far as I can tell. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26664