3838# SOFTWARE.
3939
4040import abc
41+ import argparse
4142import os
4243import shutil
4344import sys
44- import argparse
4545from textwrap import dedent
4646
4747import mx
@@ -130,6 +130,7 @@ def copy(self, source_dir, graalpy_dir, graalpy_path, overrides):
130130
131131 # C API
132132 "graalpython/com.oracle.graal.python.cext/include" : CopyFromWithOverrides ("Include" ),
133+ # Different copyright
133134 "graalpython/com.oracle.graal.python.cext/include/dynamic_annotations.h" : CopyFrom ("Include/dynamic_annotations.h" ),
134135 "graalpython/com.oracle.graal.python.cext/expat" : CopyFromWithOverrides ("Modules/expat" ),
135136 "graalpython/com.oracle.graal.python.cext/modules/_sqlite" : CopyFrom ("Modules/_sqlite" ),
@@ -144,33 +145,25 @@ def copy(self, source_dir, graalpy_dir, graalpy_path, overrides):
144145 "graalpython/com.oracle.graal.python.cext/modules/clinic/memoryobject.c.h" : CopyFrom (
145146 "Objects/clinic/memoryobject.c.h" ),
146147 "graalpython/com.oracle.graal.python.cext/modules" : CopyFromWithOverrides ("Modules" ),
148+
147149 "graalpython/com.oracle.graal.python.cext/src/getbuildinfo.c" : CopyFrom ("Modules/getbuildinfo.c" ),
148- "graalpython/com.oracle.graal.python.cext/src/capsule.c" : CopyFrom ("Objects/capsule.c" ),
149- "graalpython/com.oracle.graal.python.cext/src/complexobject.c" : CopyFrom ("Objects/complexobject.c" ),
150- "graalpython/com.oracle.graal.python.cext/src/floatobject.c" : CopyFrom ("Objects/floatobject.c" ),
151- "graalpython/com.oracle.graal.python.cext/src/sliceobject.c" : CopyFrom ("Objects/sliceobject.c" ),
152- "graalpython/com.oracle.graal.python.cext/src/unicodectype.c" : CopyFrom ("Objects/unicodectype.c" ),
153- "graalpython/com.oracle.graal.python.cext/src/unicodetype_db.h" : CopyFrom ("Objects/unicodetype_db.h" ),
154- "graalpython/com.oracle.graal.python.cext/src/typeslots.inc" : CopyFrom ("Objects/typeslots.inc" ),
155150 "graalpython/com.oracle.graal.python.cext/src/getcompiler.c" : CopyFrom ("Python/getcompiler.c" ),
156151 "graalpython/com.oracle.graal.python.cext/src/getversion.c" : CopyFrom ("Python/getversion.c" ),
157152 "graalpython/com.oracle.graal.python.cext/src/mysnprintf.c" : CopyFrom ("Python/mysnprintf.c" ),
158153 "graalpython/com.oracle.graal.python.cext/src/mystrtoul.c" : CopyFrom ("Python/mystrtoul.c" ),
159- "graalpython/com.oracle.graal.python.cext/src/longobject.c" : CopyFrom ("Objects/longobject.c" ),
160- "graalpython/com.oracle.graal.python.cext/src/moduleobject.c" : CopyFrom ("Objects/moduleobject.c" ),
161- "graalpython/com.oracle.graal.python.cext/src/object.c" : CopyFrom ("Objects/object.c" ),
162154 "graalpython/com.oracle.graal.python.cext/src/pystrcmp.c" : CopyFrom ("Python/pystrcmp.c" ),
163155 "graalpython/com.oracle.graal.python.cext/src/pystrtod.c" : CopyFrom ("Python/pystrtod.c" ),
156+ "graalpython/com.oracle.graal.python.cext/src/pystrhex.c" : CopyFrom ("Python/pystrhex.c" ),
157+ "graalpython/com.oracle.graal.python.cext/src/typeslots.inc" : CopyFrom ("Objects/typeslots.inc" ),
164158 # These files take functions from CPython, but they don't follow the same structure, so they are impossible
165159 # to meaningfully merge
166- "graalpython/com.oracle.graal.python.cext/src/longobject.c" : Ignore (),
167160 "graalpython/com.oracle.graal.python.cext/src/tupleobject.c" : Ignore (),
168161 "graalpython/com.oracle.graal.python.cext/src/typeobject.c" : Ignore (),
169- "graalpython/com.oracle.graal.python.cext/src/moduleobject.c" : Ignore (),
170- "graalpython/com.oracle.graal.python.cext/src/unicodeobject.c" : Ignore (),
171- "graalpython/com.oracle.graal.python.cext/src/object.c" : Ignore (),
172162 "graalpython/com.oracle.graal.python.cext/src/thread.c" : Ignore (),
173163 "graalpython/com.oracle.graal.python.cext/src/call.c" : Ignore (),
164+
165+ "graalpython/com.oracle.graal.python.cext/src" : CopyFromWithOverrides ("Objects" ),
166+
174167 # Just few functions are taken from CPython
175168 "graalpython/python-libposix/src/fork_exec.c" : Ignore (),
176169
0 commit comments