[pypy-commit] pypy default: improve caching
fijal
noreply at buildbot.pypy.org
Thu Dec 15 12:03:16 CET 2011
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r50543:976baeae86ed
Date: 2011-12-15 13:02 +0200
http://bitbucket.org/pypy/pypy/changeset/976baeae86ed/
Log: improve caching
diff --git a/pypy/tool/gcc_cache.py b/pypy/tool/gcc_cache.py
--- a/pypy/tool/gcc_cache.py
+++ b/pypy/tool/gcc_cache.py
@@ -11,6 +11,9 @@
# Import 'platform' every time, the compiler may have been changed
from pypy.translator.platform import platform
cache_dir = cache_dir_root.join(cachename).ensure(dir=1)
+ c_files.extend([py.path.local(f) for f in eci.separate_module_files])
+ eci = ExternalCompilationInfo(**eci._copy_attributes())
+ eci.separate_module_files = ()
filecontents = [c_file.read() for c_file in c_files]
key = repr((filecontents, eci, platform.key()))
hash = md5(key).hexdigest()
More information about the pypy-commit
mailing list