Deal with ELF underscores on Solaris with Sun Studio.
Fixes Bugzilla #595.
--- a/src/hermes/HeadMMX.h Mon Sep 08 07:33:05 2008 +0000
+++ b/src/hermes/HeadMMX.h Sun Sep 14 21:45:04 2008 +0000
@@ -46,7 +46,7 @@
/* Fix the underscore business with ELF compilers */
-#if defined(__ELF__) && defined(__GNUC__)
+#if (defined(__ELF__) && defined(__GNUC__)) || defined(__SUNPRO_C)
#ifdef __cplusplus
extern "C" {
#endif
--- a/src/hermes/HeadX86.h Mon Sep 08 07:33:05 2008 +0000
+++ b/src/hermes/HeadX86.h Sun Sep 14 21:45:04 2008 +0000
@@ -74,7 +74,7 @@
/* Now fix up the ELF underscore problem */
-#if defined(__ELF__) && defined(__GNUC__)
+#if (defined(__ELF__) && defined(__GNUC__)) || defined(__SUNPRO_C)
#ifdef __cplusplus
extern "C" {
#endif