--- glibc-2.11.2/ports/sysdeps/arm/eabi/setjmp.S.orig 2009-11-15 21:53:20.000000000 +0100 +++ glibc-2.11.2/ports/sysdeps/arm/eabi/setjmp.S 2010-09-10 21:57:07.927494215 +0200 @@ -37,7 +37,7 @@ add a3, a3, a4 ldr a3, [a3, #RTLD_GLOBAL_RO_DL_HWCAP_OFFSET] #else -#ifdef PIC +#ifdef SHARED ldr a3, 1f ldr a4, Lrtld_global_ro 0: add a3, pc, a3 @@ -84,7 +84,7 @@ Lrtld_local_ro: .long C_SYMBOL_NAME(_rtld_local_ro)(GOTOFF) #else -#ifdef PIC +#ifdef SHARED 1: .long _GLOBAL_OFFSET_TABLE_ - 0b - 8 Lrtld_global_ro: .long C_SYMBOL_NAME(_rtld_global_ro)(GOT) --- glibc-2.11.2/ports/sysdeps/arm/eabi/__longjmp.S.orig 2009-11-15 21:53:20.000000000 +0100 +++ glibc-2.11.2/ports/sysdeps/arm/eabi/__longjmp.S 2010-09-10 21:57:00.967996674 +0200 @@ -43,7 +43,7 @@ add a2, a2, a3 ldr a2, [a2, #RTLD_GLOBAL_RO_DL_HWCAP_OFFSET] #else -#ifdef PIC +#ifdef SHARED ldr a2, 1f ldr a3, Lrtld_global_ro 0: add a2, pc, a2 @@ -87,7 +87,7 @@ Lrtld_local_ro: .long C_SYMBOL_NAME(_rtld_local_ro)(GOTOFF) #else -#ifdef PIC +#ifdef SHARED 1: .long _GLOBAL_OFFSET_TABLE_ - 0b - 8 Lrtld_global_ro: .long C_SYMBOL_NAME(_rtld_global_ro)(GOT)