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.

Reply via email to