[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