aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-12-24 03:59:46 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-12-24 03:59:46 +0000
commit48a1f4237deb3efaa0ad20d532cd7679c3bf0cf0 (patch)
treeb808cb06b05b8fbbc71fcc52d3c4354ad9367e73
parent6a901ecb6f912f54196c29a8e1757ed598faea53 (diff)
Remove these files as they are not being included any more. DynamicLibrary
is now implemented via ltdl.cpp which has its own way of dealing with the different platforms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19129 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/System/AIX/DynamicLibrary.cpp27
-rw-r--r--lib/System/Cygwin/DynamicLibrary.cpp27
-rw-r--r--lib/System/Darwin/DynamicLibrary.cpp27
-rw-r--r--lib/System/FreeBSD/DynamicLibrary.cpp27
-rw-r--r--lib/System/Interix/DynamicLibrary.cpp27
-rw-r--r--lib/System/Linux/DynamicLibrary.cpp27
-rw-r--r--lib/System/SunOS/DynamicLibrary.cpp27
-rw-r--r--lib/System/Unix/DynamicLibrary.cpp56
-rw-r--r--lib/System/Win32/DynamicLibrary.cpp53
-rw-r--r--lib/System/Win32/DynamicLibrary.inc53
10 files changed, 0 insertions, 351 deletions
diff --git a/lib/System/AIX/DynamicLibrary.cpp b/lib/System/AIX/DynamicLibrary.cpp
deleted file mode 100644
index fa71f2a3d4..0000000000
--- a/lib/System/AIX/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- AIX/DynamicLibrary.cpp - AIX Dynamic Library -------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the AIX version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only AIX specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Cygwin/DynamicLibrary.cpp b/lib/System/Cygwin/DynamicLibrary.cpp
deleted file mode 100644
index 35cb637f03..0000000000
--- a/lib/System/Cygwin/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- Cygwin/DynamicLibrary.cpp - Cygwin Dynamic Library -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the Cygwin version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Cygwin specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Darwin/DynamicLibrary.cpp b/lib/System/Darwin/DynamicLibrary.cpp
deleted file mode 100644
index fec646047c..0000000000
--- a/lib/System/Darwin/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- Darwin/DynamicLibrary.cpp - Darwin Dynamic Library -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the Darwin version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Darwin specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/FreeBSD/DynamicLibrary.cpp b/lib/System/FreeBSD/DynamicLibrary.cpp
deleted file mode 100644
index 1eb6a1888c..0000000000
--- a/lib/System/FreeBSD/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- FreeBSD/DynamicLibrary.cpp - FreeBSD Dynamic Library -----*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the FreeBSD version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only FreeBSD specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Interix/DynamicLibrary.cpp b/lib/System/Interix/DynamicLibrary.cpp
deleted file mode 100644
index 1c35bb441d..0000000000
--- a/lib/System/Interix/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- Interix/DynamicLibrary.cpp - Interix Dynamic Library -----*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the Interix version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Interix specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Linux/DynamicLibrary.cpp b/lib/System/Linux/DynamicLibrary.cpp
deleted file mode 100644
index 2ab662f5f7..0000000000
--- a/lib/System/Linux/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- Linux/DynamicLibrary.cpp - Linux Dynamic Library ---------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the Linux version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Linux specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/SunOS/DynamicLibrary.cpp b/lib/System/SunOS/DynamicLibrary.cpp
deleted file mode 100644
index 494320fba0..0000000000
--- a/lib/System/SunOS/DynamicLibrary.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//===- SunOS/DynamicLibrary.cpp - SunOS Dynamic Library ---------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the SunOS version of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-// Include the generic unix implementation
-#include "../Unix/DynamicLibrary.cpp"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only SunOS specific code
-//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
-//===----------------------------------------------------------------------===//
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Unix/DynamicLibrary.cpp b/lib/System/Unix/DynamicLibrary.cpp
deleted file mode 100644
index 822618d5c9..0000000000
--- a/lib/System/Unix/DynamicLibrary.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//===- Unix/DynamicLibrary.cpp - Generic UNIX Dynamic Library ---*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the generic UNIX variant of DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-#include "Unix.h"
-#include <sys/stat.h>
-
-namespace llvm {
-using namespace sys;
-
-DynamicLibrary::DynamicLibrary() : handle(0) {
-#if defined (HAVE_DLOPEN)
- if ((handle = dlopen(0, RTLD_NOW | RTLD_GLOBAL)) == 0)
- throw std::string( dlerror() );
-#else
- assert(!"Dynamic object linking not implemented for this platform");
-#endif
-}
-
-DynamicLibrary::DynamicLibrary(const char *filename) : handle(0) {
-#if defined (HAVE_DLOPEN)
- if ((handle = dlopen (filename, RTLD_NOW | RTLD_GLOBAL)) == 0)
- throw std::string( dlerror() );
-#else
- assert (!"Dynamic object linking not implemented for this platform");
-#endif
-}
-
-DynamicLibrary::~DynamicLibrary() {
- assert(handle != 0 && "Invalid DynamicLibrary handle");
-#if defined (HAVE_DLOPEN)
- dlclose(handle);
-#else
- assert (!"Dynamic object linking not implemented for this platform");
-#endif
-}
-
-void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) {
- assert(handle != 0 && "Invalid DynamicLibrary handle");
-#if defined(HAVE_DLOPEN)
- return dlsym (handle, symbolName);
-#else
- assert (0 && "Dynamic symbol lookup not implemented for this platform");
-#endif
-}
-
-}
diff --git a/lib/System/Win32/DynamicLibrary.cpp b/lib/System/Win32/DynamicLibrary.cpp
deleted file mode 100644
index cc3376eedf..0000000000
--- a/lib/System/Win32/DynamicLibrary.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-//===- Win32/DynamicLibrary.cpp - Win32 DL Implementation -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file provides the Win32 specific implementation of the DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-#include "Win32.h"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Win32 specific code
-//=== and must not be UNIX code
-//===----------------------------------------------------------------------===//
-
-DynamicLibrary::DynamicLibrary() : handle(0) {
- handle = (void*) GetModuleHandle(NULL);
-
- if (handle == 0) {
- ThrowError("Can't GetModuleHandle: ");
- }
-}
-
-DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) {
- handle = LoadLibrary(filename);
-
- if (handle == 0) {
- ThrowError("Can't LoadLibrary: ");
- }
-}
-
-DynamicLibrary::~DynamicLibrary() {
- assert(handle !=0 && "Invalid DynamicLibrary handle");
- if (handle)
- FreeLibrary((HMODULE*)handle);
-}
-
-void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) {
- assert(handle !=0 && "Invalid DynamicLibrary handle");
- return (void*) GetProcAddress((HMODULE*)handle, symbolName);
-}
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
diff --git a/lib/System/Win32/DynamicLibrary.inc b/lib/System/Win32/DynamicLibrary.inc
deleted file mode 100644
index cc3376eedf..0000000000
--- a/lib/System/Win32/DynamicLibrary.inc
+++ /dev/null
@@ -1,53 +0,0 @@
-//===- Win32/DynamicLibrary.cpp - Win32 DL Implementation -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file was developed by Reid Spencer and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file provides the Win32 specific implementation of the DynamicLibrary
-//
-//===----------------------------------------------------------------------===//
-
-#include "Win32.h"
-
-namespace llvm {
-using namespace sys;
-
-//===----------------------------------------------------------------------===//
-//=== WARNING: Implementation here must contain only Win32 specific code
-//=== and must not be UNIX code
-//===----------------------------------------------------------------------===//
-
-DynamicLibrary::DynamicLibrary() : handle(0) {
- handle = (void*) GetModuleHandle(NULL);
-
- if (handle == 0) {
- ThrowError("Can't GetModuleHandle: ");
- }
-}
-
-DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) {
- handle = LoadLibrary(filename);
-
- if (handle == 0) {
- ThrowError("Can't LoadLibrary: ");
- }
-}
-
-DynamicLibrary::~DynamicLibrary() {
- assert(handle !=0 && "Invalid DynamicLibrary handle");
- if (handle)
- FreeLibrary((HMODULE*)handle);
-}
-
-void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) {
- assert(handle !=0 && "Invalid DynamicLibrary handle");
- return (void*) GetProcAddress((HMODULE*)handle, symbolName);
-}
-
-}
-
-// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab