diff options
-rw-r--r-- | ace/OS.h | 6 | ||||
-rw-r--r-- | ace/README | 31 | ||||
-rw-r--r-- | ace/config-aix-4.2.x.h | 1 | ||||
-rw-r--r-- | ace/config-dgux-4.11-epc.h | 3 | ||||
-rw-r--r-- | ace/config-irix5.2.h | 1 | ||||
-rw-r--r-- | ace/config-irix5.3-g++.h | 3 | ||||
-rw-r--r-- | ace/config-irix5.3-sgic++.h | 3 | ||||
-rw-r--r-- | ace/config-irix6.2-sgic++-nothreads.h | 3 | ||||
-rw-r--r-- | ace/config-irix6.2-sgic++.h | 3 | ||||
-rw-r--r-- | ace/config-m88k.h | 3 | ||||
-rw-r--r-- | ace/config-osf1-3.2.h | 3 | ||||
-rw-r--r-- | ace/config-osf1-4.0-g++.h | 3 | ||||
-rw-r--r-- | ace/config-osf1-4.0.h | 3 | ||||
-rw-r--r-- | ace/config-sunos4-g++.h | 1 | ||||
-rw-r--r-- | ace/config-sunos5.4-centerline-2.x.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.4-g++.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.4-sunc++-4.x-orbix.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.4-sunc++-4.x.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5-g++.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5-sunc++-4.1.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5-sunc++-4.x-orbix.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5-sunc++-4.x.h | 3 | ||||
-rw-r--r-- | ace/config-sunx86-sunc++-4.x.h | 3 |
23 files changed, 4 insertions, 90 deletions
@@ -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 |