diff options
author | Bryan Hundven <bryanhundven@gmail.com> | 2015-11-22 19:13:53 -0800 |
---|---|---|
committer | Bryan Hundven <bryanhundven@gmail.com> | 2015-11-29 17:36:58 -0800 |
commit | 0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c (patch) | |
tree | 1073f7f21a9709d88ced72bcc196c8af571c7847 /config/cc | |
parent | c0bd1bbc4c0beadf4e874112026bf93e9828720a (diff) | |
download | crosstool-ng-0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c.tar.gz crosstool-ng-0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c.tar.bz2 crosstool-ng-0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c.zip |
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>
Diffstat (limited to 'config/cc')
-rw-r--r-- | config/cc/gcc.in | 7 | ||||
-rw-r--r-- | config/cc/gcc.in.2 | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/config/cc/gcc.in b/config/cc/gcc.in index bbc46bc4..4cf46289 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -156,7 +156,8 @@ config CC_GCC_latest config CC_GCC_HAS_GRAPHITE bool -# For graphite: gcc 4.4..4.7 need ppl, while 4.8.. need isl +# For graphite: gcc needs cloog and isl +# In >= gcc-5.x, cloog is no longer needed, but isl is. # Prompt in config/cc/gcc.in.2 config CC_GCC_USE_GRAPHITE bool @@ -167,10 +168,12 @@ config CC_GCC_USE_GRAPHITE help Enable the GRAPHITE loop optimsations. - On some systems (eg. Cygwin), PPL and/or CLooG (required to enable + On some systems (eg. Cygwin), CLooG and ISL (required to enable GRAPHITE) may not build properly (yet), so you'll have to say 'N' here (or help debug the issues) + TODO: Is this still true on Cygwin? + # The way LTO works is a bit twisted. # See: http://gcc.gnu.org/wiki/LinkTimeOptimization#Requirements # Basically: diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2 index b947668c..0ad40dfb 100644 --- a/config/cc/gcc.in.2 +++ b/config/cc/gcc.in.2 @@ -68,7 +68,7 @@ config CC_GCC_STATIC_LIBSTDCXX default y select WANTS_STATIC_LINK help - Newer gcc versions use the PPL library which is C++ code. Statically + Newer gcc versions require some c++ libraries. So statically linking libstdc++ increases the likeliness that the gcc binary will run on machines other than the one which it was built on, without having to worry about distributing the matching version of libstdc++ |