aboutsummaryrefslogtreecommitdiff
path: root/patches/gcc
Commit message (Collapse)AuthorAgeFilesLines
* gcc: Migrated patches from 5.3.0 to 6.1.0Yogesh Sharma2016-09-078-0/+466
| | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
* xgcc: Update gcc 5 to 5.4.0kozyilmaz2016-08-2433-151/+264
| | | | | | | | | patches synced with buildroot trunk and: 110-xtensa-implement-trap-pattern.patch (copied to 5.4.0 patches) 130-build_gcc-5_with_gcc-6.patch (upstreamed in 5.4.0, dropped) 370-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch (copied to 5.4.0 patches) 380-gcc-plugin-POSIX-include-sys-select-h.patch (copied to 5.4.0 patches) 910-nios2-bad-multilib-default.patch (copied to 5.4.0 patches)
* nios2: bad option reported in multilib_defaultsAlexey Neyman2016-08-231-0/+28
| | | | | | | multilib_defaults refers to -EL/-EB, but this target uses -mel/-meb and does not recognize -EL/-EB. Signed-off-by: Alexey Neyman <stilor@att.net>
* patches/gcc: Backport fix for building gcc-5 with gcc-6Bryan Hundven2016-05-131-0/+151
| | | | | | | | | | | https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959 ...was observed while trying to build gcc-5.3.0 on latest (at the time of this change) archlinux using gcc-6.1.1. This patch fixes the issue. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* gcc: backport fixes that preserve FLAGS_FOR_TARGETMax Filippov2016-03-154-0/+106
| | | | | | | | | | CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET are rewritten in gcc-4.8.x and gcc-4.9.x, so libstdc++ does not get any flags passed to gcc configure. Backport fixes for config/mt-gnu and config/mt-ospace that preserve these flags. With these fixes libstdc++ gets built with flags specified in CT_TARGET_CFLAGS. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* POSIX: Fix GCC 5+ plugin build failure on CygwinRay Donnelly2016-01-031-0/+11
| | | | | | | | | | | Cygwin follows POSIX IEEE Std 1003.1, 2004 Edition spec for the select() fuction as described at: http://pubs.opengroup.org/onlinepubs/009695399/functions/pselect.html .. so we must #include <sys/select.h> for the declaration. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* Cygwin + MinGW-w64: GCC 5+ plugin supportRay Donnelly2016-01-031-0/+160
| | | | | | | | Define PICFLAG, UNDEFINEDPREAMBLE and UNDEFINEDCODE to nothing since Windows doesn't have -fPIC (GCC warns) and can't handle undefined variable references (which are not needed anyway). Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* gcc: Update gcc 5 to 5.3.0Bryan Hundven2016-01-0224-14/+29
| | | | | Reported-by: Freddie Chopin <freddie.chopin@gmail.com> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* gcc: remove patches for removed gcc versionsBryan Hundven2015-11-2993-6970/+0
| | | | | | | This commit simply removes the patches for gcc versions that are no longer supported. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* 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
|