DragonFly BSD
DragonFly submit List (threaded) for 2011-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

[DragonFlyBSD - Submit #2205] (New) [PATCH] Fixes in libexec/custom/cc


From: Juan Francisco Cantero Hurtado via Redmine <bugtracker-admin@xxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 16 Nov 2011 18:20:51 -0800

Issue #2205 has been reported by Juan Francisco Cantero Hurtado.

----------------------------------------
Submit #2205: [PATCH] Fixes in libexec/custom/cc
http://bugs.dragonflybsd.org/issues/2205

Author: Juan Francisco Cantero Hurtado
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 


- Removed unnecessary code with the actual versions of clang.

 - Removed the conditional code for cpp.

 Authors: Sascha Wildner <saw@online.de>
          Juan Francisco Cantero Hurtado <iam@juanfra.info>
---
 libexec/customcc/cc.sh |   28 +++-------------------------
 1 files changed, 3 insertions(+), 25 deletions(-)

diff --git a/libexec/customcc/cc.sh b/libexec/customcc/cc.sh
index 8755ef6..ae537af 100644
--- a/libexec/customcc/cc.sh
+++ b/libexec/customcc/cc.sh
@@ -3,31 +3,9 @@
 CDIR=$(dirname $0)
 CNAME=$(basename $0)
 
-# XXX clang needs some special handling
-#
-# it is called only for "cc" and "gcc" and even then it could have been
-# run on c++ files
-#
-if [ "${CCVER}" = "clang" ]; then
-	if [ "${CNAME}" = "cpp" ]; then
-		exec ${CDIR}/../gcc41/cpp "$@"
-	elif [ "${CNAME}" = "c++" -o "${CNAME}" = "g++" ]; then
-		exec ${CDIR}/../gcc41/c++ "$@"
-	elif [ -z $beenhere ]; then
-		export beenhere=1
-		oldargs="$@"
-		export oldargs
-		INCOPT="-nobuiltininc -nostdinc \
-		    -isysroot @@INCPREFIX@@ \
-		    -isystem /usr/include \
-		    -isystem /usr/libdata/gcc41 \
-		    -isystem /usr/include/c++/4.1"
-	elif [ "${CNAME}" = "cc" -o "${CNAME}" = "gcc" ]; then
-		exec ${CDIR}/../gcc41/cc $oldargs
-	fi
-elif [ "${CCVER}" = "clangsvn" ]; then
-	if [ "${CNAME}" = "cpp" ]; then
-		exec ${CDIR}/../gcc41/cpp "$@"
+if [ "${CCVER}" = "clang" -o "${CCVER}" = "clangsvn" ]; then
+	if [ "${CNAME}" = "g++" -o "${CNAME}" = "c++" -o "${CNAME}" = "cc1plus" ]; then
+		exec ${CDIR}/../gcc44/g++ "$@"
 	else
 		INCOPT="-nobuiltininc -nostdinc \
 		    -isysroot @@INCPREFIX@@ \
-- 
Juan Francisco Cantero Hurtado http://juanfra.info


-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]