📄 glibc-2.2.2-allow-gcc3-longlong.patch
字号:
Fixes error./longlong.h:423: error: parse error before '%' token./longlong.h:423: error: missing terminating " character./longlong.h:432: error: missing terminating " characterSee also patches/glibc-2.1.3/glibc-2.1.3-allow-gcc3-longlong.patch===================================================================--- glibc-2.2.2/stdlib/longlong.h.old 2000-02-11 15:48:58.000000000 -0800+++ glibc-2.2.2/stdlib/longlong.h 2005-04-11 15:36:10.000000000 -0700@@ -108,8 +108,8 @@ #if (defined (__a29k__) || defined (_AM29K)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("add %1,%4,%5- addc %0,%2,%3" \+ __asm__ ("add %1,%4,%5\n" \+ "addc %0,%2,%3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%r" ((USItype) (ah)), \@@ -117,8 +117,8 @@ "%r" ((USItype) (al)), \ "rI" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("sub %1,%4,%5- subc %0,%2,%3" \+ __asm__ ("sub %1,%4,%5\n" \+ "subc %0,%2,%3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "r" ((USItype) (ah)), \@@ -175,8 +175,8 @@ #if defined (__arc__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("add.f %1, %4, %5- adc %0, %2, %3" \+ __asm__ ("add.f %1, %4, %5\n" \+ "adc %0, %2, %3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%r" ((USItype) (ah)), \@@ -184,8 +184,8 @@ "%r" ((USItype) (al)), \ "rIJ" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("sub.f %1, %4, %5- sbc %0, %2, %3" \+ __asm__ ("sub.f %1, %4, %5\n" \+ "sbc %0, %2, %3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "r" ((USItype) (ah)), \@@ -206,8 +206,8 @@ #if defined (__arm__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("adds %1, %4, %5- adc %0, %2, %3" \+ __asm__ ("adds %1, %4, %5\n" \+ "adc %0, %2, %3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%r" ((USItype) (ah)), \@@ -215,8 +215,8 @@ "%r" ((USItype) (al)), \ "rI" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("subs %1, %4, %5- sbc %0, %2, %3" \+ __asm__ ("subs %1, %4, %5\n" \+ "sbc %0, %2, %3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "r" ((USItype) (ah)), \@@ -225,19 +225,19 @@ "rI" ((USItype) (bl))) #define umul_ppmm(xh, xl, a, b) \ {register USItype __t0, __t1, __t2; \- __asm__ ("%@ Inlined umul_ppmm- mov %2, %5, lsr #16- mov %0, %6, lsr #16- bic %3, %5, %2, lsl #16- bic %4, %6, %0, lsl #16- mul %1, %3, %4- mul %4, %2, %4- mul %3, %0, %3- mul %0, %2, %0- adds %3, %4, %3- addcs %0, %0, #65536- adds %1, %1, %3, lsl #16- adc %0, %0, %3, lsr #16" \+ __asm__ ("%@ Inlined umul_ppmm\n" \+ "mov %2, %5, lsr #16\n" \+ "mov %0, %6, lsr #16\n" \+ "bic %3, %5, %2, lsl #16\n" \+ "bic %4, %6, %0, lsl #16\n" \+ "mul %1, %3, %4\n" \+ "mul %4, %2, %4\n" \+ "mul %3, %0, %3\n" \+ "mul %0, %2, %0\n" \+ "adds %3, %4, %3\n" \+ "addcs %0, %0, #65536\n" \+ "adds %1, %1, %3, lsl #16\n" \+ "adc %0, %0, %3, lsr #16" \ : "=&r" ((USItype) (xh)), \ "=r" ((USItype) (xl)), \ "=&r" (__t0), "=&r" (__t1), "=r" (__t2) \@@ -277,8 +277,8 @@ #if defined (__gmicro__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("add.w %5,%1- addx %3,%0" \+ __asm__ ("add.w %5,%1\n" \+ "addx %3,%0" \ : "=g" ((USItype) (sh)), \ "=&g" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -286,8 +286,8 @@ "%1" ((USItype) (al)), \ "g" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("sub.w %5,%1- subx %3,%0" \+ __asm__ ("sub.w %5,%1\n" \+ "subx %3,%0" \ : "=g" ((USItype) (sh)), \ "=&g" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -316,8 +316,8 @@ #if defined (__hppa) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("add %4,%5,%1- addc %2,%3,%0" \+ __asm__ ("add %4,%5,%1\n" \+ "addc %2,%3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%rM" ((USItype) (ah)), \@@ -325,8 +325,8 @@ "%rM" ((USItype) (al)), \ "rM" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("sub %4,%5,%1- subb %2,%3,%0" \+ __asm__ ("sub %4,%5,%1\n" \+ "subb %2,%3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "rM" ((USItype) (ah)), \@@ -357,22 +357,22 @@ do { \ USItype __tmp; \ __asm__ ( \- "ldi 1,%0- extru,= %1,15,16,%%r0 ; Bits 31..16 zero?- extru,tr %1,15,16,%1 ; No. Shift down, skip add.- ldo 16(%0),%0 ; Yes. Perform add.- extru,= %1,23,8,%%r0 ; Bits 15..8 zero?- extru,tr %1,23,8,%1 ; No. Shift down, skip add.- ldo 8(%0),%0 ; Yes. Perform add.- extru,= %1,27,4,%%r0 ; Bits 7..4 zero?- extru,tr %1,27,4,%1 ; No. Shift down, skip add.- ldo 4(%0),%0 ; Yes. Perform add.- extru,= %1,29,2,%%r0 ; Bits 3..2 zero?- extru,tr %1,29,2,%1 ; No. Shift down, skip add.- ldo 2(%0),%0 ; Yes. Perform add.- extru %1,30,1,%1 ; Extract bit 1.- sub %0,%1,%0 ; Subtract it.- " : "=r" (count), "=r" (__tmp) : "1" (x)); \+ "ldi 1,%0\n" \+ "extru,= %1,15,16,%%r0 ; Bits 31..16 zero?\n" \+ "extru,tr %1,15,16,%1 ; No. Shift down, skip add.\n" \+ "ldo 16(%0),%0 ; Yes. Perform add.\n" \+ "extru,= %1,23,8,%%r0 ; Bits 15..8 zero?\n" \+ "extru,tr %1,23,8,%1 ; No. Shift down, skip add.\n" \+ "ldo 8(%0),%0 ; Yes. Perform add.\n" \+ "extru,= %1,27,4,%%r0 ; Bits 7..4 zero?\n" \+ "extru,tr %1,27,4,%1 ; No. Shift down, skip add.\n" \+ "ldo 4(%0),%0 ; Yes. Perform add.\n" \+ "extru,= %1,29,2,%%r0 ; Bits 3..2 zero?\n" \+ "extru,tr %1,29,2,%1 ; No. Shift down, skip add.\n" \+ "ldo 2(%0),%0 ; Yes. Perform add.\n" \+ "extru %1,30,1,%1 ; Extract bit 1.\n" \+ "sub %0,%1,%0 ; Subtract it.\n" \+ : "=r" (count), "=r" (__tmp) : "1" (x)); \ } while (0) #endif @@ -419,8 +419,8 @@ #if (defined (__i386__) || defined (__i486__)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("addl %5,%1- adcl %3,%0" \+ __asm__ ("addl %5,%1\n" \+ "adcl %3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -428,8 +428,8 @@ "%1" ((USItype) (al)), \ "g" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("subl %5,%1- sbbl %3,%0" \+ __asm__ ("subl %5,%1\n" \+ "sbbl %3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -525,9 +525,9 @@ #if defined (__M32R__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ /* The cmp clears the condition bit. */ \- __asm__ ("cmp %0,%0- addx %%5,%1- addx %%3,%0" \+ __asm__ ("cmp %0,%0\n" \+ "addx %%5,%1\n" \+ "addx %%3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -537,9 +537,9 @@ : "cbit") #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ /* The cmp clears the condition bit. */ \- __asm__ ("cmp %0,%0- subx %5,%1- subx %3,%0" \+ __asm__ ("cmp %0,%0\n" \+ "subx %5,%1\n" \+ "subx %3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -551,8 +551,8 @@ #if defined (__mc68000__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("add%.l %5,%1- addx%.l %3,%0" \+ __asm__ ("add%.l %5,%1\n" \+ "addx%.l %3,%0" \ : "=d" ((USItype) (sh)), \ "=&d" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -560,8 +560,8 @@ "%1" ((USItype) (al)), \ "g" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("sub%.l %5,%1- subx%.l %3,%0" \+ __asm__ ("sub%.l %5,%1\n" \+ "subx%.l %3,%0" \ : "=d" ((USItype) (sh)), \ "=&d" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -602,32 +602,32 @@ #if !defined(__mcf5200__) /* %/ inserts REGISTER_PREFIX, %# inserts IMMEDIATE_PREFIX. */ #define umul_ppmm(xh, xl, a, b) \- __asm__ ("| Inlined umul_ppmm- move%.l %2,%/d0- move%.l %3,%/d1- move%.l %/d0,%/d2- swap %/d0- move%.l %/d1,%/d3- swap %/d1- move%.w %/d2,%/d4- mulu %/d3,%/d4- mulu %/d1,%/d2- mulu %/d0,%/d3- mulu %/d0,%/d1- move%.l %/d4,%/d0- eor%.w %/d0,%/d0- swap %/d0- add%.l %/d0,%/d2- add%.l %/d3,%/d2- jcc 1f- add%.l %#65536,%/d1-1: swap %/d2- moveq %#0,%/d0- move%.w %/d2,%/d0- move%.w %/d4,%/d2- move%.l %/d2,%1- add%.l %/d1,%/d0- move%.l %/d0,%0" \+ __asm__ ("| Inlined umul_ppmm\n" \+ "move%.l %2,%/d0\n" \+ "move%.l %3,%/d1\n" \+ "move%.l %/d0,%/d2\n" \+ "swap %/d0\n" \+ "move%.l %/d1,%/d3\n" \+ "swap %/d1\n" \+ "move%.w %/d2,%/d4\n" \+ "mulu %/d3,%/d4\n" \+ "mulu %/d1,%/d2\n" \+ "mulu %/d0,%/d3\n" \+ "mulu %/d0,%/d1\n" \+ "move%.l %/d4,%/d0\n" \+ "eor%.w %/d0,%/d0\n" \+ "swap %/d0\n" \+ "add%.l %/d0,%/d2\n" \+ "add%.l %/d3,%/d2\n" \+ "jcc 1f\n" \+ "add%.l %#65536,%/d1\n" \+"1: swap %/d2\n" \+ "moveq %#0,%/d0\n" \+ "move%.w %/d2,%/d0\n" \+ "move%.w %/d4,%/d2\n" \+ "move%.l %/d2,%1\n" \+ "add%.l %/d1,%/d0\n" \+ "move%.l %/d0,%0" \ : "=g" ((USItype) (xh)), \ "=g" ((USItype) (xl)) \ : "g" ((USItype) (a)), \@@ -653,8 +653,8 @@ #if defined (__m88000__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("addu.co %1,%r4,%r5- addu.ci %0,%r2,%r3" \+ __asm__ ("addu.co %1,%r4,%r5\n" \+ "addu.ci %0,%r2,%r3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%rJ" ((USItype) (ah)), \@@ -662,8 +662,8 @@ "%rJ" ((USItype) (al)), \ "rJ" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("subu.co %1,%r4,%r5- subu.ci %0,%r2,%r3" \+ __asm__ ("subu.co %1,%r4,%r5\n" \+ "subu.ci %0,%r2,%r3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "rJ" ((USItype) (ah)), \@@ -880,8 +880,8 @@ #if defined (__pyr__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("addw %5,%1- addwc %3,%0" \+ __asm__ ("addw %5,%1\n" \+ "addwc %3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -889,8 +889,8 @@ "%1" ((USItype) (al)), \ "g" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("subw %5,%1- subwb %3,%0" \+ __asm__ ("subw %5,%1\n" \+ "subwb %3,%0" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -902,8 +902,8 @@ ({union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \- __asm__ ("movw %1,%R0- uemul %2,%0" \+ __asm__ ("movw %1,%R0\n" \+ "uemul %2,%0" \ : "=&r" (__xx.__ll) \ : "g" ((USItype) (u)), \ "g" ((USItype) (v))); \@@ -912,8 +912,8 @@ #if defined (__ibm032__) /* RT/ROMP */ && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \- __asm__ ("a %1,%5- ae %0,%3" \+ __asm__ ("a %1,%5\n" \+ "ae %0,%3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "%0" ((USItype) (ah)), \@@ -921,8 +921,8 @@ "%1" ((USItype) (al)), \ "r" ((USItype) (bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \- __asm__ ("s %1,%5- se %0,%3" \+ __asm__ ("s %1,%5\n" \+ "se %0,%3" \ : "=r" ((USItype) (sh)), \ "=&r" ((USItype) (sl)) \ : "0" ((USItype) (ah)), \@@ -933,26 +933,26 @@ do { \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ( \- "s r2,r2- mts r10,%2- m r2,%3- m r2,%3- m r2,%3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -