cc, c++: Check path to binary when finding out if it's gcc (Alioth: #314417).

This commit is contained in:
Ville Skyttä 2013-09-07 10:05:03 +03:00
parent d6600e6a10
commit ffabc6f282

View File

@ -47,9 +47,11 @@ _gcc()
} && } &&
complete -F _gcc gcc g++ g77 gcj gpc && complete -F _gcc gcc g++ g77 gcj gpc &&
{ {
cc --version 2>/dev/null | grep -q GCC && \ cc --version 2>/dev/null | grep -q GCC || \
[[ $( _realcommand cc ) == *gcc* ]] && \
complete -F _gcc cc || complete -F _minimal cc complete -F _gcc cc || complete -F _minimal cc
c++ --version 2>/dev/null | grep -q GCC && \ c++ --version 2>/dev/null | grep -q GCC || \
[[ $( _realcommand c++ ) == *g++* ]] && \
complete -F _gcc c++ || complete -F _minimal c++ complete -F _gcc c++ || complete -F _minimal c++
} }