These are the targets that used external __sync calls in gcc 4.6. I've been intending to test them myself, but since these aren't bare *-elf targets, it's taking me some time to get the various cross-environment set up.
Port maintainers, please test. r~ Richard Henderson (4): arm: Install __sync libfuncs for Linux. mips: Install the __sync libfuncs for mips16 hppa: Install __sync libfuncs for linux. sh-linux: Install __sync libfuncs. gcc/config/arm/arm.c | 4 ++++ gcc/config/mips/mips.c | 8 ++++++-- gcc/config/pa/pa-linux.h | 3 +++ gcc/config/pa/pa.c | 3 +++ gcc/config/pa/pa.h | 5 +++++ gcc/config/sh/linux.h | 4 ++++ gcc/config/sh/sh.c | 8 ++++++++ 7 files changed, 33 insertions(+), 2 deletions(-) -- 1.7.6.4