Actually it doesn't. It breaks some Makefiles and some languages like Go (with cgo). Instead, I've added a "cc" script to my PATH with the following: --8<---------------cut here---------------start------------->8--- for i in /usr/local/bin/cc /usr/bin/cc /bin/cc clang gcc; do command -v $i >/dev/null 2>&1 && exec $i "$@" done --8<---------------cut here---------------end--------------->8--- -- Pierre Neidhardt https://ambrevar.xyz/