[uClibc][PATCH] Fix SH ldso build warnings

M. R. Brown mrbrown at 0xd6.org
Thu Oct 31 03:06:40 UTC 2002


Attached patch gets rid of the "depreciated multi-line string literals"
spew...

M. R.
-------------- next part --------------
Index: ldso/ldso/sh/boot1_arch.h
===================================================================
RCS file: /var/cvs/uClibc/ldso/ldso/sh/boot1_arch.h,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 boot1_arch.h
--- ldso/ldso/sh/boot1_arch.h	2002/10/01 05:30:23	1.2
+++ ldso/ldso/sh/boot1_arch.h	2002/10/31 02:57:26
@@ -2,21 +2,21 @@
  * will work as expected and cope with whatever platform specific wierdness is
  * needed for this architecture.  */
 
-asm("\
-	.text
-	.globl	_dl_boot
-_dl_boot:
-        mov	r15, r4
-	mov.l   .L_dl_boot2, r0
-	bsrf    r0
-	add	#4, r4
-.jmp_loc:
-	jmp	@r0
-	 mov    #0, r4        /* call _start with arg == 0 */
-.L_dl_boot2:\n\
-	.long   _dl_boot2-.jmp_loc\n\
-	.previous\n\
-");
+asm("" \
+"	.text\n"			\
+"	.globl	_dl_boot\n"		\
+"_dl_boot:\n"				\
+"	mov	r15, r4\n"		\
+"	mov.l   .L_dl_boot2, r0\n"	\
+"	bsrf    r0\n"			\
+"	add	#4, r4\n"		\
+".jmp_loc:\n"				\
+"	jmp	@r0\n"			\
+"	 mov    #0, r4 	!call _start with arg == 0\n" \
+".L_dl_boot2:\n"			\
+"	.long   _dl_boot2-.jmp_loc\n"	\
+"	.previous\n"			\
+);
 
 #define _dl_boot _dl_boot2
 #define LD_BOOT(X)   static void *  __attribute__ ((unused)) _dl_boot (X)
Index: ldso/ldso/sh/ld_sysdep.h
===================================================================
RCS file: /var/cvs/uClibc/ldso/ldso/sh/ld_sysdep.h,v
retrieving revision 1.4
diff -u -3 -p -u -r1.4 ld_sysdep.h
--- ldso/ldso/sh/ld_sysdep.h	2002/10/01 05:30:23	1.4
+++ ldso/ldso/sh/ld_sysdep.h	2002/10/31 02:57:26
@@ -84,53 +90,53 @@ _dl_urem(unsigned int n, unsigned int ba
 register unsigned int __r0 __asm__ ("r0");
 register unsigned int __r4 __asm__ ("r4") = n;
 register unsigned int __r5 __asm__ ("r5") = base;
+
+	__asm__ ("" \
+		"mov	#0, r0\n\t" \
+		"div0u\n\t" \
+		"" \
+		"! get one bit from the msb of the numerator into the T\n\t" \
+		"! bit and divide it by whats in %2.  Put the answer bit\n\t" \
+		"! into the T bit so it can come out again at the bottom\n\t" \
+		""				\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		""				\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		""				\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+ 		""				\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4 ; div1 r5, r0\n\t"	\
+		"rotcl	r4\n\t"			\
+		"mov  r4, r0\n\t"
 
-	__asm__ ("
-		mov	#0, r0
-		div0u
-
-		! get one bit from the msb of the numerator into the T
-		! bit and divide it by whats in %2.  Put the answer bit
-		! into the T bit so it can come out again at the bottom
-
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
- 
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4 ; div1 r5, r0
-		rotcl	r4
-		mov  r4, r0
-"
 		: "=r" (__r0)
 		: "r" (__r4), "r" (__r5)
 		: "r4", "cc");

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.busybox.net/pipermail/uclibc/attachments/20021030/6373fcfa/attachment.pgp 


More information about the uClibc mailing list