https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64635
--- Comment #3 from howarth at bromo dot med.uc.edu --- The minimal fix would be... Index: libgomp/configure.tgt =================================================================== --- libgomp/configure.tgt (revision 219800) +++ libgomp/configure.tgt (working copy) @@ -133,6 +133,8 @@ case "${target}" in *-*-darwin*) config_path="bsd posix" + # Load plugin as dylib on darwin. + XCFLAGS="${XCFLAGS} -DDYLIB_SHLIBEXT" ;; *-*-freebsd*) Index: libgomp/target.c =================================================================== --- libgomp/target.c (revision 219800) +++ libgomp/target.c (working copy) @@ -1055,7 +1055,11 @@ static void gomp_target_init (void) { const char *prefix ="libgomp-plugin-"; +#ifdef DYLIB_SHLIBEXT + const char *suffix = ".1.dylib"; +#else const char *suffix = ".so.1"; +#endif const char *cur, *next; char *plugin_name; int i, new_num_devices;