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