aboutsummaryrefslogtreecommitdiff
path: root/patches
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade uClibc-ng to 1.0.14.Alexey Neyman2016-10-041-12/+0
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* glibc: fixed compile errorYogesh Sharma2016-09-071-0/+84
| | | | | | | Fixed compile error with gcc 6.1 and glibc 2.23 involving missing parenthesis with patch from glibc git repository, commit df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c. Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
* 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>