Commit Graph

254 Commits

Author SHA1 Message Date
Bernhard Reutner-Fischer 57c672d433 - allow intermodule also for 4.1 2007-02-04 15:23:26 +00:00
Bernhard Reutner-Fischer a4bece9efd - update for default endian 2007-02-02 13:49:38 +00:00
Bernhard Reutner-Fischer 67bed999ab - add gcc-4.1.2 (release candidate1). Send bugs etc to MarkM, if you feel like 2007-01-31 15:09:26 +00:00
Bernhard Reutner-Fischer 47857d95ce - remove the '"install uClibc headers in the target filesystem" without a native compiler' option. 2007-01-31 10:10:06 +00:00
Bernhard Reutner-Fischer 93ab6d3021 - add an experimental BR2_PREFER_IMA.
Currently disfunctional for gcc-4.2 due to PR30620 and possibly others
2007-01-28 12:03:58 +00:00
Bernhard Reutner-Fischer f27735d605 - fix indentation of help texts 2007-01-28 11:57:00 +00:00
Bernhard Reutner-Fischer 4687e00808 - for the native target gcc, drop --enable-optspace in favour of using the configured flags (that default to -Os anyway).
Saves about 20% size without additional configure args:
   text    data     bss     dec     hex filename
4685000   17280  566360 5268640  5064a0 optspace/i586-linux-uclibc/4.2.0/cc1
3630655   15184  562172 4208011  40358b usrflags/i586-linux-uclibc/4.2.0/cc1
4853646   23532  568528 5445706  53184a optspace/i586-linux-uclibc/4.2.0/f951
3772121   21292  564148 4357561  427db9 usrflags/i586-linux-uclibc/4.2.0/f951
2007-01-26 14:51:38 +00:00
Bernhard Reutner-Fischer d8c52bc740 - TODO: cleanup BR2_ARCH selection and establish BR2_CPU 2007-01-25 00:18:19 +00:00
Bernhard Reutner-Fischer e96f6433ca - remove accidentally checked in debugging cruft 2007-01-22 19:22:55 +00:00
Bernhard Reutner-Fischer 3968d231ff - don't rely on buggy gmp/mpfr on the host but use our own build iff we are about to build a somewhat current toolchain. 2007-01-22 19:17:23 +00:00
Bernhard Reutner-Fischer 726abd4e51 - provide means to "install uClibc headers in the target filesystem" without a native compiler 2007-01-21 12:58:51 +00:00
Bernhard Reutner-Fischer 5039913554 - handle all gcc-4.x for the softfloat case. 2007-01-21 11:50:10 +00:00
Bernhard Reutner-Fischer 38e2f495da - Adjust patches to take recent upstream fixes into account. 2007-01-08 18:35:27 +00:00
Bernhard Reutner-Fischer dfb3a52b94 - simpler patch from Paolo Carlini for http://gcc.gnu.org/PR30365 2007-01-06 19:39:51 +00:00
Bernhard Reutner-Fischer 29c38ecea6 - fix typo 2007-01-04 20:24:28 +00:00
Bernhard Reutner-Fischer 87eddc3d1f - I'm pretty sure that i don't want LFS support on the gcc-4_2-branch
Leave the rest as is. *shrug*
2006-12-28 08:49:55 +00:00
Bernhard Reutner-Fischer dcf9c23309 - Pass largefile support down to the cross- and the native target compiler. 2006-12-28 08:48:31 +00:00
Bernhard Reutner-Fischer ca4fb5bf3d - add option to disable LFS and regenerate configure
Will send upstream later on.
2006-12-28 08:47:36 +00:00
Bernhard Reutner-Fischer 5480b17d8b - add missing namespace specifiers. Fixes compilation error. 2006-12-28 08:46:30 +00:00
Bernhard Reutner-Fischer df03c0df98 - add gfortran support 2006-12-22 11:45:20 +00:00
Bernhard Reutner-Fischer 1c0bd351ad - fix building the target-compiler by passing the correct HOSTCC in. 2006-12-22 11:43:06 +00:00
Bernhard Reutner-Fischer fbbea808f5 - fix setting the REAL_GCC_VERSION if no snapdate was given (i.e. we're using a svn co of the branch).
sjhill, please verify that this still works for you!
2006-12-22 11:38:07 +00:00
Bernhard Reutner-Fischer 70d474dd49 - convert mudflap to non-legacy SUSv3 2006-12-13 23:25:52 +00:00
Bernhard Reutner-Fischer 52e3eee8b9 - workaround vi's syntax highlighting 2006-12-12 17:01:26 +00:00
Bernhard Reutner-Fischer 15710d6d3b - revert r16800. 2006-12-10 13:24:03 +00:00
Bernhard Reutner-Fischer 83fecd0e36 - The sysroot requires an existing argument, so make sure that we did configure
uClibc properly before attempting to use it.
2006-12-07 17:02:32 +00:00
"Steven J. Hill" dc47b050c6 Update to newer snapshot. 2006-12-07 04:49:05 +00:00
"Steven J. Hill" aadd9714b6 For GCC 4.2 snapshots, we need to get the actual version from the BASE-VER file so that the target compiler will build and install properly. 2006-12-02 05:15:27 +00:00
Bernhard Reutner-Fischer 6e2823c1fa - add and use BR2_BZCAT config option. 2006-11-17 15:43:51 +00:00
Peter Korsgaard 2235df9734 Make sure libgcc_s.so.1 and friends always gets installed in TARGET_DIR.
Patch by Lars Munch.
2006-11-16 09:55:20 +00:00
Peter Korsgaard 80a224bea1 Fix missing libgcc_s.so.1 with BR2_GCC_SHARED_LIBGCC 2006-10-26 15:15:08 +00:00
Eric Andersen 79727f57d1 update defaults 2006-10-17 20:11:47 +00:00
Eric Andersen 6b48b48034 add a know to enable/disable building a shared libgcc 2006-10-02 19:40:44 +00:00
Mike Frysinger 076c575e82 tidy up 2006-09-30 23:49:09 +00:00
Bernhard Reutner-Fischer 9ecac1185e - rediff against current trunk.
Now compiles again if locale is turned off..
2006-09-28 10:35:12 +00:00
Bernhard Reutner-Fischer 503b91073a - rediff against current trunk 2006-09-28 10:30:29 +00:00
Bernhard Reutner-Fischer 58ab28a9a6 - add missing include 2006-09-11 18:12:13 +00:00
Bernhard Reutner-Fischer 043f8b2666 - add rope-index patch, updated for 4.2.0 2006-08-28 11:39:05 +00:00
Bernhard Reutner-Fischer 4a94f332b9 - typo 2006-07-05 07:29:21 +00:00
Eric Andersen 245939c8c3 make naming consistant with other gcc version 2006-07-04 18:05:36 +00:00
Bernhard Reutner-Fischer 614fdf8d7a - libgcc-math was removed upstream; Drop this hunk 2006-07-04 15:07:57 +00:00
Mike Frysinger 5675a37772 some fixes from Gentoo 2006-06-30 01:25:51 +00:00
Mike Frysinger 7bff1ba4ac backport some fixes from 4.2 patchset to fix __global_locale error 2006-06-30 01:22:21 +00:00
Mike Frysinger 635ab0bbe4 rename patch to match other versions of gcc 2006-06-30 01:15:13 +00:00
Mike Frysinger 145d780b0d rename patch to match other versions of gcc 2006-06-30 01:08:41 +00:00
Mike Frysinger 03e048e0d9 use the main gcc mirror #913 2006-06-30 00:25:12 +00:00
Mike Frysinger b217dc8b04 add a patched target cause i'm lazy 2006-06-24 04:23:01 +00:00
Eric Andersen 3113d6689e fix gcc build 2006-06-23 07:53:10 +00:00
Eric Andersen 82620711eb support linking with xgot 2006-06-23 07:09:55 +00:00
"Steven J. Hill" f7116410a5 The newer versions of GCC no longer need this patch. 2006-06-22 04:10:37 +00:00
Mike Frysinger 9399740475 scrub patch 2006-06-21 20:08:35 +00:00
Mike Frysinger e7460e04eb some fixes from Gentoo 2006-06-21 19:46:28 +00:00
Paul Mundt 2f7fa2f36c Add ARM EABI patch for gcc 4.1.1 too. 2006-06-06 11:36:15 +00:00
Paul Mundt 61aa805b9e Add support for ARM EABI. 2006-06-05 22:11:01 +00:00
Peter Korsgaard c1eb4cdc6f GCC 4.1.1 support (notice: not yet on ibiblio) 2006-05-30 08:25:59 +00:00
Peter Korsgaard 8e06ef91c2 libstc++ requires large file support 2006-05-30 08:09:11 +00:00
Mike Frysinger 34ac9cf1c8 cut out pointless hunks 2006-04-14 22:26:04 +00:00
Mike Frysinger 3b7f835fde forward port big endian arm fix 2006-04-13 05:51:11 +00:00
Mike Frysinger ff6ca6a710 since 4.2.0 isnt actually out, rename patchdir to match new snapshot support 2006-04-13 05:50:37 +00:00
Mike Frysinger 7528aaa923 add proper support for gcc snapshots 2006-04-13 05:50:01 +00:00
Mike Frysinger 85586431fa slight tweak so it will actually compile 2006-04-12 03:47:16 +00:00
Mike Frysinger 84523a7eeb forward port the arm big endian patch 2006-04-12 03:12:51 +00:00
Mike Frysinger b4cec92b0e scrub patches 2006-04-12 02:59:14 +00:00
Manuel Novoa III 31d9d6d296 Well... at least this seems to build. Haven't had time to really test it yet, but checking it in for sjhill to test. 2006-03-26 23:18:37 +00:00
Peter S. Mazinger 7aa8096f08 Compile even if index is a macro 2006-03-25 03:15:40 +00:00
Eric Andersen 7a11f3343e configuration for locale support (and lack thereof) was all screwed up 2006-03-19 07:37:25 +00:00
Mike Frysinger 42e960970b import gcc-3.4.6 2006-03-17 23:58:47 +00:00
Mike Frysinger 32a9d9ead8 remove hunk that doesnt belong (see Gentoo Bug 125395) 2006-03-11 06:05:48 +00:00
Mike Frysinger e823630d6c add gcc-4.0.3 release 2006-03-11 04:51:50 +00:00
Peter S. Mazinger 3f74fed4c4 Update to use upstream uclibc changes, have to change numbering, 203-204 have to go to other versions as well 2006-03-10 14:05:15 +00:00
Peter S. Mazinger 5949caf7bc uclibc clocale was not recognized, remove unneeded CCODECVT_H 2006-03-04 13:08:23 +00:00
Mike Frysinger 6f0d5ceaed grab patch for superh big endian targets 2006-03-02 05:30:31 +00:00
Mike Frysinger 682af38bb6 no longer needed as it is part of the 4.1.0 release 2006-03-02 05:27:01 +00:00
Mike Frysinger 4bca06f079 update patch to gcc-4.1.0 release 2006-03-02 05:25:36 +00:00
Mike Frysinger 411ee368b6 change default gcc version to 3.4.5 2006-02-20 08:43:04 +00:00
Mike Frysinger 39f565def0 make sure timestamps are updated so that targets arent constantly remade 2006-02-15 00:23:31 +00:00
David Anders 93ce46472e Fix gcc-clean so it doesn't remove binutils binaries per case 0000517 2006-02-10 18:28:12 +00:00
Mike Frysinger 32fa323b89 mach writes in bug 685:
The last revision of gcc-3.4.4 patch file 100-uclibc-conf.patch builds file unwind-dw2-fde-glibc.c into libgcc (at least on mipsel-linux-uclibc and arm-linux-uclibc, but it should be the same on most architectures).

this is due to the simplification of the uclibc patch ... simplified a little too much :)
2006-02-10 05:23:32 +00:00
Mike Frysinger f6a2b9b691 Thomas Chou: update nios2 patch 2006-02-07 05:00:57 +00:00
Bernhard Reutner-Fischer 8a5ad03f14 - update to apply to current mainline; drop special-case for libmudflap in
toplevel configure as '*-*-linux*' already matches ..-linux-uclibc
2006-01-28 18:41:31 +00:00
David Anders dd7cf23085 copy forward the arm-softfloat patch from 3.4.3 to 3.4.4 and 3.4.5 2006-01-23 16:10:26 +00:00
Mike Frysinger 59af097dd9 Thomas Chou: allow people to build nios2 with gcc 3.4.4/3.4.5 2006-01-19 09:45:35 +00:00
Peter S. Mazinger b607547205 Update gcc paths 2006-01-18 17:14:50 +00:00
Mike Frysinger 48dad9737a Thomas Chou says in bug 618: fix gcc to use crt1.o instead of crt0.o 2006-01-15 02:50:49 +00:00
Mike Frysinger e420a8870a incorporate patches from marc in bug #273 to add support for nios2 2006-01-04 04:52:34 +00:00
Bernhard Reutner-Fischer de3f04efe5 - no need to disable libmudflap for gcc-4.2
- use the HOSTCC for the intermediate bootstrap compilers
2005-12-21 15:27:33 +00:00
"Steven J. Hill" b9a4086fb7 Add patch back in. 2005-12-08 06:21:33 +00:00
Bernhard Reutner-Fischer 92834c5674 - import gcc-4.2.0
libmudflap is disabled for now.

  copied from 4.1.0 with slight adjustments
2005-12-06 22:12:15 +00:00
Mike Frysinger 75155b51fd import gcc-3.4.5 2005-12-06 04:56:55 +00:00
Bernhard Reutner-Fischer d3a7ce970e - fixed in 4.0.3 and 4.1.0 2005-12-02 15:08:33 +00:00
Mike Frysinger 658d5e8d8f simplify uclibc patch so bitrot cant hurt us 2005-11-12 01:15:04 +00:00
Mike Frysinger abcdf35a86 use the shared gnuconfig package to update config.sub files rather than patching them 2005-11-11 05:28:08 +00:00
Mike Frysinger 3c9bf1fc1f simplify the uclibc support greatly to avoid bitrot and add support for more targets (hppa/ia64/sparc/s390/etc...) 2005-11-11 04:33:18 +00:00
Mike Frysinger 272e7fda19 control pthread support since some arches like x86_64 dont yet support it in uClibc 2005-10-01 00:36:38 +00:00
Mike Frysinger b7417346cb gcc 4.0.2 ver bump 2005-10-01 00:32:09 +00:00
Mike Frysinger acd3fd2c2f sync alpha/x86_64/sh updates with previous 4.0.x patches 2005-09-22 06:06:25 +00:00
Mike Frysinger 31576542f4 add alpha/x86_64 support and cleanup sh support 2005-09-22 06:02:45 +00:00
Mike Frysinger ff763bd983 oops, forgot patch info for alpha port 2005-09-22 06:01:29 +00:00
Mike Frysinger 66c59d4ca8 add x86_64 support 2005-09-22 05:52:36 +00:00
Mike Frysinger 9ce7f32f44 make superh target a bit more flexible 2005-09-22 03:38:30 +00:00
Mike Frysinger c182c2e9ed alpha support 2005-09-22 03:29:59 +00:00
Mike Frysinger fbd8ef5267 if target arch installs into a lib64 dir, make sure we move the stuff to plain old lib 2005-09-22 03:06:33 +00:00
Mike Frysinger b75753d0c8 some superh fixes 2005-08-30 22:53:18 +00:00
Mike Frysinger 58ba99a1ea update sh support 2005-08-30 22:49:33 +00:00
Manuel Novoa III 593c8b05a5 Create some symlinks for {*-}cc since gcc 3.3.6 (at least) doesn't seem to install them. 2005-08-03 01:25:12 +00:00
Eric Andersen bd7ed099dc Apply the fix for gcc bug #22167
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22167
remove gcc 3.3.3, change config for sjlj exception handling a bit.
2005-07-18 23:34:20 +00:00
Mike Frysinger 63661115b1 import 4.0.1 based on 4.0.0 2005-07-10 01:46:11 +00:00
Joakim Tjernlund ae2f2bd7bd add #ifndef inhibit_libc in rs6000/linux-unwind.h to make
powerpc gcc compile. This may be the wrong thing to do but atleast 
gcc compiles now.
2005-06-25 21:41:52 +00:00
Mike Frysinger b7094a31ca add missing hunk for clocale=uclibc support in libstdc++ configure 2005-06-02 23:47:29 +00:00
Mike Frysinger 65e38ef9b7 quick import of gcc-3.3.6 and gcc-3.4.4 2005-05-24 04:19:13 +00:00
"Steven J. Hill" cda293ad69 Remove unneeded 2.16 binutils patch and update GCC 4.1.0 patches. MIPS
toolchain and filesystem image builds for C/C++. Java will be tested
next.
2005-05-05 03:17:15 +00:00
"Steven J. Hill" 0a7a816eb4 New patches for GCC-4.1.0 for locale and configuration. 2005-05-03 04:22:24 +00:00
Paul Mundt 50b47fadcc Add proper target support for newfangled sh targets.
GCC folk in their infinite wisdom have added half-assed target support
for newer sh cores. The support is there, but of course we have no
way to actually enable the thing, so we do that with this patch.

Likewise, binutils has no idea about any of these new targets either (not
even a half-assed attempt, sadly), so we fix that up too.. now we're able
to actually build a real toolchain for sh2a_nofpu- and other more ineptly
named toolchains (and yes, there are more inept targets than that one,
really. Go look, I promise).
2005-05-02 13:58:00 +00:00
Manuel Novoa III 9b9985681b Ugly hack to force the configuration for the cross libstdc++ to fail for complex funcs we don't yet support. 2005-05-01 05:31:44 +00:00
Eric Andersen cee3371c5f Weed out older, no longer maintained versions of gcc 2005-05-01 00:43:16 +00:00
Eric Andersen 172f4c76b3 It is now official, the cause of the mysterious gcc 3.3.5 exception
handling failure is definately sjlj. Only enable it for the apparently
broken gcc 3.3.3 toolchain, which _does_ need it for exception handling
to work properly.
2005-05-01 00:34:11 +00:00
Manuel Novoa III 51b8148162 Fix soft float options for gcc 4. 2005-04-30 22:59:05 +00:00
Manuel Novoa III 71afd3a1a0 Add 4.0.0 support. Some arches may still need some tweaking and/or additional patches. But I successfully built cross and target toolchains for x86 and mipsel supporting c/c++/objective-c/java. Of course I haven't tested them yet... 2005-04-30 22:01:20 +00:00
Manuel Novoa III 3e0abd14cf Support gcc 4.[01]. Only tried for 4.0.0 at this point. 2005-04-30 21:58:58 +00:00
Manuel Novoa III 79a40a3437 Add gcc 4.0.0 support. Note... I haven't needed the sjlj exception support in some time, but haven't touched the default in this commit. 2005-04-30 21:57:58 +00:00
"Steven J. Hill" 8a5d57bbb2 Add support for soon to be released binutils-2.16 as well as
GCC-4.1.0. These tool versions are needed so that NPTL support
can be added into uClibc. Backporting NPTL from GCC-4.1.0 into
GCC-4.0 may be possible, but not recommended.
2005-04-28 03:53:52 +00:00
Joakim Tjernlund d17c8983f2 Don't forget about libgcc_s_nof.so when processing
libgcc_s.so
2005-04-25 10:18:30 +00:00
Eric Andersen 74ad4e12c8 Change all instances of 'ln -sf' to 'ln -snf' 2005-04-15 02:19:11 +00:00
Eric Andersen a319b8a598 Fixup gcc 3.3.3 and 3.3.4 builds with patches backported
from stuff I added to gcc-3.3.5
2005-03-08 06:48:38 +00:00
Eric Andersen 43d24f250f gcc 3.4.0 also needs to not emit embedded pic relocs for mips 2005-03-02 12:54:47 +00:00
Eric Andersen cd2388d5b3 Fix things the other way round. Instead of restoring the mips
embedded pic support into binutils, instead fixup gcc to not emit
any embedded pic relocations.
2005-03-02 12:30:29 +00:00
Eric Andersen 8cbab86501 simplify target language selection to remove nasty nested ifeq 2005-03-02 07:30:26 +00:00
Eric Andersen e076bd4b33 teach BR2_INSTALL_LIBSTDCPP to actually install libstdc++ 2005-03-02 07:07:22 +00:00
Mike Frysinger 8bdef6dd22 use tested patch from upstream 2005-03-01 02:49:42 +00:00
Mike Frysinger 74d1a95f1f 3.3.5 needs arm big endian lovin too 2005-03-01 02:48:11 +00:00
Eric Andersen a777f26c32 pdinoto writes:
This patch adds an option in GCC config to compile Objective-C language support
in the toolchain. It is disabled by default, so it is not intrusive.
2005-02-25 02:38:28 +00:00
Eric Andersen b8d48d66b3 Update toolchain with some cvs additions from the debian package 2005-02-17 18:52:22 +00:00
Eric Andersen d06645d8ed There is no need to have a separate 'Makefile.in' file in the
general case, therefore, combine the toplevel Makefile options
such as setting TARGETS into the per-package *.mk file
2005-02-10 03:06:39 +00:00
Eric Andersen 1a2048464b Philip Rakity writes:
Hi Eric,

I writing privately since I have not heard from Mike for 2 weeks about
a one line patch to the gcc Makefile.in to allow the extra gcc options
to be passed in.  The patch is below and without it -- gcc extra's like


 --with-cpu=xscale

do not work.

The patch is as follows:
2005-01-23 10:28:04 +00:00
Eric Andersen c7bf26e6d7 Kill off old unused JLEVEL junk 2004-12-11 11:23:44 +00:00
Mike Frysinger f63daa4790 patch is still needed 2004-11-22 23:02:36 +00:00
Mike Frysinger ce74d2d8c1 add gcc 3.3.5/3.4.3 options 2004-11-17 22:24:02 +00:00
Mike Frysinger 8128836d22 copy 3.4.2 and remove patches no longer needed 2004-11-17 22:00:05 +00:00
Mike Frysinger e28078875e add some help text 2004-11-17 21:58:09 +00:00
Mike Frysinger 274f4a8319 direct copy from 3.3.4 2004-11-17 21:51:48 +00:00
Mike Frysinger 300f6c2781 fix config scripts for sh 2004-11-13 23:34:27 +00:00
Manuel Novoa III d657698096 Upstream bug fix. 2004-10-31 20:43:24 +00:00
Manuel Novoa III be20459e0a Integrate some patches extracted from gcc-3.4_3.4.2-3.diff. 2004-10-31 20:42:27 +00:00
Eric Andersen dbfd77f671 Kristian Hoffmann writes:
TARGET_LANGUAGES wasn't being set correctly if you enable GCJ or C++ in
the buildroot config.  It looks like INSTALL_LIBSTDCPP and INSTALL_LIBGCJ
were renamed to BR2_INSTALL_... in the config system, but not in the gcc
and ccache makefiles.

-Kristian
2004-10-19 19:20:38 +00:00
Mike Frysinger 5c803fba27 fix the gcc_target-clean target 2004-10-19 15:46:20 +00:00
Eric Andersen e775253e3a Apply compressed patches as well 2004-10-18 21:51:44 +00:00
Eric Andersen ba7aa868b8 Remove the non-compressed copy of this patch 2004-10-18 21:49:41 +00:00
Mike Frysinger 3263c5a67f -xvf -> $(TAR_OPTIONS) 2004-10-11 14:01:07 +00:00
Eric Andersen 581bc450f5 Fixup SOFT_FLOAT handling 2004-10-09 21:28:56 +00:00
Eric Andersen f694016136 final step in buildroot facelift 2004-10-09 06:13:40 +00:00