summaryrefslogtreecommitdiff
path: root/config/cc
Commit message (Collapse)AuthorAgeFilesLines
* Enable zlib companion lib if building LTOAlexey Neyman2019-04-041-0/+1
| | | | | | | | | While we may use build machine's library when building a simple cross, we won't have it for the host machine in a canadian build. Until there are separate selectables for the build/host components, just build our own local zlib. Signed-off-by: Alexey Neyman <stilor@att.net>
* Implement an option to store downloads in subdirsAlexey Neyman2019-02-131-1/+1
| | | | | | ... following the buildroot model. Signed-off-by: Alexey Neyman <stilor@att.net>
* Config v2: select relevant parts of each package versionAlexey Neyman2019-01-301-5/+0
| | | | | | | Also, remove a couple of config options that dealt with package versions that have been since retired. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix build with ISL 0.20Alexey Neyman2018-09-251-1/+3
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Make comp.libs use generated templates, tooAlexey Neyman2017-11-291-3/+0
| | | | | | | | This allows us to include the component-to-package relation in the generated kconfig files and make use of that information in the show-config.sh script. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix the test for mingw-w64Alexey Neyman2017-07-121-1/+1
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix HAS_LIBMPX selectionAlexey Neyman2017-07-121-21/+12
| | | | | | | | Was previously selected by GCC_5_or_later - but now that one is an auto-generated option that does not select anything; now HAS_LIBMPX was made dependent on GCC_5_or_later, but its default was not set to y. Signed-off-by: Alexey Neyman <stilor@att.net>
* Also upgrade non-generated config filesAlexey Neyman2017-07-081-6/+6
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Switch gen-kconfig to new frameworkAlexey Neyman2017-07-082-416/+416
| | | | | | | | | | | | | | | Also: - Move companion_* to comp_* to match the kconfig symbols - Replace bootstrap with former gen-versions.sh - Fold *.in.2 into their respective first parts; this moves common options to the end - if it is undesirable, inclusion of *.in can be moved where *.in.2 used to be (but that will also move version selection after common options). - Retire addToolVersion.sh (may later replace with a more comprehensive script that tries to download the added tarballs, copy the patches and try to apply them, and create a version.desc). Signed-off-by: Alexey Neyman <stilor@att.net>
* Encode GCC/ISL/CLooG requirementsAlexey Neyman2017-07-081-0/+11
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix the references to old config variablesAlexey Neyman2017-07-081-1/+6
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Convert the rest of packages to new frameworkAlexey Neyman2017-07-082-409/+408
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Switch comp.libs/tools and debug to new framework.Alexey Neyman2017-07-081-2/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Implement "milestones" for packagesAlexey Neyman2017-07-081-1/+1
| | | | | | Also get rid of dependency on GNU sort. Signed-off-by: Alexey Neyman <stilor@att.net>
* Convert gcc to new framework.Alexey Neyman2017-07-082-528/+351
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* New GCC releases from LinaroAlexey Neyman2017-06-051-4/+4
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Retire CT_CC_GCC_TARGET_FINALAlexey Neyman2017-05-241-11/+0
| | | | | | | | | | | Make this behavior default in case the core gcc backend is used for final compiler (i.e., for baremetal configurations). Not setting this option breaks canadian baremetal configurations, and not setting it makes little sense at all in any baremetal configuration (since in baremetal we don't have any libc to begin with). Signed-off-by: Alexey Neyman <stilor@att.net>
* Tweaks for bionic/TLShyc2017-05-141-0/+1
|
* Add GCC 7.1.0Alexey Neyman2017-05-111-5/+17
| | | | | | | Removed patches either picked up upstream, or no longer applicable (boehm-gc no longer part of GCC). Signed-off-by: Alexey Neyman <stilor@att.net>
* cross-gdb: account for canadian/crossnative toolchainsAlexey Neyman2017-03-291-2/+3
| | | | | | | | | | ... when determining if it can be linked statically, and if Python scripting should default to y. Prompted by a failure of i686-w64-mingw32,nios2-spico-elf sample on a system where configure didn't report static linking support. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add patches to Linaro GCCAlexey Neyman2017-02-281-6/+3
| | | | | | | | | Same as the base release as long as they applied. MUSL patches didn't, removed. Also, unobsolete Linaro GCC5 now that they rolled out a new release. Signed-off-by: Alexey Neyman <stilor@att.net>
* Added new gcc config option CC_GCC_CONFIG_TLSJasmin Jessich2017-02-211-0/+19
| | | | | | | Adding new tristate configuration for TLS (Thread Local Storage) to add "--enable-tls" (y), "--disable-tls" (n) or nothing (m). Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* Linaro also has new 4.9 and 5.4 releasesAlexey Neyman2017-02-201-9/+9
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #610 from stilor/linaro-6.3-2017.02Alexey Neyman2017-02-191-6/+6
|\ | | | | Bump Linaro GCC6 to 6.3-2017-02
| * Bump Linaro GCC6 to 6.3-2017-02Alexey Neyman2017-02-191-6/+6
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | More garbage collectionAlexey Neyman2017-02-181-28/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Have LTO depend-on non-static buildsAlexey Neyman2017-02-181-0/+1
| | | | | | | | | | | | | | | | | | Loading a dynamic library (LTO plugin) from a static binary fails on ArchLinux. It is also prone to break if a system is ever upgraded. Also, disable plugins if not enabled explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Latest GCC has libmpx and Go.Alexey Neyman2017-02-181-0/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | More GCAlexey Neyman2017-02-182-12/+0
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Garbage collection for GCC options that are sameAlexey Neyman2017-02-182-87/+19
|/ | | | | | ... on all supported versions. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add zlib as a companion libAlexey Neyman2017-02-051-0/+3
| | | | | | with version 1.2.11. Signed-off-by: Alexey Neyman <stilor@att.net>
* Declare older versions obsolete.Alexey Neyman2017-01-261-5/+10
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add/update/remove Linaro versions.Alexey Neyman2017-01-121-5/+13
| | | | | | | | | | Linaro GDB 7.2 no longer available from Linaro's website; removed. Linaro GDB 7.5 had incorrect version (the tarball on linaro.org does not have a -1 patch level). Add/update latest versions on each (otherwise supported) branches of GCC, GDB, binutils, glibc. Signed-off-by: Alexey Neyman <stilor@att.net>
* Disallow c++ for baremetal.Alexey Neyman2017-01-101-1/+1
| | | | | | libstdc++ configure fails to find <stdio.h>. Signed-off-by: Alexey Neyman <stilor@att.net>
* Remove GCC 6.2.0Alastair D'Silva2017-01-061-6/+0
| | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* Bump GCC to 6.3.0Alastair D'Silva2017-01-061-0/+6
| | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* add support for gcc 4.9.4Thorsten Johannvorderbrueggen2016-11-171-6/+6
|
* Merge pull request #468 from dajamminyogesh/masterAlexey Neyman2016-11-101-3/+3
|\ | | | | gcc: Updated gcc from 6.1.0 to 6.2.0
| * gcc: Updated gcc from 6.1.0 to 6.2.0Yogesh Sharma2016-10-311-3/+3
| | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
* | MINGW doesn't like libmpx either.Alexey Neyman2016-10-071-1/+2
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add a checkbox for libmpx build.Alexey Neyman2016-09-222-0/+15
| | | | | | Disable libmpx for musl builds. Signed-off-by: Alexey Neyman <stilor@att.net>
* gcc: Added 6.1.0 to version listYogesh Sharma2016-09-071-1/+23
| | | | | | added gcc-6.1.0 to version list in kconfig Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
* xgcc: Update gcc 5 to 5.4.0kozyilmaz2016-08-241-3/+3
| | | | | | | | | 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)
* Spelling fixes.Alexey Neyman2016-08-231-1/+1
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* gcc: Add --with-multilib-list optionRay Donnelly2016-06-091-0/+10
| | | | | | | | | | Written by Bryan Hundven. Modified by Alexey Neyman to actually add the option to gcc.in. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Signed-off-by: Alexey Neyman <stilor@att.net>
* config: Add static link check to static optionsBryan Hundven2016-02-261-0/+1
| | | | | | If we can't static link with gcc, then don't allow static linking. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #322 from modbw/libelfBryan Hundven2016-02-081-5/+0
|\ | | | | Remove GCC dependency to libelf
| * Remove GCC dependency to libelfMatthias Weisser2016-01-181-5/+0
| | | | | | | | | | | | As crosstools-ng only support GCC >= 4.8 we do not need libelf for gcc. GCC dropped this dependency with 4.6. Signed-off-by: Matthias Weisser <m.weisser.m@gmail.com>
* | config/gcc: Update to Linaro GCC 5.2-2015.11-2Cristoforo Cataldo2016-01-301-2/+2
|/ | | | Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* gcc: remove CC_GCC_EXTRA_ENV_ARRAYBryan Hundven2016-01-061-10/+0
| | | | | | | | | | I was noticing that $extra_user_env was inconsistently used in 100-gcc.sh. I don't feel comfortable having just any make flag or environment variable passed to make from a config file. If a specific option needs to be passed to make for gcc, then a specific kconfig option should be added for that make flag/option/env. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>