mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
We just use ltdl's implementation for this abstraction now. Its portable to
more platforms than LLVM supports. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18352 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7d277000af
commit
29ae1777c1
@ -12,7 +12,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/System/DynamicLibrary.h"
|
||||
#include "llvm/Config/dlfcn.h"
|
||||
#include "ltdl.h"
|
||||
#include <cassert>
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -20,14 +20,10 @@
|
||||
//=== independent code.
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifdef HAVE_LTDL_H
|
||||
|
||||
namespace llvm {
|
||||
|
||||
using namespace sys;
|
||||
|
||||
#ifdef HAVE_LT_DLOPEN
|
||||
|
||||
DynamicLibrary::DynamicLibrary() : handle(0) {
|
||||
if (0 != lt_dlinit())
|
||||
throw std::string(lt_dlerror());
|
||||
@ -63,7 +59,7 @@ void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) {
|
||||
return lt_dlsym((lt_dlhandle) handle,symbolName);
|
||||
}
|
||||
|
||||
#else
|
||||
#if 0
|
||||
DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) {
|
||||
assert(!"Have ltdl.h but not libltdl.a!");
|
||||
}
|
||||
@ -77,12 +73,6 @@ void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif // HAVE_DLOPEN
|
||||
#endif
|
||||
|
||||
} // namespace llvm
|
||||
|
||||
#else // HAVE_LTDL_H
|
||||
|
||||
#include "platform/DynamicLibrary.cpp"
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user