Commit Graph

11 Commits

Author SHA1 Message Date
Yann E. MORIN"
ef0f984b00 cc/gcc: libgcc_eh.a may be required, even from the stage-1 compiler
Building uClibc with libubacktrace requires libgcc_eh.a to be available,
but gcc does not build it unless it is configured to generate shared libs.

However, libgcc_eh.a does not *require* shared libs support, as it is a
static library.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-08-31 16:47:42 +02:00
Yann E. MORIN"
9335bb7cd6 gcc: add patch to fix EABI for armv4t
As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.
2009-09-09 00:02:01 +02:00
Yann E. MORIN"
80a45a63de On 20081011, Khem RAJ writes:
You have to bar gcc trying to build unwinding at stage 1.

 /trunk/patches/gcc/4.2.0/290-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.2.1/290-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.2.2/290-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.3.1/350-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.2.3/310-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.3.2/350-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 /trunk/patches/gcc/4.2.4/310-sh-without-headers.patch |   26    26     0     0 ++++++++++++++++++++++++++
 7 files changed, 182 insertions(+)
2008-10-12 10:18:35 +00:00
Yann E. MORIN"
05781a223c Add SPE extensions support for PowerPC (after a work by Thomas JOURDAN).
Add a PowerPC sample that supports SPE extensions.

 /trunk/arch/powerpc/functions                                    |   13    13     0     0 +
 /trunk/arch/powerpc/config.in                                    |    8     8     0     0 +
 /trunk/patches/gcc/4.3.1/340-make-mno-spe-work-as-expected.patch |   90    90     0     0 ++++
 /trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config     |  309   309     0     0 ++++++++++++++
 4 files changed, 420 insertions(+)
2008-08-12 09:56:19 +00:00
Yann E. MORIN"
140d179eb3 Update all samples to the latest set of options.
Update some samples to use newer features.
Add patches for the uClibc-20080801 snapshot to be able to build with gcc-4.3.
Add a patch against glibc-2.7 to allow building PPC with latest kernel headers.
Add a patch to gcc to use an alternate unwinding when built against uClibc (after a private explanation/request by Daniel Egger <daniel@eggers-club.de>)

 /trunk/patches/glibc/2.7/230-powerpc-private_futex.patch          |   15    15     0     0 +
 /trunk/patches/uClibc/20080801/300-fix-asm.patch                  |  175   175     0     0 +++++++++
 /trunk/patches/uClibc/20080801/100-ifaddrs.patch                  |  190   190     0     0 +++++++++
 /trunk/patches/uClibc/20080801/200-mips-typeof.patch              |  112   112     0     0 ++++++
 /trunk/patches/gcc/4.3.1/330-unwind-for-uClibc.patch              |   25    25     0     0 +
 /trunk/samples/x86_64-unknown-linux-gnu/crosstool.config          |   17    10     7     0 +
 /trunk/samples/armeb-unknown-linux-uclibc/crosstool.config        |    7     5     2     0 +
 /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config         |    7     5     2     0 +
 /trunk/samples/ia64-unknown-linux-gnu/crosstool.config            |   14    11     3     0 +
 /trunk/samples/x86_64-unknown-linux-uclibc/uClibc-20080801.config |  232   232     0     0 ++++++++++++
 /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config       |   34    21    13     0 +-
 /trunk/samples/i686-nptl-linux-gnu/crosstool.config               |   10     7     3     0 +
 /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config         |   12     9     3     0 +
 /trunk/samples/mips-unknown-linux-uclibc/uClibc-20080801.config   |  249   249     0     0 ++++++++++++
 /trunk/samples/mips-unknown-linux-uclibc/crosstool.config         |   38    23    15     0 +-
 /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |   14    10     4     0 +
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |    7     5     2     0 +
 /trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config   |   12     9     3     0 +
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config          |    7     5     2     0 +
 /trunk/samples/i586-geode-linux-uclibc/uClibc-20080801.config     |  261   261     0     0 +++++++++++++
 /trunk/samples/i586-geode-linux-uclibc/crosstool.config           |   32    20    12     0 ++
 /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config      |   12     9     3     0 +
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config          |    7     5     2     0 +
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |    7     5     2     0 +
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config       |   16    10     6     0 +
 25 files changed, 1428 insertions(+), 84 deletions(-)
2008-08-07 14:05:47 +00:00
Yann E. MORIN"
d67a32191b Make gcc-4.3.x able to compile uClibc (snapshot only).
Update the gcc patchset accordingly.

 /trunk/scripts/build/cc_gcc.sh |   55    53     2     0 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 53 insertions(+), 2 deletions(-)
2008-08-04 12:38:06 +00:00
Yann E. MORIN"
6317df4779 Fourth step at renaming patches: renumber all patches with a 10-step. 2008-07-28 21:32:33 +00:00
Yann E. MORIN"
3bf3f54ed1 Third go at renaming patches to contain neither the package name nor the package version. 2008-07-28 21:08:01 +00:00
Yann E. MORIN"
1daa15eb1e Make gcc-4.3.x correctly build for ARM softfloat.
/trunk/patches/gcc/4.3.0/875-arm-softfloat.patch |   29    29     0     0 +++++++++++++++++++++++++++++
 /trunk/patches/gcc/4.3.1/750-arm-softfloat.patch |   29    29     0     0 +++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+)
2008-07-24 16:57:03 +00:00
Yann E. MORIN"
367f7458b2 New patches from Ioannis E. VENETIS to allow building more up-to-date Alpha x-compilers.
Some patches are still missing, though.
See: http://sourceware.org/ml/libc-help/2008-06/msg00061.html

 /trunk/patches/glibc/2.5.1/270-glibc-alpha-cfi.patch                           |   25    25     0     0 ++++++++++
 /trunk/patches/glibc/2.5.1/280-glibc-alpha-sigsuspend.patch                    |   24    24     0     0 ++++++++++
 /trunk/patches/glibc/2.5/270-glibc-alpha-cfi.patch                             |   25    25     0     0 ++++++++++
 /trunk/patches/glibc/2.5/280-glibc-alpha-sigsuspend.patch                      |   24    24     0     0 ++++++++++
 /trunk/patches/glibc/linuxthreads-2.3.6/270-glibc-linuxthreads-alpha-cfi.patch |   25    25     0     0 ++++++++++
 /trunk/patches/gcc/4.2.0/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 /trunk/patches/gcc/4.2.1/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 /trunk/patches/gcc/4.3.0/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 /trunk/patches/gcc/4.2.2/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 /trunk/patches/gcc/4.3.1/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 /trunk/patches/gcc/4.2.3/940-gcc-alpha-signal_h.patch                          |   17    17     0     0 +++++++
 11 files changed, 225 insertions(+)
2008-06-24 16:24:09 +00:00
Yann E. MORIN"
bfb7f715f2 Vampirise patches for gcc-4.3.{0,1} from gentoo. Absolutely untested...
/trunk/patches/gcc/4.3.0/275-gcc-x86-emit-cld.patch             |  156   156     0     0 +
 /trunk/patches/gcc/4.3.0/450-gcc4-noteGNUstack.patch            |  198   198     0     0 +
 /trunk/patches/gcc/4.3.0/550-gcc43-pr25343.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.0/375-gcc43-pr35440.patch                |   59    59     0     0 +
 /trunk/patches/gcc/4.3.0/125-gcc-trampolinewarn.patch           |   35    35     0     0 +
 /trunk/patches/gcc/4.3.0/475-gcc43-pr35705.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.0/700-204-uclibc-locale-wchar_fix.patch  |   51    51     0     0 +
 /trunk/patches/gcc/4.3.0/775-303-c99-complex-ugly-hack.patch    |   14    14     0     0 +
 /trunk/patches/gcc/4.3.0/575-sh-pr24836.patch                   |   28    28     0     0 +
 /trunk/patches/gcc/4.3.0/675-203-uclibc-locale-no__x.patch      |  224   224     0     0 +
 /trunk/patches/gcc/4.3.0/400-gcc43-pr24170.patch                |   61    61     0     0 +
 /trunk/patches/gcc/4.3.0/100-gcc-4.1-alpha-mieee-default.patch  |   34    34     0     0 +
 /trunk/patches/gcc/4.3.0/825-305-libmudflap-susv3-legacy.patch  |   49    49     0     0 +
 /trunk/patches/gcc/4.3.0/175-gcc-4.1-cross-compile.patch        |   44    44     0     0 +
 /trunk/patches/gcc/4.3.0/850-306-libstdc++-namespace.patch      |   38    38     0     0 +
 /trunk/patches/gcc/4.3.0/200-gcc-netbsd-symbolic.patch          |   14    14     0     0 +
 /trunk/patches/gcc/4.3.0/750-301-missing-execinfo_h.patch       |   13    13     0     0 +
 /trunk/patches/gcc/4.3.0/225-gcc-sparc64-bsd.patch              |   30    30     0     0 +
 /trunk/patches/gcc/4.3.0/350-300-libstdc++-pic.patch            |   56    56     0     0 +
 /trunk/patches/gcc/4.3.0/500-gcc43-pr34571.patch                |   35    35     0     0 +
 /trunk/patches/gcc/4.3.0/300-gcc-3.4-libiberty-pic.patch        |   12    12     0     0 +
 /trunk/patches/gcc/4.3.0/625-103-uclibc-conf-noupstream.patch   |   13    13     0     0 +
 /trunk/patches/gcc/4.3.0/425-gcc4-ia64-noteGNUstack.patch       |   96    96     0     0 +
 /trunk/patches/gcc/4.3.0/325-gcc4-superh-default-multilib.patch |   25    25     0     0 +
 /trunk/patches/gcc/4.3.0/725-205-uclibc-locale-update.patch     |  355   355     0     0 ++
 /trunk/patches/gcc/4.3.0/800-304-index_macro.patch              |   27    27     0     0 +
 /trunk/patches/gcc/4.3.0/600-gcc-ca-translation-typo.patch      |   19    19     0     0 +
 /trunk/patches/gcc/4.3.0/650-200-uclibc-locale.patch            | 2794  2794     0     0 +++++++++++++++
 /trunk/patches/gcc/4.3.0/525-gcc43-pr35982.patch                |   23    23     0     0 +
 /trunk/patches/gcc/4.3.0/150-gcc43-java-nomulti.patch           |   47    47     0     0 +
 /trunk/patches/gcc/4.3.0/250-904-flatten-switch-stmt-00.patch   |   76    76     0     0 +
 /trunk/patches/gcc/4.3.1/100-gcc-4.1-alpha-mieee-default.patch  |   34    34     0     0 +
 /trunk/patches/gcc/4.3.1/500-103-uclibc-conf-noupstream.patch   |   13    13     0     0 +
 /trunk/patches/gcc/4.3.1/175-gcc-4.1-cross-compile.patch        |   44    44     0     0 +
 /trunk/patches/gcc/4.3.1/400-gcc4-noteGNUstack.patch            |  198   198     0     0 +
 /trunk/patches/gcc/4.3.1/600-205-uclibc-locale-update.patch     |  355   355     0     0 ++
 /trunk/patches/gcc/4.3.1/725-306-libstdc++-namespace.patch      |   38    38     0     0 +
 /trunk/patches/gcc/4.3.1/350-gcc43-pr24170.patch                |   61    61     0     0 +
 /trunk/patches/gcc/4.3.1/300-gcc4-superh-default-multilib.patch |   25    25     0     0 +
 /trunk/patches/gcc/4.3.1/575-204-uclibc-locale-wchar_fix.patch  |   51    51     0     0 +
 /trunk/patches/gcc/4.3.1/200-gcc-netbsd-symbolic.patch          |   14    14     0     0 +
 /trunk/patches/gcc/4.3.1/225-gcc-sparc64-bsd.patch              |   30    30     0     0 +
 /trunk/patches/gcc/4.3.1/450-gcc43-pr25343.patch                |   21    21     0     0 +
 /trunk/patches/gcc/4.3.1/625-301-missing-execinfo_h.patch       |   13    13     0     0 +
 /trunk/patches/gcc/4.3.1/325-300-libstdc++-pic.patch            |   56    56     0     0 +
 /trunk/patches/gcc/4.3.1/425-gcc43-pr34571.patch                |   35    35     0     0 +
 /trunk/patches/gcc/4.3.1/375-gcc4-ia64-noteGNUstack.patch       |   96    96     0     0 +
 /trunk/patches/gcc/4.3.1/125-gcc-trampolinewarn.patch           |   35    35     0     0 +
 /trunk/patches/gcc/4.3.1/275-gcc-3.4-libiberty-pic.patch        |   12    12     0     0 +
 /trunk/patches/gcc/4.3.1/650-303-c99-complex-ugly-hack.patch    |   14    14     0     0 +
 /trunk/patches/gcc/4.3.1/525-200-uclibc-locale.patch            | 2794  2794     0     0 +++++++++++++++
 /trunk/patches/gcc/4.3.1/550-203-uclibc-locale-no__x.patch      |  224   224     0     0 +
 /trunk/patches/gcc/4.3.1/150-gcc43-java-nomulti.patch           |   47    47     0     0 +
 /trunk/patches/gcc/4.3.1/700-305-libmudflap-susv3-legacy.patch  |   49    49     0     0 +
 /trunk/patches/gcc/4.3.1/675-304-index_macro.patch              |   27    27     0     0 +
 /trunk/patches/gcc/4.3.1/250-904-flatten-switch-stmt-00.patch   |   76    76     0     0 +
 /trunk/patches/gcc/4.3.1/475-sh-pr24836.patch                   |   28    28     0     0 +
 57 files changed, 9058 insertions(+)
2008-06-10 22:10:40 +00:00