patches/glibc/ports-2.10.1/420-alpha-no-asm-elf-header.patch
author Remy Bohmer <linux@bohmer.net>
Thu May 27 23:18:19 2010 +0200 (2010-05-27)
changeset 2060 51e4597b07fc
permissions -rw-r--r--
scripts: add option to strip all toolchain executables

To reduce filesizes of the toolchain and even improve build times
of projects to be build with this toolchain it is usefull to strip
the delivered toolchain executables. Since it is not likely that we
will debug the toolchain executables itself we do not need the
debug information inside the executables itself.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
     1 2007-03-13  Mike Frysinger  <vapier@gentoo.org>
     2 
     3 	* sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Copy some defines
     4 	from alpha's asm/elf.h
     5 
     6 diff -durN glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/sys/procfs.h glibc-2.10.1/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
     7 --- glibc-2.10.1.orig/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/sys/procfs.h	2009-05-16 10:36:20.000000000 +0200
     8 +++ glibc-2.10.1/glibc-ports-2.10.1/sysdeps/unix/sysv/linux/alpha/sys/procfs.h	2009-11-13 00:50:49.000000000 +0100
     9 @@ -29,10 +29,23 @@
    10  #include <sys/types.h>
    11  #include <sys/ucontext.h>
    12  #include <sys/user.h>
    13 -#include <asm/elf.h>
    14  
    15  __BEGIN_DECLS
    16  
    17 +/*
    18 + * The OSF/1 version of <sys/procfs.h> makes gregset_t 46 entries long.
    19 + * I have no idea why that is so.  For now, we just leave it at 33
    20 + * (32 general regs + processor status word). 
    21 + */
    22 +#define ELF_NGREG	33
    23 +#define ELF_NFPREG	32
    24 +
    25 +typedef unsigned long elf_greg_t;
    26 +typedef elf_greg_t elf_gregset_t[ELF_NGREG];
    27 +
    28 +typedef double elf_fpreg_t;
    29 +typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
    30 +
    31  struct elf_siginfo
    32    {
    33      int si_signo;			/* Signal number.  */
    34 diff -durN glibc-2.10.1.orig/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h glibc-2.10.1/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h