Author: Armin Rigo <[email protected]> Branch: stmgc-c4 Changeset: r65095:b8c98426a9cc Date: 2013-06-29 10:14 +0200 http://bitbucket.org/pypy/pypy/changeset/b8c98426a9cc/
Log: add the source revision diff --git a/rpython/translator/stm/import_stmgc.py b/rpython/translator/stm/import_stmgc.py --- a/rpython/translator/stm/import_stmgc.py +++ b/rpython/translator/stm/import_stmgc.py @@ -7,15 +7,21 @@ The working copy comes from: hg clone https://bitbucket.org/pypy/stmgc """ -import sys, py +import sys, py, subprocess -def mangle(lines): - yield "/* Imported by rpython/translator/stm/import_stmgc.py */\n" +def mangle(lines, rev): + yield ("/* Imported by rpython/translator/stm/import_stmgc.py: %s */\n" + % rev) for line in lines: yield line def main(stmgc_dir): stmgc_dir = py.path.local(stmgc_dir).join('c4') + popen = subprocess.Popen(['hg', 'id', '-i'], cwd=str(stmgc_dir), + stdout=subprocess.PIPE) + rev = popen.stdout.read().strip() + popen.wait() + # stmgc_dest = py.path.local(__file__).join('..', 'src_stm') plist = stmgc_dir.visit(rec=lambda p: False) for p in sorted(plist): @@ -28,7 +34,7 @@ path.join('..').ensure(dir=1) if path.check(): path.remove() - path.write(''.join(mangle(p.readlines()))) + path.write(''.join(mangle(p.readlines(), rev))) path.chmod(0444) if __name__ == '__main__': diff --git a/rpython/translator/stm/src_stm/atomic_ops.h b/rpython/translator/stm/src_stm/atomic_ops.h --- a/rpython/translator/stm/src_stm/atomic_ops.h +++ b/rpython/translator/stm/src_stm/atomic_ops.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_ATOMIC_OPS_ #define _SRCSTM_ATOMIC_OPS_ diff --git a/rpython/translator/stm/src_stm/dbgmem.c b/rpython/translator/stm/src_stm/dbgmem.c --- a/rpython/translator/stm/src_stm/dbgmem.c +++ b/rpython/translator/stm/src_stm/dbgmem.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" #include <sys/mman.h> diff --git a/rpython/translator/stm/src_stm/dbgmem.h b/rpython/translator/stm/src_stm/dbgmem.h --- a/rpython/translator/stm/src_stm/dbgmem.h +++ b/rpython/translator/stm/src_stm/dbgmem.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_DBGMEM_H #define _SRCSTM_DBGMEM_H diff --git a/rpython/translator/stm/src_stm/et.c b/rpython/translator/stm/src_stm/et.c --- a/rpython/translator/stm/src_stm/et.c +++ b/rpython/translator/stm/src_stm/et.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ /* -*- c-basic-offset: 2 -*- */ /* XXX assumes that time never wraps around (in a 'long'), which may be diff --git a/rpython/translator/stm/src_stm/et.h b/rpython/translator/stm/src_stm/et.h --- a/rpython/translator/stm/src_stm/et.h +++ b/rpython/translator/stm/src_stm/et.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ /*** Extendable Timestamps * * Documentation: diff --git a/rpython/translator/stm/src_stm/fprintcolor.c b/rpython/translator/stm/src_stm/fprintcolor.c --- a/rpython/translator/stm/src_stm/fprintcolor.c +++ b/rpython/translator/stm/src_stm/fprintcolor.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/fprintcolor.h b/rpython/translator/stm/src_stm/fprintcolor.h --- a/rpython/translator/stm/src_stm/fprintcolor.h +++ b/rpython/translator/stm/src_stm/fprintcolor.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include <stdarg.h> #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/gcpage.c b/rpython/translator/stm/src_stm/gcpage.c --- a/rpython/translator/stm/src_stm/gcpage.c +++ b/rpython/translator/stm/src_stm/gcpage.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/gcpage.h b/rpython/translator/stm/src_stm/gcpage.h --- a/rpython/translator/stm/src_stm/gcpage.h +++ b/rpython/translator/stm/src_stm/gcpage.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_GCPAGE_H #define _SRCSTM_GCPAGE_H diff --git a/rpython/translator/stm/src_stm/lists.c b/rpython/translator/stm/src_stm/lists.c --- a/rpython/translator/stm/src_stm/lists.c +++ b/rpython/translator/stm/src_stm/lists.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" /************************************************************/ diff --git a/rpython/translator/stm/src_stm/lists.h b/rpython/translator/stm/src_stm/lists.h --- a/rpython/translator/stm/src_stm/lists.h +++ b/rpython/translator/stm/src_stm/lists.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_LISTS_H #define _SRCSTM_LISTS_H diff --git a/rpython/translator/stm/src_stm/nursery.c b/rpython/translator/stm/src_stm/nursery.c --- a/rpython/translator/stm/src_stm/nursery.c +++ b/rpython/translator/stm/src_stm/nursery.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/nursery.h b/rpython/translator/stm/src_stm/nursery.h --- a/rpython/translator/stm/src_stm/nursery.h +++ b/rpython/translator/stm/src_stm/nursery.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_NURSERY_H #define _SRCSTM_NURSERY_H diff --git a/rpython/translator/stm/src_stm/steal.c b/rpython/translator/stm/src_stm/steal.c --- a/rpython/translator/stm/src_stm/steal.c +++ b/rpython/translator/stm/src_stm/steal.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/steal.h b/rpython/translator/stm/src_stm/steal.h --- a/rpython/translator/stm/src_stm/steal.h +++ b/rpython/translator/stm/src_stm/steal.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_STEAL_H #define _SRCSTM_STEAL_H diff --git a/rpython/translator/stm/src_stm/stmgc.c b/rpython/translator/stm/src_stm/stmgc.c --- a/rpython/translator/stm/src_stm/stmgc.c +++ b/rpython/translator/stm/src_stm/stmgc.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ /* This file is optional: it can be used to compile all .c files * into one single big compilation unit. You must compile either * this, or individually the other .c files in this directory. diff --git a/rpython/translator/stm/src_stm/stmgc.h b/rpython/translator/stm/src_stm/stmgc.h --- a/rpython/translator/stm/src_stm/stmgc.h +++ b/rpython/translator/stm/src_stm/stmgc.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _STMGC_H #define _STMGC_H diff --git a/rpython/translator/stm/src_stm/stmimpl.h b/rpython/translator/stm/src_stm/stmimpl.h --- a/rpython/translator/stm/src_stm/stmimpl.h +++ b/rpython/translator/stm/src_stm/stmimpl.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_IMPL_H #define _SRCSTM_IMPL_H diff --git a/rpython/translator/stm/src_stm/stmsync.c b/rpython/translator/stm/src_stm/stmsync.c --- a/rpython/translator/stm/src_stm/stmsync.c +++ b/rpython/translator/stm/src_stm/stmsync.c @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #include "stmimpl.h" diff --git a/rpython/translator/stm/src_stm/stmsync.h b/rpython/translator/stm/src_stm/stmsync.h --- a/rpython/translator/stm/src_stm/stmsync.h +++ b/rpython/translator/stm/src_stm/stmsync.h @@ -1,4 +1,4 @@ -/* Imported by rpython/translator/stm/import_stmgc.py */ +/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */ #ifndef _SRCSTM_STMSYNC_H #define _SRCSTM_STMSYNC_H _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
