summaryrefslogtreecommitdiff
path: root/ACE/ace/DLL_Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/DLL_Manager.cpp')
-rw-r--r--ACE/ace/DLL_Manager.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/ACE/ace/DLL_Manager.cpp b/ACE/ace/DLL_Manager.cpp
index 69f2c787c4a..ec1a2a0e1b2 100644
--- a/ACE/ace/DLL_Manager.cpp
+++ b/ACE/ace/DLL_Manager.cpp
@@ -123,44 +123,6 @@ ACE_DLL_Handle::open (const ACE_TCHAR *dll_name,
{
if (this->open_i (name->c_str (), open_mode, errors))
break;
-
-#if defined (AIX)
-# define SHR_O ACE_TEXT("(shr.o)")
-# define SHR_O_LEN (sizeof (SHR_O) / sizeof(ACE_TCHAR) - 1)
- // AIX often puts the shared library file (most often named
- // shr.o) inside an archive library. If this is an archive
- // library name, then try appending [shr.o] and retry.
- if (ACE_TString::npos != name->strstr (ACE_TEXT (".a")))
- {
- ACE_TCHAR aix_pathname[MAXPATHLEN + 1];
- if (name->length () + SHR_O_LEN <= MAXPATHLEN)
- {
- ACE_OS::strcpy (aix_pathname, name->c_str());
- ACE_OS::strcat (aix_pathname, SHR_O);
- }
- else
- {
- if (errors)
- {
- errors->push ("path is too long");
- }
-
- if (ACE::debug ())
- {
- ACELIB_ERROR ((LM_ERROR,
- ACE_TEXT ("ACE (%P|%t) DLL_Handle::open: ")
- ACE_TEXT ("('%s(shr.o)') is too long\n"),
- name->c_str()));
- }
-
- return -1;
- }
- open_mode |= RTLD_MEMBER;
-
- if (this->open_i (aix_pathname, open_mode, errors))
- break;
- }
-#endif /* AIX */
}
if (this->handle_ == ACE_SHLIB_INVALID_HANDLE)