summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ace/OS.h6
-rw-r--r--ace/README31
-rw-r--r--ace/config-aix-4.2.x.h1
-rw-r--r--ace/config-dgux-4.11-epc.h3
-rw-r--r--ace/config-irix5.2.h1
-rw-r--r--ace/config-irix5.3-g++.h3
-rw-r--r--ace/config-irix5.3-sgic++.h3
-rw-r--r--ace/config-irix6.2-sgic++-nothreads.h3
-rw-r--r--ace/config-irix6.2-sgic++.h3
-rw-r--r--ace/config-m88k.h3
-rw-r--r--ace/config-osf1-3.2.h3
-rw-r--r--ace/config-osf1-4.0-g++.h3
-rw-r--r--ace/config-osf1-4.0.h3
-rw-r--r--ace/config-sunos4-g++.h1
-rw-r--r--ace/config-sunos5.4-centerline-2.x.h3
-rw-r--r--ace/config-sunos5.4-g++.h3
-rw-r--r--ace/config-sunos5.4-sunc++-4.x-orbix.h3
-rw-r--r--ace/config-sunos5.4-sunc++-4.x.h3
-rw-r--r--ace/config-sunos5.5-g++.h3
-rw-r--r--ace/config-sunos5.5-sunc++-4.1.h3
-rw-r--r--ace/config-sunos5.5-sunc++-4.x-orbix.h3
-rw-r--r--ace/config-sunos5.5-sunc++-4.x.h3
-rw-r--r--ace/config-sunx86-sunc++-4.x.h3
23 files changed, 4 insertions, 90 deletions
diff --git a/ace/OS.h b/ace/OS.h
index 78c3d32329a..01e4e135371 100644
--- a/ace/OS.h
+++ b/ace/OS.h
@@ -1241,9 +1241,11 @@ extern "C" int rand_r (ACE_RANDR_TYPE seed);
typedef unsigned int *ACE_RANDR_TYPE;
#endif /* ACE_HAS_BROKEN_RANDR */
-#if !defined (ACE_HAS_RTLD_LAZY_V)
+#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
+#if !defined(RTLD_LAZY)
#define RTLD_LAZY 1
-#endif /* !ACE_HAS_RTLD_LAZY_V */
+#endif /* !RTLD_LAZY */
+#endif /*ACE_HAS_SVR4_DYNAMIC_LINKING */
#if defined (ACE_HAS_UTIME)
#include /**/ <utime.h>
diff --git a/ace/README b/ace/README
index 42f5fc10e09..da41027f7f9 100644
--- a/ace/README
+++ b/ace/README
@@ -80,7 +80,6 @@ ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer arg.
ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on thread exits from TSS cleanup routines (e.g., AIX).
ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant functions (i.e., all the POSIX *_r functions).
ACE_HAS_REGEX Platform supports the POSIX regular expression library
-ACE_HAS_RTLD_LAZY_V Explicit dynamic linking permits "lazy" symbol resolution
ACE_HAS_SELECT_H Platform has special header for select().
ACE_HAS_SEMUN Compiler/platform defines a union semun for SysV shared memory
ACE_HAS_SIGINFO_T Platform supports SVR4 extended signals
@@ -387,36 +386,6 @@ ACE_HAS_PRUSAGE_T:
don't set
-ACE_HAS_RTLD_LAZY_V:
---------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if not defined, does a:
- #defines RTLD_LAZY 1.
- This is the mode argument passed to dlopen(path,mode), used in
- libsrc/Service_Configurator/Parse_Node.i
-
- Solaris:
- dlopen() is one of a family of routines that give the user
- direct access to the dynamic linking facilities. (SEE
- SunOS 5.3 Linker and Libraries Manual ). These routines are
- made available via the library loaded when the option -ldl
- is passed to the link-editor.
-
- These routines are available to dynamically linked execut-
- ables ONLY.
-
- HPUX:
- don't set.
- look into:
- shl_load( ), shl_definesym( ), shl_findsym( ), shl_gethandle( ),
- shl_getsymbols( ), shl_unload( ), shl_get( )(3X)
- - explicit load of shared libraries
-
-
ACE_HAS_SEMUN:
--------------
diff --git a/ace/config-aix-4.2.x.h b/ace/config-aix-4.2.x.h
index bbd4d163172..9b832fe8094 100644
--- a/ace/config-aix-4.2.x.h
+++ b/ace/config-aix-4.2.x.h
@@ -114,7 +114,6 @@
#define ACE_HAS_SIGINFO_T
#define ACE_LACKS_SIGINFO_H
#define ACE_HAS_UCONTEXT_T
-#define ACE_HAS_RTLD_LAZY_V
#define ACE_HAS_SIZET_SOCKET_LEN
// BSD 4.4 interface fixes nabbed from config-linux.h
diff --git a/ace/config-dgux-4.11-epc.h b/ace/config-dgux-4.11-epc.h
index 1c42facec8c..356c057421b 100644
--- a/ace/config-dgux-4.11-epc.h
+++ b/ace/config-dgux-4.11-epc.h
@@ -78,9 +78,6 @@
// #define ACE_HAS_PRUSAGE_T
#define ACE_HAS_GETRUSAGE
-// Explicit dynamic linking permits "lazy" symbol resolution.
-// #define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-irix5.2.h b/ace/config-irix5.2.h
index d074a2c6159..f7380391ceb 100644
--- a/ace/config-irix5.2.h
+++ b/ace/config-irix5.2.h
@@ -42,7 +42,6 @@
#define ACE_HAS_CPLUSPLUS_HEADERS
#define ACE_HAS_POLL
#define ACE_HAS_PROC_FS
-#define ACE_HAS_RTLD_LAZY_V
#define ACE_HAS_SIG_ATOMIC_T
#define ACE_HAS_SIGINFO_T
#define ACE_HAS_UCONTEXT_T
diff --git a/ace/config-irix5.3-g++.h b/ace/config-irix5.3-g++.h
index 317141af07f..b76fe08eae5 100644
--- a/ace/config-irix5.3-g++.h
+++ b/ace/config-irix5.3-g++.h
@@ -68,9 +68,6 @@
// Platform supports the /proc file system.
#define ACE_HAS_PROC_FS
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-irix5.3-sgic++.h b/ace/config-irix5.3-sgic++.h
index fc2f70969af..25bf202814f 100644
--- a/ace/config-irix5.3-sgic++.h
+++ b/ace/config-irix5.3-sgic++.h
@@ -64,9 +64,6 @@
// Platform supports the /proc file system.
#define ACE_HAS_PROC_FS
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-irix6.2-sgic++-nothreads.h b/ace/config-irix6.2-sgic++-nothreads.h
index 54fb9df342b..df01247a816 100644
--- a/ace/config-irix6.2-sgic++-nothreads.h
+++ b/ace/config-irix6.2-sgic++-nothreads.h
@@ -90,9 +90,6 @@
// Platform supports the /proc file system.
#define ACE_HAS_PROC_FS
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-irix6.2-sgic++.h b/ace/config-irix6.2-sgic++.h
index c46aa0681b5..299cd50914c 100644
--- a/ace/config-irix6.2-sgic++.h
+++ b/ace/config-irix6.2-sgic++.h
@@ -113,9 +113,6 @@
// Platform supports the /proc file system.
#define ACE_HAS_PROC_FS
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-m88k.h b/ace/config-m88k.h
index f9cb4c09f15..6c222d55cb7 100644
--- a/ace/config-m88k.h
+++ b/ace/config-m88k.h
@@ -129,9 +129,6 @@ struct ip_mreq
#define ACE_HAS_PRUSAGE_T
#endif /* m88k */
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-osf1-3.2.h b/ace/config-osf1-3.2.h
index 776b85d17b5..b6d3f10d5f4 100644
--- a/ace/config-osf1-3.2.h
+++ b/ace/config-osf1-3.2.h
@@ -102,9 +102,6 @@
#define ACE_HAS_DCETHREADS
#define ACE_HAS_THREAD_SELF
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-osf1-4.0-g++.h b/ace/config-osf1-4.0-g++.h
index 4981d0d1bcc..9b1ec88e68b 100644
--- a/ace/config-osf1-4.0-g++.h
+++ b/ace/config-osf1-4.0-g++.h
@@ -123,9 +123,6 @@
// IEEE Std 1003.1c-1995, POSIX System Application Program Interface
#define ACE_HAS_PTHREADS_1003_DOT_1C
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-osf1-4.0.h b/ace/config-osf1-4.0.h
index f675b78f160..17ca960b3f9 100644
--- a/ace/config-osf1-4.0.h
+++ b/ace/config-osf1-4.0.h
@@ -101,9 +101,6 @@
// IEEE Std 1003.1c-1995, POSIX System Application Program Interface
#define ACE_HAS_PTHREADS_1003_DOT_1C
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos4-g++.h b/ace/config-sunos4-g++.h
index c771e885d40..60248926373 100644
--- a/ace/config-sunos4-g++.h
+++ b/ace/config-sunos4-g++.h
@@ -83,7 +83,6 @@
#define ACE_HAS_SUNOS4_SIGNAL_T
#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_RTLD_LAZY_V
#if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 6))
#define ACE_HAS_SYSENT_H
#endif
diff --git a/ace/config-sunos5.4-centerline-2.x.h b/ace/config-sunos5.4-centerline-2.x.h
index 5493236fcc9..26f9b74262f 100644
--- a/ace/config-sunos5.4-centerline-2.x.h
+++ b/ace/config-sunos5.4-centerline-2.x.h
@@ -67,9 +67,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.4-g++.h b/ace/config-sunos5.4-g++.h
index 7cdebe6df6f..b2cc9ebde70 100644
--- a/ace/config-sunos5.4-g++.h
+++ b/ace/config-sunos5.4-g++.h
@@ -93,9 +93,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.4-sunc++-4.x-orbix.h b/ace/config-sunos5.4-sunc++-4.x-orbix.h
index 2e301f0e3ba..35f04690586 100644
--- a/ace/config-sunos5.4-sunc++-4.x-orbix.h
+++ b/ace/config-sunos5.4-sunc++-4.x-orbix.h
@@ -87,9 +87,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.4-sunc++-4.x.h b/ace/config-sunos5.4-sunc++-4.x.h
index 8d35cce6830..79584823e8a 100644
--- a/ace/config-sunos5.4-sunc++-4.x.h
+++ b/ace/config-sunos5.4-sunc++-4.x.h
@@ -80,9 +80,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.5-g++.h b/ace/config-sunos5.5-g++.h
index 3933cb507b4..d40a93db392 100644
--- a/ace/config-sunos5.5-g++.h
+++ b/ace/config-sunos5.5-g++.h
@@ -102,9 +102,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.5-sunc++-4.1.h b/ace/config-sunos5.5-sunc++-4.1.h
index 8ef0c2525a5..86d83ae3010 100644
--- a/ace/config-sunos5.5-sunc++-4.1.h
+++ b/ace/config-sunos5.5-sunc++-4.1.h
@@ -95,9 +95,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.5-sunc++-4.x-orbix.h b/ace/config-sunos5.5-sunc++-4.x-orbix.h
index 4ad5980ed76..f8de6759d80 100644
--- a/ace/config-sunos5.5-sunc++-4.x-orbix.h
+++ b/ace/config-sunos5.5-sunc++-4.x-orbix.h
@@ -88,9 +88,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunos5.5-sunc++-4.x.h b/ace/config-sunos5.5-sunc++-4.x.h
index d096fa20d7d..ed6e9a30214 100644
--- a/ace/config-sunos5.5-sunc++-4.x.h
+++ b/ace/config-sunos5.5-sunc++-4.x.h
@@ -83,9 +83,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T
diff --git a/ace/config-sunx86-sunc++-4.x.h b/ace/config-sunx86-sunc++-4.x.h
index 536880d789c..78881b63c94 100644
--- a/ace/config-sunx86-sunc++-4.x.h
+++ b/ace/config-sunx86-sunc++-4.x.h
@@ -56,9 +56,6 @@
// Platform supports the prusage_t struct.
#define ACE_HAS_PRUSAGE_T
-// Explicit dynamic linking permits "lazy" symbol resolution.
-#define ACE_HAS_RTLD_LAZY_V
-
// Compiler/platform defines the sig_atomic_t typedef.
#define ACE_HAS_SIG_ATOMIC_T