https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123841
--- Comment #26 from Iain Sandoe <iains at gcc dot gnu.org> --- the attached patch restores bootstrap on i686-darwin9 and 17; I also built x86_64-darwin17 with the patch applied - and that was OK. It might be possible to simplify further - e.g. merging cases as you mention. However, I'd rather leave that until later. Please note that, although the only binutils assembler is indeed out of date, I do have a wrapper 'llas' around the LLVM backend that provides a "cctools command line compatible" assembler supporting more modern features that works for all currently tested darwin systems.
