]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-96143: Move the perf trampoline files to the Python directory (#98675)
authorPablo Galindo Salgado <Pablogsal@gmail.com>
Tue, 25 Oct 2022 22:34:22 +0000 (23:34 +0100)
committerGitHub <noreply@github.com>
Tue, 25 Oct 2022 22:34:22 +0000 (23:34 +0100)
Makefile.pre.in
PCbuild/_freeze_module.vcxproj
PCbuild/_freeze_module.vcxproj.filters
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters
Python/asm_trampoline.S [moved from Objects/asm_trampoline.S with 100% similarity]
Python/perf_trampoline.c [moved from Objects/perf_trampoline.c with 100% similarity]
Tools/c-analyzer/cpython/globals-to-fix.tsv
Tools/c-analyzer/cpython/ignored.tsv
configure
configure.ac

index 5b4bf15eb8aa58445d2f7c794646d8026337fa0c..6ab1422c78982a891f8ff83bce51844248889d04 100644 (file)
@@ -426,6 +426,7 @@ PYTHON_OBJS=        \
                Python/formatter_unicode.o \
                Python/fileutils.o \
                Python/suggestions.o \
+               Python/perf_trampoline.o \
                Python/$(DYNLOADFILE) \
                $(LIBOBJS) \
                $(MACHDEP_OBJS) \
@@ -479,7 +480,6 @@ OBJECT_OBJS=        \
                Objects/unicodectype.o \
                Objects/unionobject.o \
                Objects/weakrefobject.o \
-               Objects/perf_trampoline.o \
                @PERF_TRAMPOLINE_OBJ@
 
 DEEPFREEZE_OBJS = Python/deepfreeze/deepfreeze.o
@@ -2370,7 +2370,7 @@ config.status:    $(srcdir)/configure
 
 .PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
 
-Objects/asm_trampoline.o: $(srcdir)/Objects/asm_trampoline.S
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
        $(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
 
 # Some make's put the object file in the current directory
index 49e5cc89a26122ef8bbbc4a4c9f771ccc80ae258..8454bd67b1db1b39af873e3b24bcafce7b5dc66c 100644 (file)
     <ClCompile Include="..\Objects\cellobject.c" />
     <ClCompile Include="..\Objects\classobject.c" />
     <ClCompile Include="..\Objects\codeobject.c" />
-    <ClCompile Include="..\Objects\perf_trampoline.c" />
     <ClCompile Include="..\Objects\complexobject.c" />
     <ClCompile Include="..\Objects\descrobject.c" />
     <ClCompile Include="..\Objects\dictobject.c" />
     <ClCompile Include="..\Python\mysnprintf.c" />
     <ClCompile Include="..\Python\mystrtoul.c" />
     <ClCompile Include="..\Python\pathconfig.c" />
+    <ClCompile Include="..\Python\perf_trampoline.c" />
     <ClCompile Include="..\Python\preconfig.c" />
     <ClCompile Include="..\Python\pyarena.c" />
     <ClCompile Include="..\Python\pyctype.c" />
index 96ab2f2a4aac7d2d1a6d1c27790da5b0db202cec..6e8498dceb1cfa0d96e479e621c6802564636470 100644 (file)
@@ -85,7 +85,7 @@
     <ClCompile Include="..\Objects\codeobject.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\Objects\perf_trampoline.c">
+    <ClCompile Include="..\Python\perf_trampoline.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\Python\compile.c">
index ff17304032cdedd1b4ac9428a814d88038e40154..111ad67f7da06a6c7d7034cf56b87f9746f3a8bd 100644 (file)
     <ClCompile Include="..\Objects\cellobject.c" />
     <ClCompile Include="..\Objects\classobject.c" />
     <ClCompile Include="..\Objects\codeobject.c" />
-    <ClCompile Include="..\Objects\perf_trampoline.c" />
     <ClCompile Include="..\Objects\complexobject.c" />
     <ClCompile Include="..\Objects\descrobject.c" />
     <ClCompile Include="..\Objects\dictobject.c" />
     <ClCompile Include="..\Python\mysnprintf.c" />
     <ClCompile Include="..\Python\mystrtoul.c" />
     <ClCompile Include="..\Python\pathconfig.c" />
+    <ClCompile Include="..\Python\perf_trampoline.c" />
     <ClCompile Include="..\Python\preconfig.c" />
     <ClCompile Include="..\Python\pyarena.c" />
     <ClCompile Include="..\Python\pyctype.c" />
index 7d7fe7267c8ff05fdc4ae14abf5eac4e8e1a648a..ab7d01974b006ca6bb1cf0fa2490c2712c52b2ae 100644 (file)
     <ClCompile Include="..\Objects\codeobject.c">
       <Filter>Objects</Filter>
     </ClCompile>
-    <ClCompile Include="..\Objects\perf_trampoline.c">
-      <Filter>Objects</Filter>
-    </ClCompile>
     <ClCompile Include="..\Objects\complexobject.c">
       <Filter>Objects</Filter>
     </ClCompile>
     <ClCompile Include="..\Python\pathconfig.c">
       <Filter>Python</Filter>
     </ClCompile>
+    <ClCompile Include="..\Python\perf_trampoline.c">
+      <Filter>Python</Filter>
+    </ClCompile>
     <ClCompile Include="..\Python\preconfig.c">
       <Filter>Python</Filter>
     </ClCompile>
index 196d62d361b6791df2e944f7b2f4f1b454bd35cb..e327f0a50c688ee001c252c5f7dad99ddf6336a5 100644 (file)
@@ -380,7 +380,7 @@ Objects/floatobject.c       -       float_format    -
 Objects/longobject.c   long_from_non_binary_base       log_base_BASE   -
 Objects/longobject.c   long_from_non_binary_base       convwidth_base  -
 Objects/longobject.c   long_from_non_binary_base       convmultmax_base        -
-Objects/perf_trampoline.c      -       perf_map_file   -
+Python/perf_trampoline.c       -       perf_map_file   -
 Objects/unicodeobject.c        -       ucnhash_capi    -
 Parser/action_helpers.c        _PyPegen_dummy_name     cache   -
 Python/dtoa.c  -       p5s     -
@@ -456,10 +456,10 @@ Objects/dictobject.c      -       next_dict_keys_version  -
 Objects/funcobject.c   -       next_func_version       -
 Objects/moduleobject.c -       max_module_number       -
 Objects/object.c       -       _Py_RefTotal    -
-Objects/perf_trampoline.c      -       perf_status     -
-Objects/perf_trampoline.c      -       extra_code_index        -
-Objects/perf_trampoline.c      -       code_arena      -
-Objects/perf_trampoline.c      -       trampoline_api  -
+Python/perf_trampoline.c       -       perf_status     -
+Python/perf_trampoline.c       -       extra_code_index        -
+Python/perf_trampoline.c       -       code_arena      -
+Python/perf_trampoline.c       -       trampoline_api  -
 Objects/typeobject.c   -       next_version_tag        -
 Objects/typeobject.c   resolve_slotdups        ptrs    -
 Parser/pegen.c -       memo_statistics -
index 28c2325c263d299b1b870b01e5fd6e855cd1c2f8..dbfb0e01e7f753a4f461ad31bd2fc5adff8bad91 100644 (file)
@@ -77,8 +77,8 @@ Objects/object.c      -       _Py_GenericAliasIterType        -
 Objects/object.c       -       _PyMemoryIter_Type      -
 Objects/object.c       -       _PyLineIterator -
 Objects/object.c       -       _PyPositionsIterator    -
-Objects/perf_trampoline.c      -       _Py_trampoline_func_start       -
-Objects/perf_trampoline.c      -       _Py_trampoline_func_end -
+Python/perf_trampoline.c       -       _Py_trampoline_func_start       -
+Python/perf_trampoline.c       -       _Py_trampoline_func_end -
 Python/importdl.h      -       _PyImport_DynLoadFiletab        -
 
 Modules/expat/xmlrole.c        -       prolog0 -
@@ -465,7 +465,7 @@ Objects/obmalloc.c  -       _PyMem_Debug    -
 Objects/obmalloc.c     -       _PyMem_Raw      -
 Objects/obmalloc.c     -       _PyObject       -
 Objects/obmalloc.c     -       usedpools       -
-Objects/perf_trampoline.c      -       _Py_perfmap_callbacks   -
+Python/perf_trampoline.c       -       _Py_perfmap_callbacks   -
 Objects/typeobject.c   -       name_op -
 Objects/unicodeobject.c        -       stripfuncnames  -
 Objects/unicodeobject.c        -       utf7_category   -
index 15d97963742f796284fbd4016d6aac2237ee7a84..953c558d6048d4584e2f022bf8f1b6a9bc202956 100755 (executable)
--- a/configure
+++ b/configure
@@ -11629,7 +11629,7 @@ if test "x$perf_trampoline" = xyes; then :
 
 $as_echo "#define PY_HAVE_PERF_TRAMPOLINE 1" >>confdefs.h
 
-  PERF_TRAMPOLINE_OBJ=Objects/asm_trampoline.o
+  PERF_TRAMPOLINE_OBJ=Python/asm_trampoline.o
 
     if test "x$Py_DEBUG" = xtrue; then :
 
index c7945aaf8505e616a2532a7369678233bc06287c..210ce3292cfdf7ccd0436217605fb371cc4a60f5 100644 (file)
@@ -3474,7 +3474,7 @@ AC_MSG_RESULT([$perf_trampoline])
 
 AS_VAR_IF([perf_trampoline], [yes], [
   AC_DEFINE([PY_HAVE_PERF_TRAMPOLINE], [1], [Define to 1 if you have the perf trampoline.])
-  PERF_TRAMPOLINE_OBJ=Objects/asm_trampoline.o
+  PERF_TRAMPOLINE_OBJ=Python/asm_trampoline.o
 
   dnl perf needs frame pointers for unwinding, include compiler option in debug builds
   AS_VAR_IF([Py_DEBUG], [true], [