The --MD flag used for generating dependencies with GAS also creates object files. I couldn't find any flag to only run the GAS preprocessor so what's the point of generating dependencies? I currently used CPP for such things. Cheers, Bogdan