https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67002
--- Comment #6 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> --- And here is the diff from the disassembly: glaubitz@z6:~/gcc-5-files> diff -u real*asm --- real2.asm 2015-07-29 09:17:42.806123211 +0200 +++ real3.asm 2015-07-29 09:17:47.310013352 +0200 @@ -1,5 +1,5 @@ -real_stage2.o: file format elf32-sh-linux +real_stage3.o: file format elf32-sh-linux Disassembly of section .text: @@ -9328,7 +9328,7 @@ 4976: 03 a2 bra 0x4d80 4978: 09 00 nop 497a: 5c d0 mov.l 0x4aec,r0 ! 4da8 - 497c: 5c db mov.l 0x4af0,r11 ! 56e4 + 497c: 5c dc mov.l 0x4af0,r12 ! 56e4 497e: 0b 40 jsr @r0 4980: 01 e4 mov #1,r4 4982: 02 62 mov.l @r0,r2 @@ -9347,18 +9347,18 @@ 499c: f3 60 mov r15,r0 499e: 40 70 add #64,r0 49a0: 20 10 mov.l r2,@(0,r0) - 49a2: 0b 4b jsr @r11 + 49a2: 0b 4c jsr @r12 49a4: 31 10 mov.l r3,@(4,r0) 49a6: a8 2a tst r10,r10 49a8: 02 8d bt.s 0x49b0 49aa: 83 6a mov r8,r10 49ac: ae a0 bra 0x4b0c 49ae: 2d e1 mov #45,r1 - 49b0: 50 dc mov.l 0x4af4,r12 ! d80 + 49b0: 50 db mov.l 0x4af4,r11 ! d80 49b2: f3 65 mov r15,r5 49b4: f3 64 mov r15,r4 49b6: 30 75 add #48,r5 - 49b8: 0b 4c jsr @r12 + 49b8: 0b 4b jsr @r11 49ba: 18 74 add #24,r4 49bc: 09 e1 mov #9,r1 49be: 16 30 cmp/hi r1,r0 @@ -9376,12 +9376,12 @@ 49d6: 13 6e mov r1,r14 49d8: 01 e5 mov #1,r5 49da: f3 64 mov r15,r4 - 49dc: 0b 4b jsr @r11 + 49dc: 0b 4c jsr @r12 49de: 18 74 add #24,r4 49e0: f3 65 mov r15,r5 49e2: f3 64 mov r15,r4 49e4: 30 75 add #48,r5 - 49e6: 0b 4c jsr @r12 + 49e6: 0b 4b jsr @r11 49e8: 18 74 add #24,r4 49ea: 30 70 add #48,r0 49ec: 00 2e mov.b r0,@r14 glaubitz@z6:~/gcc-5-files>