https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80782
--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #13) > (In reply to Iain Sandoe from comment #12) > > AFAIK the use of the clang assembler (i.e. calling cctools as which then > > spawns clang -cc1as) is working on all open branches (and on the closed > > 6.5). > > > > please could you be more specific about exactly what's not working? > > - i.e if you're on an older version of the OS. > > - version of Xcode. > > > > Note that the default for which assembler backend is called does depend on > > the Xcode version. > > This is probably material for a separate bug, but the MacPorts package for > GCC 8 uses the clang assembler from the clang-3.4 port on my system, and > apparently all includes flags get passed to it, so it prints out all sorts > of messages like: > > clang: warning: argument unused during compilation: '-I .' > > when compiling with it. The driver specs might need to be hacked to stop > passing '-I' flags to the assembler that it won't use. Currently I'm working > around it by prefixing all '-I' flags with '-Wp,' so that only the > preprocessor sees them, but that doesn't work for other tools (e.g. splint) > that accept '-I' flags but not '-Wp,' flags. It also breaks fortran-style > includes in gfortran since apparently they're different from the kind seen > in the C preprocessor. Note that these excess warnings cause so many testsuite fails that the resulting log becomes too big to mail to the gcc-testresults mailing list. (3.4MB!)