summaryrefslogtreecommitdiff
path: root/pr/src/linking/prlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'pr/src/linking/prlink.c')
-rw-r--r--pr/src/linking/prlink.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pr/src/linking/prlink.c b/pr/src/linking/prlink.c
index 8d3a79ca..b3802055 100644
--- a/pr/src/linking/prlink.c
+++ b/pr/src/linking/prlink.c
@@ -85,7 +85,7 @@
/*
* On these platforms, symbols have a leading '_'.
*/
-#if defined(SUNOS4) || defined(RHAPSODY) || defined(NEXTSTEP) \
+#if defined(SUNOS4) || defined(DARWIN) || defined(NEXTSTEP) \
|| defined(OPENBSD) || defined(WIN16) \
|| (defined(NETBSD) && !defined(__ELF__))
#define NEED_LEADING_UNDERSCORE
@@ -748,7 +748,12 @@ pr_LoadLibraryByPathname(const char *name, PRIntn flags)
#ifdef HAVE_DLL
{
#if defined(USE_DLFCN)
+#ifdef NTO
+ /* Neutrino needs RTLD_GROUP to load Netscape plugins. (bug 71179) */
+ int dl_flags = RTLD_GROUP;
+#else
int dl_flags = 0;
+#endif
void *h;
if (flags & PR_LD_LAZY) {