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