diff src/dynamic-ld.cc @ 6221:8e0f1eda266b

[project @ 2007-01-03 17:23:33 by jwe]
author jwe
date Wed, 03 Jan 2007 17:23:34 +0000
parents 8010902404b9
children ea65de49e18e
line wrap: on
line diff
--- a/src/dynamic-ld.cc	Sat Dec 30 17:29:35 2006 +0000
+++ b/src/dynamic-ld.cc	Wed Jan 03 17:23:34 2007 +0000
@@ -413,9 +413,17 @@
 
 	      if (! function)
 		{
-		  function = mex_file.search (STRINGIFY (F77_FUNC (mexfunction, MEXFUNCTION)));
-		  if (function)
-		    have_fmex = true;
+		  // FIXME -- can we determine this C mangling scheme
+		  // automatically at run time or configure time?
+
+		  function = mex_file.search ("_mexFunction");
+
+		  if (! function)
+		    {
+		      function = mex_file.search (STRINGIFY (F77_FUNC (mexfunction, MEXFUNCTION)));
+		      if (function)
+			have_fmex = true;
+		    }
 		}
 	    }
 	  else