I think that the default setting of DEFMACRO-FOR-COMPILING should be NIL, as I think this is the more frequent setting. In a large system, there will usually be only a few macro packages, but many of the component files will define macros for use only within the file.