diff -cpr ../binutils-2.23.2.orig/ld/emultempl/ppc32elf.em ld/emultempl/ppc32elf.em *** ../binutils-2.23.2.orig/ld/emultempl/ppc32elf.em 2013-05-14 16:39:37.454718113 +0100 --- ld/emultempl/ppc32elf.em 2013-05-14 16:40:07.044718934 +0100 *************** ppc_finish (void) *** 565,571 **** { if (params.ppc476_workaround) lang_for_each_statement (no_zero_padding); ! finish_default (); } EOF --- 565,571 ---- { if (params.ppc476_workaround) lang_for_each_statement (no_zero_padding); ! gld${EMULATION_NAME}_finish (); } EOF