[Bug libgomp/64635] darwin produces libgomp-plugin-host_nonshm.1.dylib but tries to load libgomp-plugin-host_nonshm.so.1
howarth at bromo dot med.uc.edu
gcc-bugzilla@gcc.gnu.org
Sat Jan 17 18:17:00 GMT 2015
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;
More information about the Gcc-bugs
mailing list