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 May 05 00:01:05 2013 +0200 (2013-05-05)
changeset 3218 3709e61ad85b
permissions -rw-r--r--
complibs/cloog: add support for the ISL backend

CLooG 0.18+ will use ISL instead of PPL, so we have to configure
adequately depending of which backend is in use.

The Kconfig entries will decide for us which is selected, so we
can rely on either PPL xor ISL to be selected, not both.

Reported-by: "Plotnikov Dmitry" <leitz@ispras.ru>
[Dmitry did a preliminray patch to add ISL support,
which this patch is inspired from]
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)