aboutsummaryrefslogtreecommitdiff
path: root/patches/gcc
Commit message (Collapse)AuthorAgeFilesLines
* gcc: add xtensa-specific patches for 5.2.0Max Filippov2015-11-131-0/+64
| | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* gcc: Sync patches with buildrootBryan Hundven2015-11-1258-112/+5062
| | | | | | | This commit sync gcc patches with buildroot. I found this useful for fixing a few uClibc related issues. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* gcc: Support only the latest branch releases of gccBryan Hundven2015-10-31539-78749/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change, as per #222, reduces the number of supported releases of gcc to the latest branch releases. I noticed while doing this work that gcc-4.5.4 was never added, so I moved patches for gcc-4.5.3 to 4.5.4 and updated the bfin-unknown-linux-uclibc example. Also, 120-siginfo.patch was fixed upstream in the 4.5.4 release, so this patch is omitted. I also bumped the avr sample to 4.9.3 from 4.9.2. With the addition of gcc-5.x, the gcc release team now releases the major.minor.0 versions, while updates to the branch are available in svn/git. We'll address that when we get to issue #219. This change just removes CC_GCC_5_1 and moves CC_GCC_5_2 to CC_GCC_5, and removes CC_GCC_5_1_or_later and moves CC_GCC_5_2_or_later to CC_GCC_5_or_later. This is the first of two part changes, as mentioned in #222. This change is slated for release in 1.22.0. The next change will be slated for 1.23.0, and will limit gcc versions to what is on https://gcc.gnu.org under "Release Series and Status", which is currently 4.9.3 and 5.2.0, although I will also support the previous supported version. In this example that would be 4.8.5. Last, but not least, this change also retires AVR32 support. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* musl-libc: backport gcc-6 musl support, add gdb and strace patchesBryan Hundven2015-10-2110-0/+825
| | | | | | | This gets gcc and friends working with musl-libc. GDB and Strace patches come from openwrt. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* gcc/patches: fix linux-unwind.h siginfo incomplete typeBen Gardiner2015-08-251-0/+112
| | | | | | | This changeset fixes an 'incomplete type struct siginfo' error when attempting to build gcc-4.5.3 for mipsel. Signed-off-by: Ben Gardiner <ben.l.gardiner@gmail.com>
* gcc/patches: Add musl patches to gcc 5.1.0Bryan Hundven2015-06-0210-0/+825
| | | | | | | This commit adds new musl patches from gcc-6 (in development) to gcc-5.1.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #32 from manni83/e500v2Bryan Hundven2015-01-133-0/+168
|\ | | | | Adding upstream patches of powerpc-e500v2-linux-gnuspe
| * cc/gcc: added upstream patches for powerpc-e500v2-linux-gnuspe.Manfred Rudigier2015-01-093-0/+168
| | | | | | | | Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
* | cc/gcc: Fix dynamic linker path for hard float libcBernhard Walle2015-01-081-0/+44
|/ | | | | | | | | | | | | | When compiling glibc 2.16 and gcc 4.7.4 with CT_ARCH_FLOAT="hard", I end up in a dynamic linker called /lib/ld-linux-armhf.so.3, but gcc compiles the binaries with an ELF interpreter /lib/ld-linux.so.3. That doesn't work. This patch (which is included in recent gcc version and also is included in Linaro 4.7 versions) fixes the problem. I just stripped the ChangeLog diff from the original commit. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* cc/gcc: Add 4.7.4 and 4.8.3Anton Leontiev2014-07-032-0/+129
| | | | Signed-off-by: Anton Leontiev <aleontiev@elvees.com>
* cc/gcc: fix the PR58595 patchYann E. MORIN"2014-04-181-1/+1
| | | | | | | | It applies manually with fuzz 2, but ct-ng does not accept any fuxx at all. So, re-diff the patch so it applies cleanly. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add some bug fixes to gcc 4.7.3 and 4.8.2Yann E. MORIN"2014-04-173-0/+232
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: fix parallel build with gcc 4.8.0, 4.8.1 and 4.8.2Daniel Zimmermann2013-11-223-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | Fix the problem with parallel build on gcc 4.8.0, 4.8.1 and 4.8.2 See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57683 and http://gcc.gnu.org/viewcvs?rev=205189&root=gcc&view=rev Log: 2013-11-21 Zhenqiang Chen <zhenqiang.chen@linaro.org> PR bootstrap/57683 Backport from mainline: r197467 and r198999. 2013-04-03 Jeff Law <law@redhat.com> * Makefile.in (lra-constraints.o): Depend on $(OPTABS_H). (lra-eliminations.o): Likewise. 2013-05-16 Jeff Law <law@redhat.com> * Makefile.in (tree-switch-conversion.o): Depend on $(OPTABS_H). Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <66398633eea949023e0d.1385290839@haus-VirtualBox> Patchwork-Id: 293742
* cc/gcc: add 4.7.3 and 4.6.4 bug-fixes releasesYann E. MORIN"2013-05-032-0/+66
| | | | | | Bring the appropriate patches along, too. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add patch for 4.7.2Richard Braun2012-11-261-0/+27
| | | | | | | | | This patch fixes compilation of gcc when C++ is enabled and MMX is available, but not SSE/SSE2/AVX. Signed-off-by: Richard Braun <rbraun@sceen.net> Message-Id: <20121126105642.GA12098@mail.sceen.net> Patchwork-Id: 201648
* cc/gcc: fix patches for 4.6.{0,1}Yann E. MORIN"2012-11-092-30/+6
| | | | | | | | Remove the sparc part, as it touches code that does not exist in those versions of gcc (it was added at 4.6.2). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> CC: Florian Fainelli <f.fainelli@gmail.com>
* cc/gcc: backport upstream fix for GCC 4.7.0 bug 54494Florian Fainelli2012-09-191-0/+37
| | | | | | | See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494, also has a serious impact on the Linux/MIPS kernel build. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* cc/gcc: backport upstream patches for GCC bug 54369Florian Fainelli2012-09-195-0/+225
| | | | | | | | | See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more information This bug has a serious effect on Linux/MIPS and SPARC kernel builds. Add the fix for these versions of gcc: 4.6.0, 4.6.2, 4.6.3, and 4.7.0. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* cc/gc: add update 4.4.7Yann E. MORIN"2012-03-2332-0/+1118
| | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: propagate patchset from 4.4.6] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add gcc-4.7.0Yann E. MORIN"2012-03-231-0/+91
| | | | | | | | Add the new release gcc-4.7.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: add 4.7.0 patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: forward-port patch to new versionsYann E. MORIN"2012-03-032-0/+78
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: libgcc_eh.a may be required, even from the stage-1 compilerYann E. MORIN"2011-08-3124-0/+901
| | | | | | | | | | 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>
* cc/gcc: propagate 4.5.2 patchset to 4.5.3Yann E. MORIN"2011-09-121-0/+13
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: propagate 4.3.5 patchset to 4.3.6Yann E. MORIN"2011-09-0230-0/+1348
| | | | | | They applied cleanly with only offsets Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: add latest versionYann E. MORIN"2011-04-1631-0/+1079
| | | | | | Propagate the gcc-4.4.5 patchset to the newly added gcc-4.4.6. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: fix building of ecjxYann E. MORIN"2010-12-303-0/+39
| | | | | | | When building ecjx, the compiler for the build system must be used, not for the compiler for the host system. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: fix pr42289: incorrect alignment on OABIYann E. MORIN"2010-11-137-0/+77
| | | | | | | | | | | Fix building libffi on OABI. Although it has been marked as 4.3-only, it is stil not fixed, and also applies to 4.4.x See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42289 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: 4.4.5, add arm-softfloat-libgcc patch from buildrootYann E. MORIN"2010-11-136-0/+228
| | | | | | Reported-by: M P <buserror@gmail.com> [Yann E. MORIN: add the patch to other 4.4.x] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: add 4.4.5Yann E. MORIN"2010-10-0929-0/+1030
| | | | | | Add 4.4.5, propagate patchset from 4.4.4. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: fix 4.4.4 patchsetYann E. MORIN"2010-10-1227-56/+0
| | | | | | Most patches contained two spurious first lines. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: add 4.3.5Yann E. MORIN"2010-09-1929-0/+1337
| | | | | | 4.3.5 is the latest 4.3 version, and probably the last one. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* cc/gcc: add latest versionYann E. MORIN"2010-05-1629-0/+1087
| | | | Add 4.4.4 and forward-port patchset from 4.4.3
* cc/gcc: fix building for powerpc for the 4.4.x seriesYann E. MORIN"2010-03-204-0/+540
| | | | | | | | | | | Reported by: Thomas Petazzoni http://sourceware.org/ml/crossgcc/2010-03/msg00057.html Discussions: http://lists.uclibc.org/pipermail/uclibc/2010-March/043697.html http://lists.uclibc.org/pipermail/buildroot/2010-March/032790.html http://ibot.rikers.org/%23uclibc/20100316.html.gz (search for "copysignl", by kos_tom, blindvt and y_morin)
* cc/gcc: remove 4.3.0Yann E. MORIN"2010-01-3129-1263/+0
| | | | gcc-4.3.0 never got !EXPERIMENTAL, and no one either confirmed nor complained.
* cc/gcc: add latest 4.4.3, propagate patchset from 4.4.2Yann E. MORIN"2010-01-2428-0/+900
|
* cc/gcc: add new patch, fixers building on x86 for target armeb (at least!)Yann E. MORIN"2010-01-063-0/+120
| | | | | | | | Patch from Ralf Wildenhues: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41818#c5 Testing thanks to Joachim Nilsson: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41818#c7
* cc/gcc: add patch to fix armeb in gcc-4.4Joachim Nilsson2010-01-063-0/+96
| | | | | | | On x86, gcc-4.4.x breaks when building for target armeb. It is still required to configure with: --disable-shared Note: if building on an x86_64, there is no need to pass --disable-shared
* cc/gcc: update ptachsets for gcc-4.4.{0,1,2}Yann E. MORIN"2010-01-013-0/+96
| | | | | | | | | | | As reported by Joachim Nilsson <jocke@vmlinux.org> in: http://sourceware.org/ml/crossgcc/2010-01/msg00005.html It seems I need to add the 4.3.4/290-index_macro.patch to the GCC 4.4.x series as well. I immediately trigger the following libstdc++ bug for 4.4.2 with a uClibc .config which has UCLIBC_SUSV3_LEGACY_MACROS set[1]. http://lists.busybox.net/pipermail/uclibc/2006-April/035991.html
* cc/gcc: add latest 4.4.2 version as EXPERIMENTALYann E. MORIN"2009-10-2025-0/+796
|
* config: rip-out versions marked as OBSOLETEYann E. MORIN"2009-10-2856-23003/+0
|
* gcc: ecjx.cc -> ecjx.o should use host compiler, not cross compilernyet2009-09-282-0/+26
|
* gcc: forward port gcc-4.4.0 patchset to 4.4.1Yann E. MORIN"2009-09-2724-0/+783
|
* gcc: add patch to fix EABI for armv4tYann E. MORIN"2009-09-095-0/+55
| | | | | | | 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.
* Merge the AVR32 support branch to the default branch.Yann E. MORIN"2009-08-081-0/+22620
|\
| * Added initial AVR32 support (bare-metal,newlib)Martin Lund"2009-05-221-0/+22620
| |
* | gcc: add support for 4.3.4Thomas Petazzoni2009-08-0627-0/+1313
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | gcc: add patch to fix PR37436Thomas Petazzoni2009-08-052-0/+172
| | | | | | | | | | | | | | | | | | When compiling some C++ code, GCC 4.3.x fails with an internal compiler error. The bug report is available at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37436. The included patch is the one that has been merged in the trunk of gcc. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | /devel/gcc-4.4:Yann E. MORIN"2009-05-2725-0/+963
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add gcc-4.4.0 patches, vampirised from the Gentoo patchset - gcc-4.4.0 auto-selects and uses appropriate companion linraries -------- diffstat follows -------- /devel/gcc-4.4/scripts/build/cc/gcc.sh | 20 18 2 0 + /devel/gcc-4.4/patches/gcc/4.4.0/280-freebsd.patch | 188 188 0 0 ++++++++++ /devel/gcc-4.4/patches/gcc/4.4.0/140-default-format-security.patch | 98 98 0 0 +++++ /devel/gcc-4.4/patches/gcc/4.4.0/290-freebsd.patch | 128 128 0 0 +++++++ /devel/gcc-4.4/patches/gcc/4.4.0/310-uclibc-conf.patch | 70 70 0 0 ++++ /devel/gcc-4.4/patches/gcc/4.4.0/240-libstdc++-pic.patch | 106 106 0 0 ++++++ /devel/gcc-4.4/patches/gcc/4.4.0/260-sh-libgcc-stacks.patch | 50 50 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/100-alpha-mieee-default.patch | 48 48 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/180-libgomp-no-werror.patch | 24 24 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/170-sparc64-bsd.patch | 58 58 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/200-libiberty.h-asprintf.patch | 30 30 0 0 ++ /devel/gcc-4.4/patches/gcc/4.4.0/220-libiberty-pic.patch | 22 22 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/110-trampolinewarn.patch | 54 54 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/160-netbsd-symbolic.patch | 22 22 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/190-flatten-switch-stmt-00.patch | 48 48 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/150-default-fortify-source.patch | 52 52 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/340-libmudflap-susv3-legacy.patch | 96 96 0 0 +++++ /devel/gcc-4.4/patches/gcc/4.4.0/120-java-nomulti.patch | 92 92 0 0 +++++ /devel/gcc-4.4/patches/gcc/4.4.0/270-sh-pr24836.patch | 48 48 0 0 +++ /devel/gcc-4.4/patches/gcc/4.4.0/330-c99-snprintf.patch | 24 24 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/230-superh-default-multilib.patch | 24 24 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/250-ia64-noteGNUstack.patch | 158 158 0 0 +++++++++ /devel/gcc-4.4/patches/gcc/4.4.0/300-pr40105.patch | 360 360 0 0 ++++++++++++++++++++ /devel/gcc-4.4/patches/gcc/4.4.0/210-arm-unbreak-armv4t.patch | 24 24 0 0 + /devel/gcc-4.4/patches/gcc/4.4.0/130-cross-compile.patch | 78 78 0 0 ++++ /devel/gcc-4.4/patches/gcc/4.4.0/320-missing-execinfo_h.patch | 24 24 0 0 + /devel/gcc-4.4/config/cc/gcc.in | 1 1 0 0 + 27 files changed, 1945 insertions(+), 2 deletions(-)
* Speaking of gcc-4.2.1, Ted Jordan writes on 20090401:Yann E. MORIN"2009-04-021-0/+21
| | | | | | | | | | The generated libtool for building libstdc++ adds the -nostdlib option to the g++ command for linking but doesn't add -lgcc. This causes a "hidden symbol" error when linking against the libstdc++ shared object. This patch adds gcc to the list of libraries linked against when linking libstdc++. /trunk/patches/gcc/4.2.1/300-libstdc++-nostdlib-linking.patch | 21 21 0 0 +++++++++++++++++ 1 file changed, 21 insertions(+)
* Add a patch to gcc-4.3.2 to fix building shared core compiler for SuperH.Yann E. MORIN"2009-03-071-0/+12
| | | | | /trunk/patches/gcc/4.3.2/370-sh-no-libc.patch | 12 12 0 0 ++++++++++++ 1 file changed, 12 insertions(+)