[pypy-svn] r56411 - pypy/dist/pypy/rlib
fijal at codespeak.net
fijal at codespeak.net
Thu Jul 10 14:26:48 CEST 2008
Author: fijal
Date: Thu Jul 10 14:26:46 2008
New Revision: 56411
Modified:
pypy/dist/pypy/rlib/libffi.py
Log:
Fix c library finding.
Modified: pypy/dist/pypy/rlib/libffi.py
==============================================================================
--- pypy/dist/pypy/rlib/libffi.py (original)
+++ pypy/dist/pypy/rlib/libffi.py Thu Jul 10 14:26:46 2008
@@ -11,7 +11,7 @@
from pypy.translator.tool.cbuild import ExternalCompilationInfo
import py
import os
-
+import ctypes.util
DEBUG = False # writes dlerror() messages to stderr
@@ -170,8 +170,7 @@
return rffi.llexternal(name, args, result, compilation_info=eci, calling_conv='win')
if not _MS_WINDOWS:
- c_dlopen = external('dlopen', [rffi.CCHARP, rffi.INT], rffi.VOIDP,
- _nowrapper=True)
+ c_dlopen = external('dlopen', [rffi.CCHARP, rffi.INT], rffi.VOIDP)
c_dlclose = external('dlclose', [rffi.VOIDP], rffi.INT)
c_dlerror = external('dlerror', [], rffi.CCHARP)
c_dlsym = external('dlsym', [rffi.VOIDP, rffi.CCHARP], rffi.VOIDP)
@@ -220,7 +219,7 @@
return res
def get_libc_name():
- return 'libc.so.6'
+ return ctypes.util.find_library('c')
if _MS_WINDOWS:
def dlopen(name):
More information about the Pypy-commit
mailing list