diff -Naur src.orig/gdb/testsuite/gdb.asm/asm-source.exp src/gdb/testsuite/gdb.asm/asm-source.exp --- src.orig/gdb/testsuite/gdb.asm/asm-source.exp 2003-07-16 02:23:32.000000000 +0900 +++ src/gdb/testsuite/gdb.asm/asm-source.exp 2003-08-07 10:11:20.000000000 +0900 @@ -69,6 +69,7 @@ } "m32r*-*" { set asm-arch m32r + set link-flags "-Wl,--whole-archive -lgloss -Wl,--no-whole-archive" } "m6811-*-*" { set asm-arch m68hc11 diff -Naur src.orig/gdb/testsuite/gdb.asm/m32r.inc src/gdb/testsuite/gdb.asm/m32r.inc --- src.orig/gdb/testsuite/gdb.asm/m32r.inc 2001-11-22 10:13:10.000000000 +0900 +++ src/gdb/testsuite/gdb.asm/m32r.inc 2003-08-07 11:05:13.000000000 +0900 @@ -11,7 +11,7 @@ .endm .macro gdbasm_call subr - bl \subr -> nop + bl \subr .endm .macro gdbasm_several_nops @@ -30,6 +30,7 @@ comment "crt0 startup" .macro gdbasm_startup - ld24 sp,_stack + seth sp, #shigh(_stack) + add3 sp, sp, #low(_stack) ldi fp,#0 .endm