Commit Graph

3266 Commits

Author SHA1 Message Date
Dirk Husemann
0130065c0a Update functions to grok symlinks
when specifying a custom kernel provided as a tar ball, the tar ball gets symlinked. the -e test will fail.

Signed-off-by: Dirk Husemann <dirk@d2h.net>
2015-06-02 07:45:57 +02:00
Bryan Hundven
a2adc4386e Merge pull request #102 from yann-morin-1998/yem/populate
populate: also search for gconv modules
2015-06-01 19:38:06 -07:00
Bryan Hundven
031f552190 Merge pull request #30 from diorcety-ctng/multi_cc
Add multiple compiler structure
2015-06-01 19:33:20 -07:00
Ray Donnelly
00e7d4fd7b test_suite: Update gcc test_suite for multiple compilers
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-02 00:01:36 +01:00
Ray Donnelly
cfd4437bf7 gdb: Update 300-gdb.sh for multiple compilers
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-02 00:01:34 +01:00
Ray Donnelly
8ce2abf57d cc: Update 100-gcc.sh for multiple compilers
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-02 00:01:32 +01:00
Ray Donnelly
afbd17874a scripts: Update crosstool-NG internals for multiple compilers.
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-02 00:01:31 +01:00
Ray Donnelly
9cdbc7b199 showSamples: Update showSamples.sh for multiple compilers
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-02 00:01:22 +01:00
Bryan Hundven
fd793b11c8 Merge pull request #99 from bhundven/ncurses_gcc5_fix
ncurses: Add gcc5 build patch
2015-06-01 09:21:07 -07:00
Yann E. MORIN
fb321268f7 populate: also search for gconv modules
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-31 21:23:36 +02:00
Ray Donnelly
541199de3a config: Add config support for multiple compilers
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-29 21:49:33 +01:00
Ray Donnelly
3049c4c1e2 multi_cc: Prepare ct-ng for multiple compilers
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-29 21:49:32 +01:00
Bryan Hundven
73fc3a4d82 ncurses: Add gcc5 build patch
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-29 11:00:13 -07:00
Bryan Hundven
a878419d5a Merge pull request #95 from bhundven/update-ctng
Update version string to 1.21.0
2015-05-25 12:47:17 -07:00
Bryan Hundven
77e7d053ce Update version string to 1.21.0
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-25 12:41:02 -07:00
Bryan Hundven
654c4c8073 Merge pull request #94 from bhundven/update_kernel
kernel: Update versions. Remove older kernels
2015-05-25 12:35:25 -07:00
Bryan Hundven
e5d837eb67 kernel: Update versions. Remove older kernels
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-25 12:28:22 -07:00
Bryan Hundven
17d443e0fb Merge pull request #93 from bhundven/update_gdb
gdb: add gdb 7.9.1
2015-05-24 17:40:52 -07:00
Bryan Hundven
3366167e2a Merge pull request #92 from bhundven/update_strace
strace: add versions 4.9 and 4.10
2015-05-24 17:40:27 -07:00
Bryan Hundven
b7e94cbd70 gdb: add gdb 7.9.1
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-16 11:29:52 -07:00
Bryan Hundven
ba0b6d71da strace: add versions 4.9 and 4.10
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-16 10:44:40 -07:00
Bryan Hundven
7817c1fb87 Merge pull request #91 from bhundven/update_kernels
linux: update kernel versions
2015-05-16 10:19:19 -07:00
Bryan Hundven
c263efb7ed linux: update kernel versions
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-16 10:16:21 -07:00
Bryan Hundven
982c1e854a Merge pull request #90 from bhundven/mingw_experimental
mingw: WINAPI_V_DEVEL should depend on EXPERIMENTAL
2015-05-16 10:10:29 -07:00
Bryan Hundven
46d79a58d3 mingw: WINAPI_V_DEVEL should depend on EXPERIMENTAL
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-16 10:04:18 -07:00
Bryan Hundven
9e01e15493 Merge pull request #89 from diorcety-ctng/windows-target
Windows target
2015-05-12 15:53:30 -07:00
Ray Donnelly
b39fb4b1b4 mingw-w64: Add 'devel' version to use git 'master' branch
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
2015-05-12 23:48:53 +01:00
Ray Donnelly
d3b19674fc mingw-w64: Add updated versions
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-12 23:48:17 +01:00
Bryan Hundven
9f2630513f Merge pull request #88 from diorcety-ctng/ctgitget-refs
CT_GetGit: Allow cset to be a ref (branch or tag)
2015-05-12 15:38:27 -07:00
Ray Donnelly
f95b34d52f CT_GetGit: Allow cset to be a ref (branch or tag)
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-12 23:32:21 +01:00
Bryan Hundven
13bb007cb7 Merge pull request #87 from bhundven/fix_command_exec
scripts: If paths.sh is included, use the variables
2015-05-09 20:11:32 -07:00
Bryan Hundven
5907149de5 scripts: If paths.sh is included, use the variables
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-09 20:09:05 -07:00
Bryan Hundven
2efbe05aa8 Merge pull request #86 from bhundven/show_samples_variables
showSamples: Update to use variables from paths.sh
2015-05-09 17:44:08 -07:00
Bryan Hundven
90037b9ee3 showSamples: Update to use variables from paths.sh
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-09 17:42:13 -07:00
Bryan Hundven
fa769c32bb Merge pull request #84 from bhundven/update_kernels
config/kernel: Update kernel versions
2015-05-07 11:16:32 -07:00
Bryan Hundven
d37cb87b0e config/kernel: Update kernel versions
This updates the stable kernel series.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-07 11:14:43 -07:00
Bryan Hundven
ccb7cee9b1 Merge pull request #80 from bhundven/add_linaro_config_knobs
config: Add binutils, newlib, and glibc linaro configuration
2015-05-02 16:58:42 -07:00
Bryan Hundven
51b342345d config: Add binutils, newlib, and glibc linaro configuration
This commit introduces a "show linaro versions" for newlib, binutils,
and glibc.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-05-02 16:56:25 -07:00
Bryan Hundven
f9990ba71b Merge pull request #81 from bhundven/isl_0_14_depends_on_gcc_5_1_or_later
complibs: Update requirements for gcc-5.1
2015-05-02 16:47:46 -07:00
Bryan Hundven
7c41f73b7f complibs: Update requirements for gcc-5.1
"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-02 16:44:39 -07:00
Bryan Hundven
e88cdd6e27 Merge pull request #82 from bhundven/add_gcc_5_1
config: Add gcc-5.1.0
2015-05-02 16:01:22 -07:00
Bryan Hundven
4fc0273c19 config: Add gcc-5.1.0
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>
2015-05-02 15:52:04 -07:00
Bryan Hundven
8c120ca2e9 Merge pull request #78 from bhundven/update_kernels
config/kernel: Update with longterm stable releases
2015-04-30 08:42:04 -07:00
Bryan Hundven
d2ed24286e config/kernel: Update with longterm stable releases
Stable releases updated last night. Sync versions with kernel.org.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-04-30 08:40:27 -07:00
Bryan Hundven
438a00527b Merge pull request #77 from bhundven/remove_eglibc_kconfig
config: remove eglibc.in
2015-04-30 07:48:32 -07:00
Bryan Hundven
f05bbbfbe3 config: remove eglibc.in
In commit cd47c091ba
I had forgot to also remove the config/libc/eglibc.in.
This commit removes it.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-04-30 07:43:38 -07:00
Bryan Hundven
a3548b8578 Merge pull request #76 from netzimme/master
debug/ltrace : avoid a gcc 5.1.0 error
2015-04-29 13:03:41 -07:00
Daniel Zimmermann
a71cd4b2b9 debug/ltrace : avoid a gcc 5.1.0 error
to avoid a gcc 5.1.0 error add a patch for ltrace 0.7.3

Signed-off-by: Daniel Zimmermann <netzimme@gmail.com>
2015-04-29 20:53:31 +02:00
Bryan Hundven
3ef53bf7ad Merge pull request #75 from bhundven/kernel_updates
kernel: Update kernel versions
2015-04-26 17:43:49 -07:00
Bryan Hundven
a6dc9fe553 Merge pull request #74 from bhundven/download_locations
comp_libs: Fix download locations for cloog and mpc
2015-04-26 17:43:35 -07:00