--- jdk/src/solaris/bin/java_md.c.orig	2011-03-10 00:12:02.000000000 +0100
+++ jdk/src/solaris/bin/java_md.c	2011-03-10 00:12:23.000000000 +0100
@@ -692,7 +692,7 @@
 SetExecname(char **argv)
 {
     char* exec_path = NULL;
-#if defined(__solaris__)
+#if defined(__solaris__) || defined(__APPLE__)
     {
         Dl_info dlinfo;
         int (*fptr)();
