summaryrefslogtreecommitdiff
path: root/config/cc
diff options
context:
space:
mode:
authorBryan Hundven <bryanhundven@gmail.com>2015-11-22 19:13:53 -0800
committerBryan Hundven <bryanhundven@gmail.com>2015-11-29 17:36:58 -0800
commit0e0ecc8bcf27d34c6564dcf990e1c7ef8c5acb4c (patch)
tree1073f7f21a9709d88ced72bcc196c8af571c7847 /config/cc
parentc0bd1bbc4c0beadf4e874112026bf93e9828720a (diff)
downloadcrosstool-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.in7
-rw-r--r--config/cc/gcc.in.22
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++