Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
6f18a3c1
Commit
6f18a3c1
authored
Jul 20, 2002
by
Martin v. Löwis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Define _XOPEN_SOURCE and _GNU_SOURCE in pyconfig.h, to have them
available in the configure tests already.
parent
0a30e648
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
12 deletions
+39
-12
Include/Python.h
Include/Python.h
+0
-11
configure
configure
+18
-1
configure.in
configure.in
+13
-0
pyconfig.h.in
pyconfig.h.in
+8
-0
No files found.
Include/Python.h
View file @
6f18a3c1
...
...
@@ -2,17 +2,6 @@
#define Py_PYTHON_H
/* Since this is a "meta-include" file, no #ifdef __cplusplus / extern "C" { */
/* Enable compiler features; switching on C lib defines doesn't work
here, because the symbols haven't necessarily been defined yet. */
#ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
#endif
#ifndef _XOPEN_SOURCE
# define _XOPEN_SOURCE 500
#endif
/* Include nearly all Python header files */
#include "patchlevel.h"
...
...
configure
View file @
6f18a3c1
#! /bin/sh
# From configure.in Revision: 1.33
3
.
# From configure.in Revision: 1.33
4
.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.53.
#
...
...
@@ -1225,6 +1225,23 @@ VERSION=2.3
SOVERSION
=
1.0
# The later defininition of _XOPEN_SOURCE disables certain features
# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
cat
>>
confdefs.h
<<
\
_ACEOF
#define _GNU_SOURCE 1
_ACEOF
# The definition of _GNU_SOURCE potentially causes a change of the value
# of _XOPEN_SOURCE. So define it only conditionally.
cat
>>
confdefs.h
<<
\
_ACEOF
#define _XOPEN_SOURCE 500
_ACEOF
# Arguments passed to configure.
CONFIG_ARGS
=
"
$ac_configure_args
"
...
...
configure.in
View file @
6f18a3c1
...
...
@@ -20,6 +20,19 @@ VERSION=2.3
AC_SUBST(SOVERSION)
SOVERSION=1.0
# The later defininition of _XOPEN_SOURCE disables certain features
# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
AC_DEFINE(_GNU_SOURCE, 1, [Define on Linux to activate all library features])
# The definition of _GNU_SOURCE potentially causes a change of the value
# of _XOPEN_SOURCE. So define it only conditionally.
AH_VERBATIM([_XOPEN_SOURCE],
[/* Define on UNIX to activate XPG/5 features. */
#ifndef _XOPEN_SOURCE
# define _XOPEN_SOURCE 500
#endif])
AC_DEFINE(_XOPEN_SOURCE, 500)
# Arguments passed to configure.
AC_SUBST(CONFIG_ARGS)
CONFIG_ARGS="$ac_configure_args"
...
...
pyconfig.h.in
View file @
6f18a3c1
...
...
@@ -754,6 +754,9 @@
/* This must be set to 64 on some systems to enable large file support. */
#undef _FILE_OFFSET_BITS
/* Define on Linux to activate all library features */
#undef _GNU_SOURCE
/* This must be defined on some systems to enable large file support. */
#undef _LARGEFILE_SOURCE
...
...
@@ -773,6 +776,11 @@
/* Define to force use of thread-safe errno, h_errno, and other functions */
#undef _REENTRANT
/* Define on UNIX to activate XPG/5 features. */
#ifndef _XOPEN_SOURCE
# define _XOPEN_SOURCE 500
#endif
/* Define to 1 if type `char' is unsigned and you are not using gcc. */
#ifndef __CHAR_UNSIGNED__
# undef __CHAR_UNSIGNED__
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment