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
736e7fc0
Commit
736e7fc0
authored
Mar 14, 2011
by
Jesus Cea
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Issue #11495: OSF support is eliminated. It was deprecated in Python 3.2
parent
3eb2347c
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
8 additions
and
174 deletions
+8
-174
Include/pymath.h
Include/pymath.h
+0
-6
Misc/NEWS
Misc/NEWS
+2
-0
Modules/_cursesmodule.c
Modules/_cursesmodule.c
+0
-4
Modules/fpectlmodule.c
Modules/fpectlmodule.c
+0
-11
Modules/mathmodule.c
Modules/mathmodule.c
+0
-5
Modules/socketmodule.c
Modules/socketmodule.c
+1
-1
Modules/termios.c
Modules/termios.c
+0
-5
Objects/floatobject.c
Objects/floatobject.c
+0
-5
Objects/typeslots.inc
Objects/typeslots.inc
+1
-1
Python/thread_pth.h
Python/thread_pth.h
+1
-2
Python/thread_pthread.h
Python/thread_pthread.h
+1
-7
configure
configure
+2
-75
configure.in
configure.in
+0
-49
pyconfig.h.in
pyconfig.h.in
+0
-3
No files found.
Include/pymath.h
View file @
736e7fc0
...
...
@@ -37,12 +37,6 @@ extern double pow(double, double);
#endif
/* __STDC__ */
#endif
/* _MSC_VER */
#ifdef _OSF_SOURCE
/* OSF1 5.1 doesn't make these available with XOPEN_SOURCE_EXTENDED defined */
extern
int
finite
(
double
);
extern
double
copysign
(
double
,
double
);
#endif
/* High precision defintion of pi and e (Euler)
* The values are taken from libc6's math.h.
*/
...
...
Misc/NEWS
View file @
736e7fc0
...
...
@@ -183,6 +183,8 @@ Build
-
Issue
#
11268
:
Prevent
Mac
OS
X
Installer
failure
if
Documentation
package
had
previously
been
installed
.
-
Issue
#
11495
:
OSF
support
is
eliminated
.
It
was
deprecated
in
Python
3.2
.
Tools
/
Demos
-----------
...
...
Modules/_cursesmodule.c
View file @
736e7fc0
...
...
@@ -105,10 +105,6 @@ char *PyCursesVersion = "2.2";
#include "Python.h"
#ifdef __osf__
#define STRICT_SYSV_CURSES
/* Don't use ncurses extensions */
#endif
#ifdef __hpux
#define STRICT_SYSV_CURSES
#endif
...
...
Modules/fpectlmodule.c
View file @
736e7fc0
...
...
@@ -174,17 +174,6 @@ static void fpe_reset(Sigfunc *handler)
fp_enable
(
TRP_INVALID
|
TRP_DIV_BY_ZERO
|
TRP_OVERFLOW
);
PyOS_setsig
(
SIGFPE
,
handler
);
/*-- DEC ALPHA OSF --------------------------------------------------------*/
#elif defined(__alpha) && defined(__osf__)
/* References: exception_intro, ieee man pages */
/* cc -c -I/usr/local/python/include fpectlmodule.c */
/* ld -shared -o fpectlmodule.so fpectlmodule.o */
#include <machine/fpu.h>
unsigned
long
fp_control
=
IEEE_TRAP_ENABLE_INV
|
IEEE_TRAP_ENABLE_DZE
|
IEEE_TRAP_ENABLE_OVF
;
ieee_set_fp_control
(
fp_control
);
PyOS_setsig
(
SIGFPE
,
handler
);
/*-- DEC ALPHA LINUX ------------------------------------------------------*/
#elif defined(__alpha) && defined(linux)
#include <asm/fpu.h>
...
...
Modules/mathmodule.c
View file @
736e7fc0
...
...
@@ -55,11 +55,6 @@ raised for division by zero and mod by zero.
#include "Python.h"
#include "_math.h"
#ifdef _OSF_SOURCE
/* OSF1 5.1 doesn't make this available with XOPEN_SOURCE_EXTENDED defined */
extern
double
copysign
(
double
,
double
);
#endif
/*
sin(pi*x), giving accurate results for all finite x (especially x
integral or close to an integer). This is here for use in the
...
...
Modules/socketmodule.c
View file @
736e7fc0
...
...
@@ -155,7 +155,7 @@ shutdown(how) -- shut down traffic in one or both directions\n\
#endif
#ifdef HAVE_GETHOSTBYNAME_R
# if defined(_AIX)
|| defined(__osf__)
# if defined(_AIX)
# define HAVE_GETHOSTBYNAME_R_3_ARG
# elif defined(__sun) || defined(__sgi)
# define HAVE_GETHOSTBYNAME_R_5_ARG
...
...
Modules/termios.c
View file @
736e7fc0
...
...
@@ -9,11 +9,6 @@
#endif
#include <termios.h>
#ifdef __osf__
/* On OSF, sys/ioctl.h requires that struct termio already be defined,
* so this needs to be included first on that platform. */
#include <termio.h>
#endif
#include <sys/ioctl.h>
/* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR,
...
...
Objects/floatobject.c
View file @
736e7fc0
...
...
@@ -15,11 +15,6 @@
#define MIN(x, y) ((x) < (y) ? (x) : (y))
#ifdef _OSF_SOURCE
/* OSF1 5.1 doesn't make this available with XOPEN_SOURCE_EXTENDED defined */
extern
int
finite
(
double
);
#endif
/* Special free list
Since some Python programs can spend much of their time allocating
...
...
Objects/typeslots.inc
View file @
736e7fc0
/* Generated by typeslots.py $Revision
: 87806
$ */
/* Generated by typeslots.py $Revision$ */
0
,
0
,
offsetof
(
PyHeapTypeObject
,
as_mapping
.
mp_ass_subscript
),
...
...
Python/thread_pth.h
View file @
736e7fc0
...
...
@@ -69,9 +69,8 @@ long PyThread_get_thread_ident(void)
volatile
pth_t
threadid
;
if
(
!
initialized
)
PyThread_init_thread
();
/* Jump through some hoops for Alpha OSF/1 */
threadid
=
pth_self
();
return
(
long
)
*
(
long
*
)
&
threadid
;
return
(
long
)
threadid
;
}
void
PyThread_exit_thread
(
void
)
...
...
Python/thread_pthread.h
View file @
736e7fc0
...
...
@@ -228,8 +228,7 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
hosed" because:
- It does not guarantee the promise that a non-zero integer is returned.
- The cast to long is inherently unsafe.
- It is not clear that the 'volatile' (for AIX?) and ugly casting in the
latter return statement (for Alpha OSF/1) are any longer necessary.
- It is not clear that the 'volatile' (for AIX?) are any longer necessary.
*/
long
PyThread_get_thread_ident
(
void
)
...
...
@@ -237,13 +236,8 @@ PyThread_get_thread_ident(void)
volatile
pthread_t
threadid
;
if
(
!
initialized
)
PyThread_init_thread
();
/* Jump through some hoops for Alpha OSF/1 */
threadid
=
pthread_self
();
#if SIZEOF_PTHREAD_T <= SIZEOF_LONG
return
(
long
)
threadid
;
#else
return
(
long
)
*
(
long
*
)
&
threadid
;
#endif
}
void
...
...
configure
View file @
736e7fc0
...
...
@@ -754,7 +754,6 @@ with_system_ffi
enable_loadable_sqlite_extensions
with_dbmliborder
with_signal_module
with_dec_threads
with_threads
with_thread
enable_ipv6
...
...
@@ -777,7 +776,8 @@ CFLAGS
LDFLAGS
LIBS
CPPFLAGS
CPP'
CPP
CPPFLAGS'
# Initialize some variables set by options.
...
...
@@ -1426,7 +1426,6 @@ Optional Packages:
colon separated string with the backend names
`ndbm', `gdbm' and `bdb'.
--with-signal-module disable/enable signal module
--with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
--with(out)-threads[=DIRECTORY]
disable/enable thread support
--with(out)-thread[=DIRECTORY]
...
...
@@ -4951,11 +4950,6 @@ $as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
BLDLIBRARY
=
'-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
RUNSHARED
=
SHLIB_PATH
=
`
pwd
`
:
${
SHLIB_PATH
}
;;
OSF
*
)
LDLIBRARY
=
'libpython$(LDVERSION).so'
BLDLIBRARY
=
'-rpath $(LIBDIR) -L. -lpython$(LDVERSION)'
RUNSHARED
=
LD_LIBRARY_PATH
=
`
pwd
`
:
${
LD_LIBRARY_PATH
}
;;
Darwin
*
)
LDLIBRARY
=
'libpython$(LDVERSION).dylib'
BLDLIBRARY
=
'-L. -lpython$(LDVERSION)'
...
...
@@ -5593,9 +5587,6 @@ $as_echo "$CC" >&6; }
export
MACOSX_DEPLOYMENT_TARGET
EXPORT_MACOSX_DEPLOYMENT_TARGET
=
''
;;
OSF
*
)
BASECFLAGS
=
"
$BASECFLAGS
-mieee"
;;
esac
;;
...
...
@@ -5605,9 +5596,6 @@ $as_echo "$CC" >&6; }
OpenUNIX
*
|
UnixWare
*
)
BASECFLAGS
=
"
$BASECFLAGS
-K pentium,host,inline,loop_unroll,alloca "
;;
OSF
*
)
BASECFLAGS
=
"
$BASECFLAGS
-ieee -std"
;;
SCO_SV
*
)
BASECFLAGS
=
"
$BASECFLAGS
-belf -Ki486 -DSCO5"
;;
...
...
@@ -6315,7 +6303,6 @@ rm -f conftest*
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
$was_it_defined
"
>
&5
$as_echo
"
$was_it_defined
"
>
&6
;
}
# Check whether using makedev requires defining _OSF_SOURCE
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking for makedev"
>
&5
$as_echo_n
"checking for makedev... "
>
&6
;
}
cat
confdefs.h -
<<
_ACEOF
>conftest.
$ac_ext
...
...
@@ -6346,35 +6333,6 @@ else
fi
rm
-f
core conftest.err conftest.
$ac_objext
\
conftest
$ac_exeext
conftest.
$ac_ext
if
test
"
$ac_cv_has_makedev
"
=
"no"
;
then
# we didn't link, try if _OSF_SOURCE will allow us to link
cat
confdefs.h -
<<
_ACEOF
>conftest.
$ac_ext
/* end confdefs.h. */
#define _OSF_SOURCE 1
#include <sys/types.h>
int
main ()
{
makedev(0, 0)
;
return 0;
}
_ACEOF
if
ac_fn_c_try_link
"
$LINENO
"
;
then
:
ac_cv_has_makedev
=
yes
else
ac_cv_has_makedev
=
no
fi
rm
-f
core conftest.err conftest.
$ac_objext
\
conftest
$ac_exeext
conftest.
$ac_ext
if
test
"
$ac_cv_has_makedev
"
=
"yes"
;
then
$as_echo
"#define _OSF_SOURCE 1"
>>
confdefs.h
fi
fi
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
$ac_cv_has_makedev
"
>
&5
$as_echo
"
$ac_cv_has_makedev
"
>
&6
;
}
if
test
"
$ac_cv_has_makedev
"
=
"yes"
;
then
...
...
@@ -7462,7 +7420,6 @@ then
else
LDSHARED
=
'ld -b'
fi
;;
OSF
*
)
LDSHARED
=
"ld -shared -expect_unresolved
\"
*
\"
"
;;
Darwin/1.3
*
)
LDSHARED
=
'$(CC) -bundle'
LDCXXSHARED
=
'$(CXX) -bundle'
...
...
@@ -8281,23 +8238,6 @@ fi
USE_THREAD_MODULE
=
""
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking for --with-dec-threads"
>
&5
$as_echo_n
"checking for --with-dec-threads... "
>
&6
;
}
# Check whether --with-dec-threads was given.
if
test
"
${
with_dec_threads
+set
}
"
=
set
;
then
:
withval
=
$with_dec_threads
;
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
$withval
"
>
&5
$as_echo
"
$withval
"
>
&6
;
}
LDLAST
=
-threads
if
test
"
${
with_thread
+set
}
"
!=
set
;
then
with_thread
=
"
$withval
"
;
fi
else
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result: no"
>
&5
$as_echo
"no"
>
&6
;
}
fi
# Templates for things AC_DEFINEd more than once.
...
...
@@ -8761,15 +8701,6 @@ if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
fi
fi
if
test
"
$USE_THREAD_MODULE
"
!=
"#"
then
# If the above checks didn't disable threads, (at least) OSF1
# needs this '-threads' argument during linking.
case
$ac_sys_system
in
OSF1
)
LDLAST
=
-threads
;;
esac
fi
fi
if
test
"
$posix_threads
"
=
"yes"
;
then
...
...
@@ -13811,10 +13742,6 @@ $as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
esac
case
$ac_sys_system
in
OSF
*
)
as_fn_error
$?
"OSF* systems are deprecated unless somebody volunteers. Check http://bugs.python.org/issue8606"
"
$LINENO
"
5
;;
esac
ac_fn_c_check_func
"
$LINENO
"
"pipe2"
"ac_cv_func_pipe2"
if
test
"x
$ac_cv_func_pipe2
"
=
xyes
;
then
:
...
...
configure.in
View file @
736e7fc0
...
...
@@ -763,11 +763,6 @@ if test $enable_shared = "yes"; then
BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
;;
OSF*)
LDLIBRARY='libpython$(LDVERSION).so'
BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(LDVERSION)'
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
;;
Darwin*)
LDLIBRARY='libpython$(LDVERSION).dylib'
BLDLIBRARY='-L. -lpython$(LDVERSION)'
...
...
@@ -1067,9 +1062,6 @@ yes)
export MACOSX_DEPLOYMENT_TARGET
EXPORT_MACOSX_DEPLOYMENT_TARGET=''
;;
OSF*)
BASECFLAGS="$BASECFLAGS -mieee"
;;
esac
;;
...
...
@@ -1079,9 +1071,6 @@ yes)
OpenUNIX*|UnixWare*)
BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
;;
OSF*)
BASECFLAGS="$BASECFLAGS -ieee -std"
;;
SCO_SV*)
BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
;;
...
...
@@ -1322,7 +1311,6 @@ AC_EGREP_HEADER(clock_t, time.h, was_it_defined=yes, [
])
AC_MSG_RESULT($was_it_defined)
# Check whether using makedev requires defining _OSF_SOURCE
AC_MSG_CHECKING(for makedev)
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#if defined(MAJOR_IN_MKDEV)
...
...
@@ -1335,19 +1323,6 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
]], [[
makedev(0, 0) ]])
],[ac_cv_has_makedev=yes],[ac_cv_has_makedev=no])
if test "$ac_cv_has_makedev" = "no"; then
# we didn't link, try if _OSF_SOURCE will allow us to link
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#define _OSF_SOURCE 1
#include <sys/types.h>
]],
[[ makedev(0, 0) ]])],
[ac_cv_has_makedev=yes],
[ac_cv_has_makedev=no])
if test "$ac_cv_has_makedev" = "yes"; then
AC_DEFINE(_OSF_SOURCE, 1, [Define _OSF_SOURCE to get the makedev macro.])
fi
fi
AC_MSG_RESULT($ac_cv_has_makedev)
if test "$ac_cv_has_makedev" = "yes"; then
AC_DEFINE(HAVE_MAKEDEV, 1, [Define this if you have the makedev macro.])
...
...
@@ -1667,7 +1642,6 @@ then
else
LDSHARED='ld -b'
fi ;;
OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Darwin/1.3*)
LDSHARED='$(CC) -bundle'
LDCXXSHARED='$(CXX) -bundle'
...
...
@@ -2022,17 +1996,7 @@ fi
AC_SUBST(USE_THREAD_MODULE)
USE_THREAD_MODULE=""
AC_MSG_CHECKING(for --with-dec-threads)
AC_SUBST(LDLAST)
AC_ARG_WITH(dec-threads,
AS_HELP_STRING([--with-dec-threads], [use DEC Alpha/OSF1 thread-safe libraries]),
[
AC_MSG_RESULT($withval)
LDLAST=-threads
if test "${with_thread+set}" != set; then
with_thread="$withval";
fi],
[AC_MSG_RESULT(no)])
# Templates for things AC_DEFINEd more than once.
# For a single AC_DEFINE, no template is needed.
...
...
@@ -2177,15 +2141,6 @@ pthread_create (NULL, NULL, start_routine, NULL)]])],[
THREADOBJ="Python/thread.o"
USE_THREAD_MODULE=""])
fi
if test "$USE_THREAD_MODULE" != "#"
then
# If the above checks didn't disable threads, (at least) OSF1
# needs this '-threads' argument during linking.
case $ac_sys_system in
OSF1) LDLAST=-threads;;
esac
fi
fi
if test "$posix_threads" = "yes"; then
...
...
@@ -4247,10 +4202,6 @@ AIX*)
esac
case $ac_sys_system in
OSF*) AC_MSG_ERROR(OSF* systems are deprecated unless somebody volunteers. Check http://bugs.python.org/issue8606) ;;
esac
AC_CHECK_FUNC(pipe2, AC_DEFINE(HAVE_PIPE2, 1, [Define if the OS supports pipe2()]), )
AC_SUBST(THREADHEADERS)
...
...
pyconfig.h.in
View file @
736e7fc0
...
...
@@ -1227,9 +1227,6 @@
/* Define on NetBSD to activate all library features */
#undef _NETBSD_SOURCE
/* Define _OSF_SOURCE to get the makedev macro. */
#undef _OSF_SOURCE
/* Define to 2 if the system does not provide POSIX.1 features except with
this defined. */
#undef _POSIX_1_SOURCE
...
...
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