https://trac.macports.org/ticket/44607 --- src/ld/parsers/macho_relocatable_file.cpp 2011-07-26 17:10:35.000000000 -0700 +++ src/ld/parsers/macho_relocatable_file.cpp 2014-08-11 09:55:48.000000000 -0700 @@ -5811,7 +5811,7 @@ bool Section::addRelocFixup_powerpc(c // this is from -mlong-branch codegen. We ignore the jump island and make reference to the real target if ( nextReloc->r_type() != PPC_RELOC_PAIR ) throw "PPC_RELOC_JBSR missing following pair"; - if ( !parser._hasLongBranchStubs ) + if ( !parser._hasLongBranchStubs && !strstr(parser._path, "/usr/lib/crt1.o") ) warning("object file compiled with -mlong-branch which is no longer needed. " "To remove this warning, recompile without -mlong-branch: %s", parser._path); parser._hasLongBranchStubs = true;