William "Chops" Westfield wrote: > Not all the undefined issues are as obvious. Consider: > > #define errno retrieve_errno_func() > > #define SUBSYSTEM_INCLUDE(subsystem, file) > > #include SUBSYSTEM_INCLUDE(posix, errno.h) > > Each piece looks OK. gcc2.95 pre-processes as intended, to: > #include > gcc3.4 preprocessed to: > #include > Oops. I wonder if the Standard says anything about which one of them if correct. My guess is that gcc3.4 is correct (even though it didn't behave as intended!). I'll look into it and get back to you. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist