https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80782
Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org --- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> --- (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.