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

看板DFBSD_submit作者時間14年前 (2011/11/17 10:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1En78eAa (DFBSD_submit)