svn commit: trunk/uClibc/libc/sysdeps/linux/cris
pkj at uclibc.org
pkj at uclibc.org
Fri Sep 26 14:00:27 UTC 2008
Author: pkj
Date: 2008-09-26 07:00:26 -0700 (Fri, 26 Sep 2008)
New Revision: 23517
Log:
Correct _init()/_fini() for CRISv32 as suggested by Stefan de Konink.
Modified:
trunk/uClibc/libc/sysdeps/linux/cris/crti.S
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/cris/crti.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/cris/crti.S 2008-09-26 11:23:22 UTC (rev 23516)
+++ trunk/uClibc/libc/sysdeps/linux/cris/crti.S 2008-09-26 14:00:26 UTC (rev 23517)
@@ -10,8 +10,12 @@
move $srp,$r1
subq 4,$sp
move.d $r0,[$sp]
+#ifdef __arch_v32
+ lapc _GLOBAL_OFFSET_TABLE_,$r0
+#else
move.d $pc,$r0
sub.d .:GOTOFF,$r0
+#endif
.align 1
.section .fini
@@ -24,6 +28,10 @@
move $srp,$r1
subq 4,$sp
move.d $r0,[$sp]
+#ifdef __arch_v32
+ lapc _GLOBAL_OFFSET_TABLE_,$r0
+#else
move.d $pc,$r0
sub.d .:GOTOFF,$r0
+#endif
.align 1
More information about the uClibc-cvs
mailing list