https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80782
--- Comment #11 from René J.V. Bertin <rjvbertin at gmail dot com> --- I'm using 6.3.0 (that was the latest release when I started). It has the same code in config/darwin.h though: ``` /* When we detect that we're cctools or llvm as, we need to insert the right additional options. */ #if HAVE_GNU_AS #define ASM_OPTIONS "" #else #define ASM_OPTIONS "%{v} %{w:-W} %{I*}" #endif /* Default Darwin ASM_SPEC, very simple. */ #define ASM_SPEC "-arch %(darwin_arch) \ " ASM_OPTIONS " \ %{Zforce_cpusubtype_ALL:-force_cpusubtype_ALL} \ %{static}" ASM_MMACOSX_VERSION_MIN_SPEC ``` I take it that the -q option would be added to the 1st (empty) ASM_OPTIONS declaration? On my older 10.9.5 with Xcode 6.x I have % xcrun -run as -v Apple Inc version cctools-862, GNU assembler version 1.38 % xcrun -run as -v -q Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn) and from MacPorts: % /opt/local/bin/as -v Apple Inc version cctools-895, GNU assembler version 1.38 % /opt/local/bin/as -v -q clang version 4.0.0 (tags/RELEASE_400/final) I haven't yet figured out why the latter defaults to GNU as despite what its manpage says, but it seems clear that one cannot take anything for granted as to -q being the actual default. In fact, is there code that requires the old GNU as?