--- a/usr-ldscript.eclass 2020-10-30 06:26:44.734969297 +0300 +++ a/usr-ldscript.eclass 2020-10-30 07:07:46.209653829 +0300 @@ -64,10 +64,15 @@ dodir /${libdir} fi + case ${CHOST} in + *-darwin*) local versionflag=-v ;; + *) local versionflag=--version ;; + esac + # OUTPUT_FORMAT gives hints to the linker as to what binary format # is referenced ... makes multilib saner local flags=( ${CFLAGS} ${LDFLAGS} -Wl,--verbose ) - if $(tc-getLD) --version | grep -q 'GNU gold' ; then + if $(tc-getLD) ${versionflag} | grep -q 'GNU gold' ; then # If they're using gold, manually invoke the old bfd. #487696 local d="${T}/bfd-linker" mkdir -p "${d}"