aboutsummaryrefslogtreecommitdiff
path: root/patches
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>
* duma: Fixed gcc 6.1.0 compile errorYogesh Sharma2016-09-071-0/+96
| | | | | | | Fixed compile error for DUMA 2.5.15 due to different function prototypes for new operator in c++03 vs c++11 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>
* Merge pull request #373 from stilor/unbreak-ppc-uclibcBryan Hundven2016-05-122-0/+25
|\ | | | | Unbreak samples
| * Unbreak *-uclibc with native GDB.Alexey Neyman2016-04-011-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, native GDB 7.11 fails to build with uClibc-ng due to undefined reference to _obstack_free. On IRC [http://crosstool-ng.osuosl.org/download/ibot-logs/2016-02-28.html], it has been suggested to disable obstack in uClibc configuration. I think it is a workaround rather than a fix: if another library/app needs obstack, this leaves no viable configuration. IMO, if uClibc seeks to mimic the glibc API, it should also provide _obstack_free call (an alias for which it already has, even though commented out). Signed-off-by: Alexey Neyman <stilor@att.net>
| * Unbreak powerpc-unknown-linux-uclibc.Alexey Neyman2016-04-011-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | There is invalid assembly in dmalloc for PowerPC. The issue is that 'stw' expects a memory operand, and =g constraint allows both registers and memory. Newer GCC tends to choose register even at -O0, resulting in invalid assembly. Instead, force a register constraint in 'mflr' and let GCC decide if it wants to store it into memory at all. Reported this upstream. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #366 from CDKGlobal/glibc-getaddrinfoBryan Hundven2016-05-121-0/+551
|\ \ | |/ |/| Add patch for glibc 2.22 for CVE-2015-7547.
| * Add patch for glibc 2.22 for CVE-2015-7547.Reser, Ben2016-03-041-0/+551
| | | | | | | | This resolves a vulnerability related to getaddrinfo().
* | 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>
* gdb: Help gnulib determine uClibc gettimeofday() is OKJoachim Nilsson2016-02-251-0/+20
| | | | Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
* gdb: Add support for v7.11, port patches from v7.10.1 that applyJoachim Nilsson2016-02-243-0/+94
| | | | Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
* glibc: port glibc patch from 2.22 to 2.23Bryan Hundven2016-02-231-0/+13
| | | | | | | | Only one patch ported forward from 2.22: * 100-Cygwin-doesnt-have-stat64.patch Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* binutils: fix .init/.fini literals moving in xtensa gasMax Filippov2016-02-184-0/+439
| | | | | | | | | | | | Despite the documentation and the comment in xtensa_move_literals, in the presence of --text-section-literals and --auto-litpools literals are moved from the separate literal sections into .init and .fini, because the check in the xtensa_move_literals is incorrect. This fixes build errors seen with projects that have .init/.fini and use text-section-literals. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Merge pull request #335 from jcmvbkbc/xtensa-binutils-loc-fixBryan Hundven2016-02-054-0/+290
|\ | | | | binutils: fix .loc handling in xtensa gas
| * binutils: fix .loc handling in xtensa gasMax Filippov2016-02-064-0/+290
| | | | | | | | | | | | | | | | | | | | Binutils change 1058c7532d0b "Use signed data type for R_XTENSA_DIFF* relocation offsets." changed signedness of BFD_RELOC_XTENSA_DIFF* relocations substituted for BFD_RELOC_*. This made it impossible to encode arbitrary 8-, 16- and 32-bit values, which broke e.g. debug info encoding by .loc directive. Revert this part and add test. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | gdb: Update patches for gdb-7.10.1Bryan Hundven2016-02-054-0/+133
|/ | | | | | | Notable here is the removal of 10-setns-handling.patch, which is now upstream. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* binutils: Update patches for binutils-2.26Bryan Hundven2016-02-0410-0/+626
| | | | | | | This updates patches for 2.26. Most notably, the removal of the xtensa patches which seem to be upstream in binutils now. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* patches/binutils: wcsncasecmp is provided by OSX >= 10.7Kasumi Hanazuki2016-01-241-1/+1
| | | | | | | OSX SDK has a declaration for `wcsncasecmp` since 10.7, which conflicts with the definition provided by the patch for binutils. Signed-off-by: Kasumi Fukuda <kasumi@rollingapple.net>
* Merge pull request #309 from bhundven/remove_old_binutils_versionsBryan Hundven2016-01-0594-3286/+6643
|\ | | | | Remove old binutils versions
| * patches/binutils: Sync patches with buildrootBryan Hundven2016-01-0333-0/+6722
| | | | | | | | | | | | | | | | The buildroot patches have xtensa for the supported versions of binutils we use, and a few others that might help us keep away from host polution. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * patches/binutils: Remove old patches for binutilsBryan Hundven2016-01-0365-3365/+0
| | | | | | | | | | | | Since we removed older binutils versions, remove patches as well. Signed-off-by: Bryan Hundven <bryanhundven@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>
* PPL: Remove support for PPL and CLooG/PPLBryan Hundven2015-11-2919-783/+0
| | | | | | | | | | | | | | | | | | | | | Now that versions of gcc that required PPL are no longer supported ( >= gcc-4.5.x AND <= gcc-4.7.x ) ...we no longer require PPL or CLooG/PPL. This commit: * Removes PPL * Removes CLooG/PPL * Updates the documentation * Updates build script for CLooG and GCC * Removes PPL and CLooG/PPL from scripts/addToolVersion.sh and scripts/showSamples.sh * Adds ISL to scripts/addToolVersion.sh and scripts/showSamples.sh I know that sounds like a lot for one commit, but it was all kind of inter-tangled. 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>
* binutils: add patch that fixes mac os x gold buildBryan Hundven2015-11-261-0/+26
| | | | | | https://sourceware.org/bugzilla/show_bug.cgi?id=19281 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* darwin-host: Three build fixes for binutils 2.25{,.1}Ray Donnelly2015-11-224-0/+176
| | | | | | | | | 1. Need to include <string> not <cstring> in gold's binary.cc 2. wcsncasecmp isn't always defined in Mac SDK 3. PTHREAD_ONCE_INIT is {0x30B1BCBA, {0}}, so can't be trivially assigned in an intializer list. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* ncurses: bump to ncurses-6.0Bryan Hundven2015-11-1613-39/+95758
| | | | | | | | | This commit removes ncurses-5.9 and adds 6.0. I also provide the stable patch updates in patches/ncurses/6.0. I have also added an experimental toggle for enabling the new ABI support. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* uClibc-ng: Update to uClibc-ng-1.0.9Bryan Hundven2015-11-151-34/+0
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #253 from jcmvbkbc/xtensa-for-mainline-20151113Bryan Hundven2015-11-1313-0/+3246
|\ | | | | Add support for Xtensa architecture
| * gdb: add xtensa-specific patches for 7.10Max Filippov2015-11-133-0/+105
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: add xtensa-specific patches for 5.2.0Max Filippov2015-11-131-0/+64
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * binutils: add xtensa-specific patches for 2.25.1Max Filippov2015-11-139-0/+3077
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | file modes: Set files to be non-executableBryan Hundven2015-11-124-0/+0
|/ | | | | | | | | | | | | | I was going to start doing some autoconf work, and noticed that configure.in was executable. Then I noticed Makefile.in was executable. o.O So, I ran ```find . -type f -executable``` and found a bunch of files that shouldn't be set executable. This commit makes them normal files again. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #239 from diorcety-ctng/cc-cygwin-mingw-linuxBryan Hundven2015-11-1210-0/+670
|\ | | | | Canadian cross build = x86_64 Cygwin host = x86_64 MinGW_W64 target = x86_64 GNU/Linux
| * libtool: Update to 2.4.6 and patch for CygwinRay Donnelly2015-11-131-0/+12
| | | | | | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Add gettext and libiconv as companion libsRay Donnelly2015-11-134-0/+502
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .. they're needed for the RPC generation in glibc on both Cygwin and MinGW-w64. Neither are built on GNU/Linux and iconv is not built on Darwin. Two patches for gettext are needed, one so that -O0 works and one so that static builds can be made. They can take a good while to build, so if not needed for_host or for_build then they are not built. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * glibc: Cygwin doesn't have stat64Ray Donnelly2015-11-131-0/+13
| | | | | | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * MinGW-w64: winpthreads doesn't have pthread_mutexattr_settypeRay Donnelly2015-11-131-0/+11
| | | | | | | | | | | | It's only used as a hint, so excluding it shouldn't cause any problems. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Cygwin: Define R_X86_64_JUMP_SLOTRay Donnelly2015-11-131-0/+16
| | | | | | | | | | | | This should be upstreamed to Cygwin ideally. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * binutils: Don't link to libfl as it's unnecessaryRay Donnelly2015-11-131-0/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AM_PROG_LEX sets this for some weird reason; it should look for a program only and not a library. Then later it gets linked to ar, ranlib, dlltool, windres, windmc and itbl-test despite nothing in the code #include'ing FlexLexer.h This isn't a big deal but it did cause a build failure on Cygwin as it triggered a bug with their flex package dependencies which I reported at: https://www.cygwin.com/ml/cygwin/2015-10/msg00433.html Arguably I should remove all traces of LIBLEX in each Makefile.am instead? Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * binutils: Fix typoRay Donnelly2015-11-131-0/+14
| | | | | | | | | | | | | | | | pthread_mutextattr_settype -> pthread_mutexattr_settype .. I'm not sure why this didn't fail everywhere, unless no one has tried to build gold? Signed-off-by: Ray Donnelly <mingw.android@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>
* | uClibc: Add support for uClibc-ngBryan Hundven2015-11-121-0/+34
| | | | | | | | | | | | This commit adds uClibc-ng 1.0.8. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | uClibc: Reduce supported versionsBryan Hundven2015-11-1161-3888/+0
|/ | | | | | | | | This commit reduces the number of supported versions to: * 0.9.33.2 * custom location Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #242 from stilor/fix-uclibcBryan Hundven2015-11-101-0/+393
|\ | | | | Restore uClibc-based samples.
| * Restore uClibc samples.Alexey Neyman2015-11-091-0/+393
| | | | | | | | | | | | | | | | | | | | | | | | Commit 1a25115a1851d3defdf4d37825d8a291be078e53 deleted non-GCC related files, including the patch for uClibc to compile with Linux kernels after 3.4. uClibc 0.9.30 patches are not restored by this change (0.9.30 is broken with recent kernels for multiple other breakages in addition to that; if not retired, it needs to be fixed properly). Signed-off-by: Alexey Neyman <stilor@att.net>