Branch: refs/heads/master Home: https://github.com/crosstool-ng/crosstool-ng Commit: 2a89c32193658d2fde1240908a0e367899a41212 https://github.com/crosstool-ng/crosstool-ng/commit/2a89c32193658d2fde1240908a0e367899a41212 Author: Bryan Hundven Date: 2015-11-29 (Sun, 29 Nov 2015) Changed paths: M config/cc/gcc.in M config/cc/gcc.in.2 M config/global/paths.in M config/libc/glibc.in M scripts/build/cc/100-gcc.sh Log Message: ----------- gcc: Remove gcc <= 4.7.x As per #222, in crosstool-NG >= 1.23.0, we will only support: [upstream supported gcc versions] - 1 As of this writing, these versions are: * 5.2.0 * 4.9.3 * 4.8.5 (the -1, since development on 4.8.x is now closed) I plan to keep 4.8.5 around because of some architectures having issues with over-optimization or just faulty optimization in the 4.9.x and possibly newer versions. I also cleaned up a requirement for glibc to depend on >= gcc-4.6.x for >= glibc-2.20, but since the lowest gcc we support after this change is >= 4.8.5, this condition can go away. Patches for older gcc versions are removed in the next commit. This closes #222 Signed-off-by: Bryan Hundven Commit: c0bd1bbc4c0beadf4e874112026bf93e9828720a https://github.com/crosstool-ng/crosstool-ng/commit/c0bd1bbc4c0beadf4e874112026bf93e9828720a Author: Bryan Hundven Date: 2015-11-29 (Sun, 29 Nov 2015) Changed paths: R patches/gcc/4.2.4/100-uclibc-conf.patch R patches/gcc/4.2.4/110-uclibc-conf-noupstream.patch R patches/gcc/4.2.4/120-uclibc-locale.patch R patches/gcc/4.2.4/130-uclibc-locale-no__x.patch R patches/gcc/4.2.4/140-uclibc-locale-wchar_fix.patch R patches/gcc/4.2.4/150-uclibc-locale-update.patch R patches/gcc/4.2.4/160-libstdc++-pic.patch R patches/gcc/4.2.4/170-missing-execinfo_h.patch R patches/gcc/4.2.4/180-c99-snprintf.patch R patches/gcc/4.2.4/190-c99-complex-ugly-hack.patch R patches/gcc/4.2.4/200-index_macro.patch R patches/gcc/4.2.4/210-libmudflap-susv3-legacy.patch R patches/gcc/4.2.4/220-libstdc++-namespace.patch R patches/gcc/4.2.4/230-libbackend_dep_gcov-iov.h.patch R patches/gcc/4.2.4/240-arm-bigendian.patch R patches/gcc/4.2.4/241-arm-bigendian2.patch R patches/gcc/4.2.4/250-softfloat-fix.patch R patches/gcc/4.2.4/260-flatten-switch-stmt-00.patch R patches/gcc/4.2.4/270-soft-float.patch R patches/gcc/4.2.4/280-eabi_fixes.patch R patches/gcc/4.2.4/290-alpha-signal_h.patch R patches/gcc/4.2.4/300-fortran-signed-TImode.patch R patches/gcc/4.2.4/310-sh-without-headers.patch R patches/gcc/4.2.4/320-libgcc_eh.a.patch R patches/gcc/4.3.6/100-alpha-mieee-default.patch R patches/gcc/4.3.6/110-trampolinewarn.patch R patches/gcc/4.3.6/120-java-nomulti.patch R patches/gcc/4.3.6/130-cross-compile.patch R patches/gcc/4.3.6/140-netbsd-symbolic.patch R patches/gcc/4.3.6/150-sparc64-bsd.patch R patches/gcc/4.3.6/160-flatten-switch-stmt-00.patch R patches/gcc/4.3.6/170-libiberty-pic.patch R patches/gcc/4.3.6/180-superh-default-multilib.patch R patches/gcc/4.3.6/190-libstdc++-pic.patch R patches/gcc/4.3.6/200-pr24170.patch R patches/gcc/4.3.6/210-noteGNUstack-00.patch R patches/gcc/4.3.6/220-noteGNUstack-01.patch R patches/gcc/4.3.6/230-pr34571.patch R patches/gcc/4.3.6/240-pr25343.patch R patches/gcc/4.3.6/250-sh-pr24836.patch R patches/gcc/4.3.6/260-uclibc-conf-noupstream.patch R patches/gcc/4.3.6/270-missing-execinfo_h.patch R patches/gcc/4.3.6/280-c99-complex-ugly-hack.patch R patches/gcc/4.3.6/290-index_macro.patch R patches/gcc/4.3.6/300-libmudflap-susv3-legacy.patch R patches/gcc/4.3.6/310-arm-softfloat.patch R patches/gcc/4.3.6/320-alpha-signal_h.patch R patches/gcc/4.3.6/330-unwind-for-uClibc.patch R patches/gcc/4.3.6/340-make-mno-spe-work-as-expected.patch R patches/gcc/4.3.6/350-sh-without-headers.patch R patches/gcc/4.3.6/380-pr37436.patch R patches/gcc/4.3.6/390-unbreak-armv4t.patch R patches/gcc/4.3.6/400-ecjx-host-cc.patch R patches/gcc/4.3.6/410-pr42289-fix-libffi-build-on-arm-oabi.patch R patches/gcc/4.3.6/420-libgcc_eh.a.patch R patches/gcc/4.4.7/100-alpha-mieee-default.patch R patches/gcc/4.4.7/110-trampolinewarn.patch R patches/gcc/4.4.7/120-java-nomulti.patch R patches/gcc/4.4.7/130-cross-compile.patch R patches/gcc/4.4.7/140-default-format-security.patch R patches/gcc/4.4.7/150-default-fortify-source.patch R patches/gcc/4.4.7/160-netbsd-symbolic.patch R patches/gcc/4.4.7/170-sparc64-bsd.patch R patches/gcc/4.4.7/180-libgomp-no-werror.patch R patches/gcc/4.4.7/190-flatten-switch-stmt-00.patch R patches/gcc/4.4.7/200-libiberty.h-asprintf.patch R patches/gcc/4.4.7/210-arm-unbreak-armv4t.patch R patches/gcc/4.4.7/220-libiberty-pic.patch R patches/gcc/4.4.7/230-superh-default-multilib.patch R patches/gcc/4.4.7/240-libstdc++-pic.patch R patches/gcc/4.4.7/250-ia64-noteGNUstack.patch R patches/gcc/4.4.7/260-sh-libgcc-stacks.patch R patches/gcc/4.4.7/270-sh-pr24836.patch R patches/gcc/4.4.7/280-freebsd.patch R patches/gcc/4.4.7/290-freebsd.patch R patches/gcc/4.4.7/300-uclibc-conf.patch R patches/gcc/4.4.7/310-missing-execinfo_h.patch R patches/gcc/4.4.7/320-c99-snprintf.patch R patches/gcc/4.4.7/330-libmudflap-susv3-legacy.patch R patches/gcc/4.4.7/340-ecjx-host-cc.patch R patches/gcc/4.4.7/350-index_macro.patch R patches/gcc/4.4.7/360-arm-bigendian.patch R patches/gcc/4.4.7/370-bootstrap-target_lib_path.patch R patches/gcc/4.4.7/380-powerpc-libgcc_s-link-libm.patch R patches/gcc/4.4.7/390-arm-softfloat-libgcc.patch R patches/gcc/4.4.7/400-pr42289-fix-libffi-build-on-arm-oabi.patch R patches/gcc/4.4.7/410-libgcc_eh.a.patch R patches/gcc/4.5.4/100-ecjx-host.patch R patches/gcc/4.5.4/110-libgcc_eh.a.patch R patches/gcc/4.6.4/100-libgcc_eh.a.patch R patches/gcc/4.7.4/000-libitm-fix-definition-of-__m64.patch R patches/gcc/4.7.4/100-fix-PR-target-58595.patch R patches/gcc/4.7.4/100-hardfloat-ld.patch Log Message: ----------- gcc: remove patches for removed gcc versions This commit simply removes the patches for gcc versions that are no longer supported. Signed-off-by: Bryan Hundven Commit: 0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c https://github.com/crosstool-ng/crosstool-ng/commit/0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c Author: Bryan Hundven Date: 2015-11-29 (Sun, 29 Nov 2015) Changed paths: M config/cc/gcc.in M config/cc/gcc.in.2 M config/companion_libs.in M config/companion_libs/cloog.in R config/companion_libs/ppl.in M docs/4 - Building the toolchain.txt M docs/7 - Contributing to crosstool-NG.txt M docs/9 - How is a toolchain constructed.txt R patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch R patches/ppl/0.10.2/100-fix-configure-with-gmp-5_0_1.patch R patches/ppl/0.10.2/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.1/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11.1/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.1/300-fix-data-dir.patch R patches/ppl/0.11.2/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11.2/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.2/300-fix-data-dir.patch R patches/ppl/0.11.2/400-fix-build-with-gmp-5.1.patch R patches/ppl/0.11.2/500-ptrdiff_t.patch R patches/ppl/0.11/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11/200-fix-build-with-local-gmp.patch R patches/ppl/0.11/300-fix-data-dir.patch M scripts/addToolVersion.sh M scripts/build/cc/100-gcc.sh R scripts/build/companion_libs/120-ppl.sh M scripts/build/companion_libs/130-cloog.sh M scripts/showSamples.sh Log Message: ----------- PPL: Remove support for PPL and CLooG/PPL 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 Commit: 8b40ab0d6eb2b0bd4e9c0f168e77b555caa78703 https://github.com/crosstool-ng/crosstool-ng/commit/8b40ab0d6eb2b0bd4e9c0f168e77b555caa78703 Author: Bryan Hundven Date: 2015-11-29 (Sun, 29 Nov 2015) Changed paths: M scripts/build/cc/100-gcc.sh Log Message: ----------- gcc: CLooG should be optional for configure Because >= gcc-5.x does not require cloog, it should not be forced on the command line arguments for configure if graphite is enabled. Make CLooG optionally added, if it is needed (aka: <= gcc-4.9). Signed-off-by: Bryan Hundven Commit: cfd2a6b69c4945808ae153552e6978afb1273ef7 https://github.com/crosstool-ng/crosstool-ng/commit/cfd2a6b69c4945808ae153552e6978afb1273ef7 Author: Bryan Hundven Date: 2015-11-29 (Sun, 29 Nov 2015) Changed paths: M config/cc/gcc.in.2 M scripts/build/cc/100-gcc.sh Log Message: ----------- gcc: Gnu OpenMP support depends on threading Instead of checking if thread support is enabled during the build, move the check to kconfig-time. Since if threading support is not availble, libgomp should not be available either. Signed-off-by: Bryan Hundven Commit: 2d3c70dd3ddc5a569c0fa1a833fd5920029b5794 https://github.com/crosstool-ng/crosstool-ng/commit/2d3c70dd3ddc5a569c0fa1a833fd5920029b5794 Author: Bryan Hundven Date: 2015-12-07 (Mon, 07 Dec 2015) Changed paths: M config/cc/gcc.in M config/cc/gcc.in.2 M config/companion_libs.in M config/companion_libs/cloog.in R config/companion_libs/ppl.in M config/global/paths.in M config/libc/glibc.in M docs/4 - Building the toolchain.txt M docs/7 - Contributing to crosstool-NG.txt M docs/9 - How is a toolchain constructed.txt R patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch R patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch R patches/gcc/4.2.4/100-uclibc-conf.patch R patches/gcc/4.2.4/110-uclibc-conf-noupstream.patch R patches/gcc/4.2.4/120-uclibc-locale.patch R patches/gcc/4.2.4/130-uclibc-locale-no__x.patch R patches/gcc/4.2.4/140-uclibc-locale-wchar_fix.patch R patches/gcc/4.2.4/150-uclibc-locale-update.patch R patches/gcc/4.2.4/160-libstdc++-pic.patch R patches/gcc/4.2.4/170-missing-execinfo_h.patch R patches/gcc/4.2.4/180-c99-snprintf.patch R patches/gcc/4.2.4/190-c99-complex-ugly-hack.patch R patches/gcc/4.2.4/200-index_macro.patch R patches/gcc/4.2.4/210-libmudflap-susv3-legacy.patch R patches/gcc/4.2.4/220-libstdc++-namespace.patch R patches/gcc/4.2.4/230-libbackend_dep_gcov-iov.h.patch R patches/gcc/4.2.4/240-arm-bigendian.patch R patches/gcc/4.2.4/241-arm-bigendian2.patch R patches/gcc/4.2.4/250-softfloat-fix.patch R patches/gcc/4.2.4/260-flatten-switch-stmt-00.patch R patches/gcc/4.2.4/270-soft-float.patch R patches/gcc/4.2.4/280-eabi_fixes.patch R patches/gcc/4.2.4/290-alpha-signal_h.patch R patches/gcc/4.2.4/300-fortran-signed-TImode.patch R patches/gcc/4.2.4/310-sh-without-headers.patch R patches/gcc/4.2.4/320-libgcc_eh.a.patch R patches/gcc/4.3.6/100-alpha-mieee-default.patch R patches/gcc/4.3.6/110-trampolinewarn.patch R patches/gcc/4.3.6/120-java-nomulti.patch R patches/gcc/4.3.6/130-cross-compile.patch R patches/gcc/4.3.6/140-netbsd-symbolic.patch R patches/gcc/4.3.6/150-sparc64-bsd.patch R patches/gcc/4.3.6/160-flatten-switch-stmt-00.patch R patches/gcc/4.3.6/170-libiberty-pic.patch R patches/gcc/4.3.6/180-superh-default-multilib.patch R patches/gcc/4.3.6/190-libstdc++-pic.patch R patches/gcc/4.3.6/200-pr24170.patch R patches/gcc/4.3.6/210-noteGNUstack-00.patch R patches/gcc/4.3.6/220-noteGNUstack-01.patch R patches/gcc/4.3.6/230-pr34571.patch R patches/gcc/4.3.6/240-pr25343.patch R patches/gcc/4.3.6/250-sh-pr24836.patch R patches/gcc/4.3.6/260-uclibc-conf-noupstream.patch R patches/gcc/4.3.6/270-missing-execinfo_h.patch R patches/gcc/4.3.6/280-c99-complex-ugly-hack.patch R patches/gcc/4.3.6/290-index_macro.patch R patches/gcc/4.3.6/300-libmudflap-susv3-legacy.patch R patches/gcc/4.3.6/310-arm-softfloat.patch R patches/gcc/4.3.6/320-alpha-signal_h.patch R patches/gcc/4.3.6/330-unwind-for-uClibc.patch R patches/gcc/4.3.6/340-make-mno-spe-work-as-expected.patch R patches/gcc/4.3.6/350-sh-without-headers.patch R patches/gcc/4.3.6/380-pr37436.patch R patches/gcc/4.3.6/390-unbreak-armv4t.patch R patches/gcc/4.3.6/400-ecjx-host-cc.patch R patches/gcc/4.3.6/410-pr42289-fix-libffi-build-on-arm-oabi.patch R patches/gcc/4.3.6/420-libgcc_eh.a.patch R patches/gcc/4.4.7/100-alpha-mieee-default.patch R patches/gcc/4.4.7/110-trampolinewarn.patch R patches/gcc/4.4.7/120-java-nomulti.patch R patches/gcc/4.4.7/130-cross-compile.patch R patches/gcc/4.4.7/140-default-format-security.patch R patches/gcc/4.4.7/150-default-fortify-source.patch R patches/gcc/4.4.7/160-netbsd-symbolic.patch R patches/gcc/4.4.7/170-sparc64-bsd.patch R patches/gcc/4.4.7/180-libgomp-no-werror.patch R patches/gcc/4.4.7/190-flatten-switch-stmt-00.patch R patches/gcc/4.4.7/200-libiberty.h-asprintf.patch R patches/gcc/4.4.7/210-arm-unbreak-armv4t.patch R patches/gcc/4.4.7/220-libiberty-pic.patch R patches/gcc/4.4.7/230-superh-default-multilib.patch R patches/gcc/4.4.7/240-libstdc++-pic.patch R patches/gcc/4.4.7/250-ia64-noteGNUstack.patch R patches/gcc/4.4.7/260-sh-libgcc-stacks.patch R patches/gcc/4.4.7/270-sh-pr24836.patch R patches/gcc/4.4.7/280-freebsd.patch R patches/gcc/4.4.7/290-freebsd.patch R patches/gcc/4.4.7/300-uclibc-conf.patch R patches/gcc/4.4.7/310-missing-execinfo_h.patch R patches/gcc/4.4.7/320-c99-snprintf.patch R patches/gcc/4.4.7/330-libmudflap-susv3-legacy.patch R patches/gcc/4.4.7/340-ecjx-host-cc.patch R patches/gcc/4.4.7/350-index_macro.patch R patches/gcc/4.4.7/360-arm-bigendian.patch R patches/gcc/4.4.7/370-bootstrap-target_lib_path.patch R patches/gcc/4.4.7/380-powerpc-libgcc_s-link-libm.patch R patches/gcc/4.4.7/390-arm-softfloat-libgcc.patch R patches/gcc/4.4.7/400-pr42289-fix-libffi-build-on-arm-oabi.patch R patches/gcc/4.4.7/410-libgcc_eh.a.patch R patches/gcc/4.5.4/100-ecjx-host.patch R patches/gcc/4.5.4/110-libgcc_eh.a.patch R patches/gcc/4.6.4/100-libgcc_eh.a.patch R patches/gcc/4.7.4/000-libitm-fix-definition-of-__m64.patch R patches/gcc/4.7.4/100-fix-PR-target-58595.patch R patches/gcc/4.7.4/100-hardfloat-ld.patch R patches/ppl/0.10.2/100-fix-configure-with-gmp-5_0_1.patch R patches/ppl/0.10.2/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.1/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11.1/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.1/300-fix-data-dir.patch R patches/ppl/0.11.2/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11.2/200-fix-build-with-local-gmp.patch R patches/ppl/0.11.2/300-fix-data-dir.patch R patches/ppl/0.11.2/400-fix-build-with-gmp-5.1.patch R patches/ppl/0.11.2/500-ptrdiff_t.patch R patches/ppl/0.11/100-fix-java-test-vs-enabled-shared.patch R patches/ppl/0.11/200-fix-build-with-local-gmp.patch R patches/ppl/0.11/300-fix-data-dir.patch M scripts/addToolVersion.sh M scripts/build/cc/100-gcc.sh R scripts/build/companion_libs/120-ppl.sh M scripts/build/companion_libs/130-cloog.sh M scripts/showSamples.sh Log Message: ----------- Merge pull request #282 from bhundven/less_gcc_versions_part2 Less gcc versions part2 Compare: https://github.com/crosstool-ng/crosstool-ng/compare/8a87716fbfe1...2d3c70dd3ddc