2013/5/13 Charles Smith <cts.private@xxxxxxxxx>: > Thank you for your response. > > I'll look into gcc/gcc.c, as you recommend - but does this break cpp? For example, the -nostdinc and -U options? > To my understanding, cc1 has an integrated ISO C preprocessor. Current cpp implementation is also a driver which invokes cc1 and then pass '-E' to do preprocessing. If you want to cancel any previous definition of built-in macros or provided -Dxxx, .the -U option should still work. Best regards, jasonwucj