1.1 --- a/patches/glibc/2.2.5/longjmp-sparc.patch Tue Aug 14 19:32:22 2007 +0000
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,75 +0,0 @@
1.4 -From libc-alpha-return-8354-listarch-libc-alpha=sourceware dot cygnus dot com at sources dot redhat dot com Mon Jul 01 11:18:29 2002
1.5 -Return-Path: <libc-alpha-return-8354-listarch-libc-alpha=sourceware dot cygnus dot com at sources dot redhat dot com>
1.6 -Delivered-To: listarch-libc-alpha at sourceware dot cygnus dot com
1.7 -Received: (qmail 10698 invoked by alias); 1 Jul 2002 11:18:28 -0000
1.8 -Mailing-List: contact libc-alpha-help at sources dot redhat dot com; run by ezmlm
1.9 -Precedence: bulk
1.10 -List-Subscribe: <mailto:libc-alpha-subscribe at sources dot redhat dot com>
1.11 -List-Archive: <http://sources.redhat.com/ml/libc-alpha/>
1.12 -List-Post: <mailto:libc-alpha at sources dot redhat dot com>
1.13 -List-Help: <mailto:libc-alpha-help at sources dot redhat dot com>, <http://sources dot redhat dot com/ml/#faqs>
1.14 -Sender: libc-alpha-owner at sources dot redhat dot com
1.15 -Delivered-To: mailing list libc-alpha at sources dot redhat dot com
1.16 -Received: (qmail 10659 invoked from network); 1 Jul 2002 11:18:27 -0000
1.17 -Received: from unknown (HELO sceaux.ilog.fr) (193.55.64.10)
1.18 - by sources dot redhat dot com with SMTP; 1 Jul 2002 11:18:27 -0000
1.19 -Received: from ftp.ilog.fr (ftp.ilog.fr [193.55.64.11])
1.20 - by sceaux dot ilog dot fr (8 dot 11 dot 6/8 dot 11 dot 6) with SMTP id g61BFDi08003
1.21 - for <libc-alpha at sources dot redhat dot com>; Mon, 1 Jul 2002 13:15:18 +0200 (MET DST)
1.22 -Received: from laposte.ilog.fr ([193.55.64.67])
1.23 - by ftp dot ilog dot fr (NAVGW 2 dot 5 dot 1 dot 16) with SMTP id M2002070113180506608
1.24 - for <libc-alpha at sources dot redhat dot com>; Mon, 01 Jul 2002 13:18:05 +0200
1.25 -Received: from honolulu.ilog.fr ([172.17.4.43])
1.26 - by laposte dot ilog dot fr (8 dot 11 dot 6/8 dot 11 dot 5) with ESMTP id g61BI2w29996;
1.27 - Mon, 1 Jul 2002 13:18:02 +0200 (MET DST)
1.28 -Received: (from haible@localhost)
1.29 - by honolulu dot ilog dot fr (8 dot 9 dot 3/8 dot 9 dot 3/SuSE Linux 8 dot 9 dot 3-0 dot 1) id NAA01763;
1.30 - Mon, 1 Jul 2002 13:12:40 +0200
1.31 -MIME-Version: 1.0
1.32 -Content-Type: text/plain; charset=us-ascii
1.33 -Content-Transfer-Encoding: base64
1.34 -Message-ID: <15648.14632.526690.249866@honolulu.ilog.fr>
1.35 -Date: Mon, 1 Jul 2002 13:12:40 +0200 (CEST)
1.36 -From: Bruno Haible <bruno at clisp dot org>
1.37 -To: libc-alpha at sources dot redhat dot com
1.38 -Subject: sparc32/sysdep.h and gcc-3.1
1.39 -
1.40 -Hi,
1.41 -
1.42 -When building glibc-2.2.5 for sparc with gcc-3.1 I get a build error
1.43 -
1.44 -sparc-linux-gcc ../sysdeps/sparc/sparc32/__longjmp.S -c -I../include -I. -I/backup/cross-build/build-glibc-sparc/setjmp -I.. -I../libio -I/backup/cross-build/build-glibc-sparc -I../sysdeps/sparc/sparc32/elf -I../linuxthreads/sysdeps/unix/sysv/linux/sparc -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/sparc/sparc32 -I../linuxthreads/sysdeps/sparc -I../sysdeps/unix/sysv/linux/sparc/sparc32 -I../sysdeps/unix/sysv/linux/sparc -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/sparc -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/sparc/sparc32/fpu -I../sysdeps/sparc/sparc32 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/sparc/sparc32/soft-fp -I../sysdeps/sparc/fpu -I../sysdeps/sparc -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /cross/sparc-linux-tools/lib/gcc-lib/sparc-linux/3.1/include -isystem /cross/sparc-linux/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DASSEMBLER -D__ASSEMBLY__ -o /backup/cross-build/build-glibc-sparc/setjmp/__longjmp.o
1.45 -../sysdeps/sparc/sparc32/__longjmp.S: Assembler messages:
1.46 -../sysdeps/sparc/sparc32/__longjmp.S:41: Error: Illegal operands
1.47 -../sysdeps/sparc/sparc32/__longjmp.S:43: Error: Illegal operands
1.48 -../sysdeps/sparc/sparc32/__longjmp.S:48: Error: unknown pseudo-op: `.'
1.49 -../sysdeps/sparc/sparc32/__longjmp.S:50: Error: Illegal operands
1.50 -../sysdeps/sparc/sparc32/__longjmp.S:52: Error: Illegal operands
1.51 -../sysdeps/sparc/sparc32/__longjmp.S:55: Error: unknown pseudo-op: `.'
1.52 -../sysdeps/sparc/sparc32/__longjmp.S:72: Error: unknown pseudo-op: `.'
1.53 -../sysdeps/sparc/sparc32/__longjmp.S:76: Error: unknown pseudo-op: `.'
1.54 -make[2]: *** [/backup/cross-build/build-glibc-sparc/setjmp/__longjmp.o] Fehler 1
1.55 -make[2]: Leaving directory `/packages2/glibc-2.2.5/setjmp'
1.56 -
1.57 -Apparently "cpp0 -lang-asm" now leaves spaces around ## in place, if the token
1.58 -on the left or right of it is a lone dot (not a valid C identifier). Hard to
1.59 -say that it's a bug in the gcc-3.1 cpp, because -lang-asm is a gcc extension.
1.60 -The fix is just to remove the spaces.
1.61 -
1.62 -
1.63 -2002-06-05 Bruno Haible <bruno@clisp.org>
1.64 -
1.65 - * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (LOC): Remove spaces.
1.66 -
1.67 ---- glibc-2.2.5/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h.bak 2001-07-06 06:56:21.000000000 +0200
1.68 -+++ glibc-2.2.5/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h 2002-06-05 23:14:40.000000000 +0200
1.69 -@@ -48,7 +48,7 @@
1.70 - #define END(name) \
1.71 - .size name, . - name
1.72 -
1.73 --#define LOC(name) . ## L ## name
1.74 -+#define LOC(name) .##L##name
1.75 -
1.76 - #ifdef PIC
1.77 - #define SYSCALL_ERROR_HANDLER \
1.78 -