SOURCES (LINUX_2_6_22): uClibc-gcc3-macro.patch (NEW) - cpp from g...

arekm arekm at pld-linux.org
Thu Apr 3 14:21:46 CEST 2008


Author: arekm                        Date: Thu Apr  3 12:21:46 2008 GMT
Module: SOURCES                       Tag: LINUX_2_6_22
---- Log message:
- cpp from gcc3 does not expand something macros in $somethin expressions, workaround

---- Files affected:
SOURCES:
   uClibc-gcc3-macro.patch (NONE -> 1.1.2.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/uClibc-gcc3-macro.patch
diff -u /dev/null SOURCES/uClibc-gcc3-macro.patch:1.1.2.1
--- /dev/null	Thu Apr  3 14:21:46 2008
+++ SOURCES/uClibc-gcc3-macro.patch	Thu Apr  3 14:21:41 2008
@@ -0,0 +1,81 @@
+diff -urN uClibc-0.9.29.org/libc/sysdeps/linux/x86_64/clone.S uClibc-0.9.29/libc/sysdeps/linux/x86_64/clone.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/x86_64/clone.S	2006-08-24 02:05:09.000000000 +0200
++++ uClibc-0.9.29/libc/sysdeps/linux/x86_64/clone.S	2008-04-03 13:52:17.281547280 +0200
+@@ -75,7 +75,7 @@
+ 	movq	%r8, %rdx
+ 	movq	%r9, %r8
+ 	movq	8(%rsp), %r10
+-	movl	$__NR_clone,%eax
++	movl	$ __NR_clone,%eax
+ 
+ 	syscall
+ 
+diff -urN uClibc-0.9.29.org/libc/sysdeps/linux/x86_64/vfork.S uClibc-0.9.29/libc/sysdeps/linux/x86_64/vfork.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/x86_64/vfork.S	2006-02-13 09:44:48.000000000 +0100
++++ uClibc-0.9.29/libc/sysdeps/linux/x86_64/vfork.S	2008-04-03 13:52:03.327546867 +0200
+@@ -41,7 +41,7 @@
+ 	popq	%rdi
+ 
+ 	/* Stuff the syscall number in RAX and enter into the kernel.  */
+-	movl	$__NR_vfork, %eax
++	movl	$ __NR_vfork, %eax
+ 	syscall
+ 
+ 	/* Push back the return PC.  */
+diff -ur uClibc-0.9.29.org/libc/sysdeps/linux/i386/clone.S uClibc-0.9.29/libc/sysdeps/linux/i386/clone.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/i386/clone.S	2006-01-14 01:58:03.000000000 +0100
++++ uClibc-0.9.29/libc/sysdeps/linux/i386/clone.S	2008-04-03 13:58:05.748205973 +0200
+@@ -89,7 +89,7 @@
+ 	movl	PTID+12(%esp),%edx
+ 	movl	FLAGS+12(%esp),%ebx
+ 	movl	CTID+12(%esp),%edi
+-	movl	$__NR_clone,%eax
++	movl	$ __NR_clone,%eax
+ 	int	$0x80
+ 	popl	%edi
+ 	popl	%esi
+@@ -111,7 +111,7 @@
+ 	addl	$_GLOBAL_OFFSET_TABLE_+[.-.Lhere], %ebx
+ #endif
+ 	movl	%eax, %ebx
+-	movl	$__NR_exit, %eax
++	movl	$ __NR_exit, %eax
+ 	int	$0x80
+ 
+ /* Need to indirect jump to syscall error 
+diff -ur uClibc-0.9.29.org/libc/sysdeps/linux/i386/mmap64.S uClibc-0.9.29/libc/sysdeps/linux/i386/mmap64.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/i386/mmap64.S	2005-08-13 00:50:16.000000000 +0200
++++ uClibc-0.9.29/libc/sysdeps/linux/i386/mmap64.S	2008-04-03 13:56:43.627613478 +0200
+@@ -64,7 +64,7 @@
+ 	movl FLAGS(%esp), %esi
+ 	movl FD(%esp), %edi
+ 
+-	movl $__NR_mmap2, %eax	/* System call number in %eax.  */
++	movl $ __NR_mmap2, %eax	/* System call number in %eax.  */
+ 	/* Do the system call trap.  */
+ 	int $0x80
+ 
+diff -ur uClibc-0.9.29.org/libc/sysdeps/linux/i386/mmap.S uClibc-0.9.29/libc/sysdeps/linux/i386/mmap.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/i386/mmap.S	2006-01-14 01:58:03.000000000 +0100
++++ uClibc-0.9.29/libc/sysdeps/linux/i386/mmap.S	2008-04-03 13:56:48.897865423 +0200
+@@ -29,7 +29,7 @@
+ 	/* Save registers.  */
+ 	movl %ebx, %edx
+ 
+-	movl $__NR_mmap, %eax	/* System call number in %eax.  */
++	movl $ __NR_mmap, %eax	/* System call number in %eax.  */
+ 
+ 	lea 4(%esp), %ebx		/* Address of args is 1st arg.  */
+ 
+diff -ur uClibc-0.9.29.org/libc/sysdeps/linux/i386/vfork.S uClibc-0.9.29/libc/sysdeps/linux/i386/vfork.S
+--- uClibc-0.9.29.org/libc/sysdeps/linux/i386/vfork.S	2006-02-13 09:44:48.000000000 +0100
++++ uClibc-0.9.29/libc/sysdeps/linux/i386/vfork.S	2008-04-03 13:56:35.373885569 +0200
+@@ -19,7 +19,7 @@
+ 
+ __vfork:
+ 	popl %ecx
+-	movl $__NR_vfork,%eax
++	movl $ __NR_vfork,%eax
+ 	int $0x80
+ 	pushl %ecx
+ 	cmpl $-4095,%eax
================================================================


More information about the pld-cvs-commit mailing list