diff options
| author | Jakub KulĂk <Kulikjak@gmail.com> | 2018-12-31 03:16:40 +0100 |
|---|---|---|
| committer | Gregory P. Smith <greg@krypto.org> | 2018-12-30 18:16:40 -0800 |
| commit | 6f9bc72c79c3262e5d0f2c0e96b016477399cfb1 (patch) | |
| tree | 62f29dd25098345fd413aa32d66d6baa6f95a7a8 /Modules/posixmodule.c | |
| parent | 30e023256aa1b00d4c783553752fc6f2cc0b9b27 (diff) | |
| download | cpython-git-6f9bc72c79c3262e5d0f2c0e96b016477399cfb1.tar.gz | |
bpo-35550: Fix incorrect Solaris define guards (GH-11275)
Python source code uses on several places ifdef sun or defined(sun) without the underscores, which is not standard compliant and shouldn't be used.
Defines should check for __sun instead. Reference: http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#Solaris
https://bugs.python.org/issue35550
Diffstat (limited to 'Modules/posixmodule.c')
| -rw-r--r-- | Modules/posixmodule.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 41fedb097e..4ff1694c58 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -6335,7 +6335,7 @@ os_openpty_impl(PyObject *module) #endif #if defined(HAVE_DEV_PTMX) && !defined(HAVE_OPENPTY) && !defined(HAVE__GETPTY) PyOS_sighandler_t sig_saved; -#ifdef sun +#if defined(__sun) && defined(__SVR4) extern char *ptsname(int fildes); #endif #endif |
