https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80782

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |*-*-darwin*
               Host|                            |*-*-darwin*
            Summary|Feature request: use the    |Configure options to use
                   |llvm/clang assembler on Mac |llvm/clang assembler on Mac
              Build|                            |*-*-darwin*

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to René J.V. Bertin from comment #4)
> Write a wrapper script that just prepends or appends `-q` to the arguments
> and then calls the actual `as` command, and use that wrapper with the
> `--with-as` option? Crossing fingers that GCC itself will build...

I assume something like --with-as=llvm-as doesn't work. It would require
configure to know how to detect the llvm assembler and know how to invoke it
correctly.

> What I had in mind was calling `clang -cc1as` or even `llvm-as` directly,
> with the proper arguments. That ought to give better control over the
> generated object code than relying on a 3rd party (Apple) to implement the
> GNU -> clang argument translation.

If Apple's gas already understands the llvm assembler options then leveraging
that seems sensible. So all that would be needed is a way to configure GCC to
always use -Wa,-q

Reply via email to