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>
Sun Nov 25 18:22:38 2012 +0100 (2012-11-25)
changeset 3133 36aa2ae92c29
permissions -rw-r--r--
cc/gcc: do not print 'core' or 'final'

In gcc-'s core and final passes, do not print 'core' or 'final' in
log messages. We already print it in step messages.

Also, as we use the core backend to build the bare-metal final gcc,
it can be disturbing to read 'core' while we're in fact in 'final'.

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)