[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