Magellan Linux

Contents of /trunk/glibc/patches/glibc-2.3.5-gcc4_fix_procfs-1.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years ago) by niro
File size: 1046 byte(s)
-import

1 Submitted By: Jeremy Huntwork (jhuntwork at linuxfromscratch dot org)
2 Date: 2005-09-18
3 Initial Package Version: 2.3.5
4 Origin: lists.debian.org
5 Upstream Status: Applied
6 Description: Fixes compiling of glibc-2.3.5 with gcc-4 on powerpc machines.
7
8 diff -Naur glibc-2.3.5.orig/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h glibc-2.3.5/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
9 --- glibc-2.3.5.orig/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h 2003-12-17 18:09:34.000000000 -0500
10 +++ glibc-2.3.5/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h 2005-09-18 09:13:01.458306384 -0400
11 @@ -46,15 +46,10 @@
12 typedef double elf_fpreg_t;
13 typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
14
15 -/* gcc 3.1 and newer support __uint128_t. */
16 -#if !__GNUC_PREREQ(3,1)
17 -typedef struct {
18 - unsigned long u[4];
19 -} __attribute((aligned(16))) __uint128_t;
20 -#endif
21 -
22 /* Altivec registers */
23 -typedef __uint128_t elf_vrreg_t;
24 +typedef struct {
25 + unsigned int u[4];
26 +} __attribute__ ((aligned (16))) elf_vrreg_t;
27 typedef elf_vrreg_t elf_vrregset_t[ELF_NVRREG];
28 #endif
29
30