Unified hpux-shared rule. Verified with both 32- and 64-bit builds and
both vendor and GNU compilers. ./engine shared build are still busted.
I mean always were...
diff --git a/TABLE b/TABLE
index e9895cb..024d983 100644
--- a/TABLE
+++ b/TABLE
@@ -2270,7 +2270,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2295,7 +2295,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = -fPIC
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2320,7 +2320,7 @@
$dso_scheme = dlfcn
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = +DD32 -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2345,7 +2345,7 @@
$dso_scheme = dlfcn
$shared_target= hpux-shared
$shared_cflag = -fpic
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2395,7 +2395,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2420,7 +2420,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2445,7 +2445,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = -fPIC
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2470,7 +2470,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2495,7 +2495,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2520,7 +2520,7 @@
$dso_scheme = dl
$shared_target= hpux-shared
$shared_cflag = -fPIC
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2643,9 +2643,9 @@
$rmd160_obj =
$rc5_obj =
$dso_scheme = dlfcn
-$shared_target= hpux64-shared
+$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = +DD64 -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2670,7 +2670,7 @@
$dso_scheme = dlfcn
$shared_target= hpux-shared
$shared_cflag = -fpic
-$shared_ldflag =
+$shared_ldflag = -mlp64 -shared
$shared_extension = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2693,9 +2693,9 @@
$rmd160_obj =
$rc5_obj =
$dso_scheme = dlfcn
-$shared_target= hpux64-shared
+$shared_target= hpux-shared
$shared_cflag = -fpic
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2718,9 +2718,9 @@
$rmd160_obj =
$rc5_obj =
$dso_scheme = dlfcn
-$shared_target= hpux64-shared
+$shared_target= hpux-shared
$shared_cflag = +Z
-$shared_ldflag =
+$shared_ldflag = +DD64 -b
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =
@@ -2743,9 +2743,9 @@
$rmd160_obj =
$rc5_obj =
$dso_scheme = dlfcn
-$shared_target= hpux64-shared
+$shared_target= hpux-shared
$shared_cflag = -fpic
-$shared_ldflag =
+$shared_ldflag = -shared
$shared_extension = .sl.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib =
$arflags =