--- /usr/portage/eclass/toolchain-funcs.eclass 2016-10-22 11:27:09.000000000 +0200 +++ /usr/portage/eclass/toolchain-funcs.eclass 2017-02-24 16:35:19.099870620 +0100 @@ -846,7 +846,12 @@ ln -sf $(which ${CHOST}-ld.bfd) "${d}"/ld flags+=( -B"${d}" ) fi - output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + + output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n '/OUTPUT_FORMAT(/ { + N + s/[\r\n]// + s/^OUTPUT_FORMAT(\([^)]*\)).*/\1/p + }') [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" for lib in "$@" ; do