⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glibc-2.2.2-allow-gcc3-longlong.patch

📁 linux下编译交叉工具链的工具源码
💻 PATCH
📖 第 1 页 / 共 2 页
字号:
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 + -