mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
gh-141784: Fix _remote_debugging_module.c compilation on 32-bit Linux (#141796)
Include Python.h before system headers to make sure that _remote_debugging_module.c uses the same types (ABI) than Python.
This commit is contained in:
parent
b1558b6d3e
commit
722f4bb8c9
2 changed files with 16 additions and 9 deletions
|
|
@ -11,15 +11,6 @@
|
|||
* HEADERS AND INCLUDES
|
||||
* ============================================================================ */
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifndef Py_BUILD_CORE_BUILTIN
|
||||
# define Py_BUILD_CORE_MODULE 1
|
||||
#endif
|
||||
|
|
@ -32,6 +23,18 @@
|
|||
#include <internal/pycore_stackref.h> // Py_TAG_BITS
|
||||
#include "../Python/remote_debug.h"
|
||||
|
||||
// gh-141784: Python.h header must be included first, before system headers.
|
||||
// Otherwise, some types such as ino_t can be defined differently, causing ABI
|
||||
// issues.
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifndef HAVE_PROCESS_VM_READV
|
||||
# define HAVE_PROCESS_VM_READV 0
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue