summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-02Remove support for experimental patches and musl patchesBryan Hundven44-3872/+4
This functionality was provided so that crosstool-ng could have a further set of patches considered experimental and unsupported. Now that musl-libc support is making it's way upstream in gcc, I'm removing this support and the experimental musl patches. In later commits, backports from gcc upstream will be added to the supported patch sets to support musl-libc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-06-02Merge pull request #106 from bhundven/fix_gcc_5_1_knobBryan Hundven1-3/+2
config/gcc: Fix gcc 5.1.0 version knob
2015-06-02config/gcc: Fix gcc 5.1.0 version knobBryan Hundven1-3/+2
This change makes the 5.1.0 version knob consistant with previous gcc versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-06-02Merge pull request #105 from bhundven/update_muslBryan Hundven1-6/+6
musl: Update versions
2015-06-02musl: Update versionsBryan Hundven1-6/+6
This commit updates the version knobs so that oldconfig does the right thing when we bump versions. Also, we update stable to 1.0.5 and experimental to 1.1.9. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-06-02Merge pull request #104 from bhundven/fix_multi-cc_gcc_inBryan Hundven1-50/+50
config/gcc: Fix missing update to gcc.in
2015-06-02config/gcc: Fix missing update to gcc.inBryan Hundven1-50/+50
In the patch series for multi_cc, some version knobs were missed. This patch fixes this. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-06-02Merge pull request #103 from bhundven/update_addtoolversionBryan Hundven1-1/+1
addToolVersion: multi_cc: update addToolVersion
2015-06-02addToolVersion: multi_cc: update addToolVersionBryan Hundven1-1/+1
Since gcc moved from CC_ to CC_GCC_, addToolVersion neeeded to be updated. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-06-02Merge pull request #102 from yann-morin-1998/yem/populateBryan Hundven1-2/+2
populate: also search for gconv modules
2015-06-02Merge pull request #30 from diorcety-ctng/multi_ccBryan Hundven11-173/+252
Add multiple compiler structure
2015-06-01test_suite: Update gcc test_suite for multiple compilersRay Donnelly1-4/+4
This commit updates gcc's test suite to use the new config options. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-06-01gdb: Update 300-gdb.sh for multiple compilersRay Donnelly1-4/+4
Update 300-gdb.sh to use the new config options. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-06-01cc: Update 100-gcc.sh for multiple compilersRay Donnelly1-70/+70
Update 100-gcc.sh to use the new config option names. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-06-01scripts: Update crosstool-NG internals for multiple compilers.Ray Donnelly2-30/+32
This change updates the CC.* references to CC_GCC.* in the internal scripts. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-06-01showSamples: Update showSamples.sh for multiple compilersRay Donnelly1-4/+18
This change adds support to show samples for multiple compilers. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-06-01Merge pull request #99 from bhundven/ncurses_gcc5_fixBryan Hundven1-0/+39
ncurses: Add gcc5 build patch
2015-05-31populate: also search for gconv modulesYann E. MORIN1-2/+2
The gconv modules are present in the (e)glibc toolchains, and some applications directly link with one or more of those modules (even though the classic way of using them is by dlopen()ing them). So, also look in /usr/lib/gconv when searching for libraries. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2015-05-29config: Add config support for multiple compilersRay Donnelly4-60/+65
This change updates the config to support multiple compilers by moving CC_.* to CC_GCC_.* to make room for other compilers. We also update gen_in_frags.sh to check for a default cc. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-29multi_cc: Prepare ct-ng for multiple compilersRay Donnelly3-1/+59
This commit moves gcc.sh to 100-gcc.sh to accomodate for other cross-compilers that crosstool-ng might be able to build. The first, to come soon, is llvm/clang. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com>
2015-05-29ncurses: Add gcc5 build patchBryan Hundven1-0/+39
This patch comes from here: http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2015-April/070101.html This message explains the error: http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2015-April/070099.html This commit closes #98 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-25Merge pull request #95 from bhundven/update-ctng1.21Bryan Hundven1-1/+1
Update version string to 1.21.0
2015-05-25Update version string to 1.21.0crosstool-ng-1.21.0Bryan Hundven1-1/+1
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-25Merge pull request #94 from bhundven/update_kernelBryan Hundven1-152/+16
kernel: Update versions. Remove older kernels
2015-05-25kernel: Update versions. Remove older kernelsBryan Hundven1-152/+16
In this update the following kernels updated: * 4.0.3 -> 4.0.4 * 3.18.13 -> 3.18.14 * 3.14.42 -> 3.14.43 * 3.12.42 -> 3.12.43 * 3.10.78 -> 3.10.79 * 3.2.68 -> 3.2.69 * 2.6.32.65 -> 3.6.32.66 Also, let's remove the older EOL'd kernels. This makes updating kernel versions easier. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-25Merge pull request #93 from bhundven/update_gdbBryan Hundven1-0/+6
gdb: add gdb 7.9.1
2015-05-25Merge pull request #92 from bhundven/update_straceBryan Hundven1-0/+12
strace: add versions 4.9 and 4.10
2015-05-16gdb: add gdb 7.9.1Bryan Hundven1-0/+6
As per: http://www.gnu.org/software/gdb/download/ANNOUNCEMENT ======================================================================== GDB 7.9.1 brings the following fixes and enhancements over GDB 7.9: * PR build/18033 (C++ style comment used in gdb/iq2000-tdep.c and gdb/compile/compile-*.c) * PR build/18298 ("compile" command cannot find compiler if tools configured with triplet instead of quadruplet) * PR tui/18311 (Random SEGV when displaying registers in TUI mode) * PR python/18299 (exception when registering a global pretty-printer in verbose mode) * PR python/18066 (argument "word" seems broken in Command.complete (text, word)) * PR pascal/17815 (Fix pascal behavior for class fields with * testcase) * PR python/18285 (ptype expr-with-xmethod causes SEGV) ======================================================================== Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-16strace: add versions 4.9 and 4.10Bryan Hundven1-0/+12
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-16Merge pull request #91 from bhundven/update_kernelsBryan Hundven1-10/+10
linux: update kernel versions
2015-05-16linux: update kernel versionsBryan Hundven1-10/+10
Update versions: * 4.0.2 to 4.0.3 * 3.19.7 to 3.19.8 * 3.14.41 to 3.14.42 * 3.10.77 to 3.10.78 * 3.2.68 to 3.2.69 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-16Merge pull request #90 from bhundven/mingw_experimentalBryan Hundven1-0/+1
mingw: WINAPI_V_DEVEL should depend on EXPERIMENTAL
2015-05-16mingw: WINAPI_V_DEVEL should depend on EXPERIMENTALBryan Hundven1-0/+1
While we do want users to be able to use the mingw from git, being under the experimental umbrella makes it more obvious that this should not be used as a production toolchain. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-12Merge pull request #89 from diorcety-ctng/windows-targetBryan Hundven2-13/+59
Windows target
2015-05-12mingw-w64: Add 'devel' version to use git 'master' branchRay Donnelly2-13/+28
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
2015-05-12mingw-w64: Add updated versionsRay Donnelly1-0/+31
Specifically: 2.0.8 3.0.0, 3.1.0 4.0.0, 4.0.1, 4.0.2 Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
2015-05-12Merge pull request #88 from diorcety-ctng/ctgitget-refsBryan Hundven1-4/+31
CT_GetGit: Allow cset to be a ref (branch or tag)
2015-05-12CT_GetGit: Allow cset to be a ref (branch or tag)Ray Donnelly1-4/+31
Pass cset as ref=somename to use this feature. CT_GetGit echos the cset sha1 on exit since the caller will need to know that information as it forms part of the downloaded tarball name. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
2015-05-10Merge pull request #87 from bhundven/fix_command_execBryan Hundven3-6/+6
scripts: If paths.sh is included, use the variables
2015-05-10scripts: If paths.sh is included, use the variablesBryan Hundven3-6/+6
This commit changes sed, awk, and grep to use the ones we found during configure time. This helps make the build more consistent. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-10Merge pull request #86 from bhundven/show_samples_variablesBryan Hundven1-2/+2
showSamples: Update to use variables from paths.sh
2015-05-10showSamples: Update to use variables from paths.shBryan Hundven1-2/+2
This change modifies the use of sed and awk to use the variables set by paths.sh during the installation process of crosstool-NG. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-07Merge pull request #84 from bhundven/update_kernelsBryan Hundven1-12/+12
config/kernel: Update kernel versions
2015-05-07config/kernel: Update kernel versionsBryan Hundven1-12/+12
This updates the stable kernel series. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-02Merge pull request #80 from bhundven/add_linaro_config_knobsBryan Hundven3-0/+56
config: Add binutils, newlib, and glibc linaro configuration
2015-05-02config: Add binutils, newlib, and glibc linaro configurationBryan Hundven3-0/+56
This commit introduces a "show linaro versions" for newlib, binutils, and glibc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-02Merge pull request #81 from bhundven/isl_0_14_depends_on_gcc_5_1_or_laterBryan Hundven2-1/+2
complibs: Update requirements for gcc-5.1
2015-05-02complibs: Update requirements for gcc-5.1Bryan Hundven2-1/+2
"The Graphite framework for loop optimizations no longer requires the CLooG library, only ISL version 0.14 (recommended) or 0.12.2. The installation manual contains more information about requirements to build GCC." This change helps to avoid version badness. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-02Merge pull request #82 from bhundven/add_gcc_5_1Bryan Hundven1-1/+25
config: Add gcc-5.1.0
2015-05-02config: Add gcc-5.1.0Bryan Hundven1-1/+25
This change needs another change from pull request #81, but it's kind of a chicken/egg scenario. The 'select's in CC_GCC_5_1 need to be refactored a bit, and would be easier to test if gcc-5.1.0 was commited. Most of the refactoring will happen with CC_GCC_HAS_GRAPHITE. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>