> I wonder where ( and by whom) is _NetBSD_ defined globally ? It's "__NetBSD__", not "_NetBSD_", and it's defined by gcc, along with a handful of other things. touch foo.c; gcc -E -dM foo.c should give you a full list of things defined by gcc on your platform. -- Dan