This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[crosstool-ng/crosstool-ng] 2a89c3: gcc: Remove gcc <= 4.7.x


  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 <bryanhundven@gmail.com>
  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 <bryanhundven@gmail.com>


  Commit: c0bd1bbc4c0beadf4e874112026bf93e9828720a
      https://github.com/crosstool-ng/crosstool-ng/commit/c0bd1bbc4c0beadf4e874112026bf93e9828720a
  Author: Bryan Hundven <bryanhundven@gmail.com>
  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 <bryanhundven@gmail.com>


  Commit: 0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c
      https://github.com/crosstool-ng/crosstool-ng/commit/0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c
  Author: Bryan Hundven <bryanhundven@gmail.com>
  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 <bryanhundven@gmail.com>


  Commit: 8b40ab0d6eb2b0bd4e9c0f168e77b555caa78703
      https://github.com/crosstool-ng/crosstool-ng/commit/8b40ab0d6eb2b0bd4e9c0f168e77b555caa78703
  Author: Bryan Hundven <bryanhundven@gmail.com>
  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 <bryanhundven@gmail.com>


  Commit: cfd2a6b69c4945808ae153552e6978afb1273ef7
      https://github.com/crosstool-ng/crosstool-ng/commit/cfd2a6b69c4945808ae153552e6978afb1273ef7
  Author: Bryan Hundven <bryanhundven@gmail.com>
  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 <bryanhundven@gmail.com>


  Commit: 2d3c70dd3ddc5a569c0fa1a833fd5920029b5794
      https://github.com/crosstool-ng/crosstool-ng/commit/2d3c70dd3ddc5a569c0fa1a833fd5920029b5794
  Author: Bryan Hundven <bryanhundven@gmail.com>
  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
--
For unsubscribe information see http://sourceware.org/lists.html#faq

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]