[snip] right now i have this in my make.conf: .if empty(.CURDIR:M/usr/src/*) && empty(.CURDIR:M/usr/obj/*) && exists(/usr/local/bin/gcc44) CC = gcc44 CXX = g++44 CPP = cpp44 .endif which works quite well. everything except code in /usr/src and /usr/obj now gets built with gcc44. [snip] -- Alexander Best