https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71767
--- Comment #10 from Jeffrey Walton <noloader at gmail dot com> --- > than adjusting section definitions - we need to change which ones are >> > selected in config/darwin.c >> > >> I _think_ you can detect which linker at runtime with something like the >> following: >> >> IS_GAS := $(shell $(CXX) -xc -c /dev/null -Wa,-v -o/dev/null 2>&1 | $(EGREP) >> -c "GNU assembler") >> >> Now, ld returns the string "GNU assembler". Clang returns the string "clang: >> error: unsupported argument '--version' to option 'Wa,'". > > you are conflating two things (and coming to a mixed conclusion as a result): Ah, you're right Ian. I mixed up the assembler and linker. I expereinced so many problem in the past with Clang's integrated assembler, its burned into my frontal lobe. Sorry about that. Jeff