6 # XXX clang needs some special handling
8 # it is called only for "cc" and "gcc" and even then it could have been
11 if [ "${CCVER}" = "clang" ]; then
12 if [ "${CNAME}" = "cpp" ]; then
13 exec ${CDIR}/..
/gcc41
/cpp
"$@"
14 elif [ "${CNAME}" = "c++" -o "${CNAME}" = "g++" ]; then
15 exec ${CDIR}/..
/gcc41
/c
++ "$@"
16 elif [ -z $beenhere ]; then
20 INCOPT
="-nobuiltininc -nostdinc \
21 -isysroot @@INCPREFIX@@ \
22 -isystem /usr/include \
23 -isystem /usr/libdata/gcc41 \
24 -isystem /usr/include/c++/4.1"
25 elif [ "${CNAME}" = "cc" -o "${CNAME}" = "gcc" ]; then
26 exec ${CDIR}/..
/gcc41
/cc
$oldargs
30 .
/etc
/defaults
/compilers.conf
31 [ -f /etc
/compilers.conf
] && .
/etc
/compilers.conf
33 CUSTOM_CC
=`eval echo \$\{${CCVER}_CC\}`
34 CUSTOM_CFLAGS
=`eval echo \$\{${CCVER}_CFLAGS\}`
35 CUSTOM_CXX
=`eval echo \$\{${CCVER}_CXX\}`
36 CUSTOM_CXXFLAGS
=`eval echo \$\{${CCVER}_CXXFLAGS\}`
37 CUSTOM_CPP
=`eval echo \$\{${CCVER}_CPP\}`
38 CUSTOM_CPPFLAGS
=`eval echo \$\{${CCVER}_CPPFLAGS\}`
39 CUSTOM_VERSION
=`eval echo \$\{${CCVER}_VERSION\}`
41 if [ "${CUSTOM_VERSION}" != "" -a "$1" = "-dumpversion" ]; then
42 echo ${CUSTOM_VERSION}
43 elif [ "${CNAME}" = "cc" -o "${CNAME}" = "gcc" ]; then
44 exec ${CUSTOM_CC} ${INCOPT} ${CUSTOM_CFLAGS} "$@"
45 elif [ "${CNAME}" = "c++" -o "${CNAME}" = "g++" ]; then
46 exec ${CUSTOM_CXX} ${INCOPT} ${CUSTOM_CXXFLAGS} "$@"
47 elif [ "${CNAME}" = "cpp" ]; then
48 exec ${CUSTOM_CPP} ${INCOPT} ${CUSTOM_CPPFLAGS} "$@"