There are alpha/elf.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ alpha/unicosmk.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(STREAM,SYMREF) \ arm/aof.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(STREAM,SYMREF) \ cris/aout.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ i386/cygming.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ ia64/hpux.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ pa/elf.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ pa/pa64-hpux.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ pa/pa-linux.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \ pa/som.h:#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \
But it isn't documented. However we do have TARGET_ASM_EXTERNAL_LIBCALL, which is redundant (PR 30480). -- Summary: Undocumented ASM_OUTPUT_EXTERNAL_LIBCALL Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org BugsThisDependsOn: 30480 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30492