)
_gcc_profile(){
local profile
local profile gcc
profile=$(_call_program tag gcc-config --list-profiles)
profile=${profile/\[([^]]*)\]/}
for gcc in ${(kv)=profile} ; do
_tags profile && { compadd "$@" -k profile || compadd "$@" ${(kv)=profile} }
[[ $gcc != \[*\] ]] &&
compadd $gcc
done
}
_arguments $arguments