patches/eglibc/ports-2_16/001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 05 20:31:43 2012 +0100 (2012-12-05)
changeset 3134 863723936e24
permissions -rw-r--r--
scripts/xldd: use user's sed and grep

xldd uses sed and grep as detected by ./configure. This works well if is
used on the machine that build the toolchain.

But if the user moves the toolchain to another machine where sed and grep
are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd
will stop functionning.

Fix that by using ${SED} and ${GREP} if they are set in the environment.

Reported-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 Upstream-Status: Backport
     2 Signed-off-by: Khem Raj <raj.khem@gmail.com>
     3 
     4 From 95f5a9a866695da4e038aa4e6ccbbfd5d9cf63b7 Mon Sep 17 00:00:00 2001
     5 From: Joseph Myers <joseph@codesourcery.com>
     6 Date: Tue, 3 Jul 2012 19:14:59 +0000
     7 Subject: [PATCH] Avoid use of libgcc_s and libgcc_eh when building glibc.
     8 
     9 ---
    10  ChangeLog                  |   47 ++++++++++++++++++++++++++++++
    11  Makeconfig                 |   68 ++++++++++++++++++++++++++++++++++++++------
    12  Rules                      |   45 ++++++++++++++++++++++-------
    13  elf/Makefile               |    6 +++-
    14  elf/static-stubs.c         |   46 ++++++++++++++++++++++++++++++
    15  ports/ChangeLog.arm        |    7 +++++
    16  ports/sysdeps/arm/Makefile |    8 ++++++
    17  7 files changed, 206 insertions(+), 21 deletions(-)
    18  create mode 100644 elf/static-stubs.c
    19 
    20 -Index: a/ports/sysdeps/arm/Makefile
    21 ===================================================================
    22 --- a/ports/sysdeps/arm/Makefile       2012-07-04 18:25:41.000000000 -0700
    23 +++ b/ports/sysdeps/arm/Makefile       2012-08-14 20:16:10.201093638 -0700
    24 @@ -1,8 +1,16 @@
    25 +gnulib-arch = $(elfobjdir)/libgcc-stubs.a
    26 +static-gnulib-arch = $(elfobjdir)/libgcc-stubs.a
    27 +
    28  ifeq ($(subdir),elf)
    29  sysdep-dl-routines += tlsdesc dl-tlsdesc
    30  sysdep_routines += aeabi_unwind_cpp_pr1 find_exidx tlsdesc dl-tlsdesc
    31  sysdep-rtld-routines += aeabi_unwind_cpp_pr1 tlsdesc dl-tlsdesc
    32  shared-only-routines += aeabi_unwind_cpp_pr1
    33 +
    34 +$(objpfx)libgcc-stubs.a: $(objpfx)aeabi_unwind_cpp_pr1.os
    35 +	$(build-extra-lib)
    36 +
    37 +lib-noranlib: $(objpfx)libgcc-stubs.a
    38  endif
    39 
    40  ifeq ($(subdir),csu)