[Python-checkins] CVS: python/dist/src acconfig.h,1.57,1.58 configure.in,1.277,1.278 pyconfig.h.in,1.19,1.20
Martin v. L?wis
loewis@users.sourceforge.net
2001年10月24日 10:10:51 -0700
Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv27487
Modified Files:
acconfig.h configure.in pyconfig.h.in
Log Message:
Check for HP/UX curses problems. Define _XOPEN_SOURCE_EXTENDED and
STRICT_SYSV_CURSES when compiling curses module on HP/UX. Generalize
access to _flags on systems where WINDOW is opaque. Fixes bugs
#432497, #422265, and the curses parts of #467145 and #473150.
Index: acconfig.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/acconfig.h,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** acconfig.h 2001年09月30日 21:09:58 1.57
--- acconfig.h 2001年10月24日 17:10:49 1.58
***************
*** 233,236 ****
--- 233,242 ----
#undef WITH_THREAD
+ /* Define if mvwdelch in curses.h is an expression. */
+ #undef MVWDELCH_IS_EXPRESSION
+
+ /* Define if WINDOW in curses.h offers a field _flags. */
+ #undef WINDOW_HAS_FLAGS
+
/* Leave that blank line there-- autoheader needs it! */
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.277
retrieving revision 1.278
diff -C2 -d -r1.277 -r1.278
*** configure.in 2001年10月24日 14:35:59 1.277
--- configure.in 2001年10月24日 17:10:49 1.278
***************
*** 1964,1967 ****
--- 1964,1999 ----
fi
+ # On HP/UX 11.0, mvwdelch is a block with a return statement
+ AC_MSG_CHECKING(whether mvwdelch is an expression)
+ AC_CACHE_VAL(ac_cv_mvwdelch_is_expression,
+ AC_TRY_COMPILE([#include <curses.h>], [
+ int rtn;
+ rtn = mvwdelch(0,0,0);
+ ], ac_cv_mvwdelch_is_expression=yes,
+ ac_cv_mvwdelch_is_expression=no,
+ ac_cv_mvwdelch_is_expression=yes))
+ AC_MSG_RESULT($ac_cv_mvwdelch_is_expression)
+
+ if test "$ac_cv_mvwdelch_is_expression" = yes
+ then
+ AC_DEFINE(MVWDELCH_IS_EXPRESSION)
+ fi
+
+ AC_MSG_CHECKING(whether WINDOW has _flags)
+ AC_CACHE_VAL(ac_cv_window_has_flags,
+ AC_TRY_COMPILE([#include <curses.h>], [
+ WINDOW *w;
+ w->_flags = 0;
+ ], ac_cv_window_has_flags=yes,
+ ac_cv_window_has_flags=no,
+ ac_cv_window_has_flags=no))
+ AC_MSG_RESULT($ac_cv_window_has_flags)
+
+
+ if test "$ac_cv_window_has_flags" = yes
+ then
+ AC_DEFINE(WINDOW_HAS_FLAGS)
+ fi
+
# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
# Add sys/socket.h to confdefs.h
Index: pyconfig.h.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/pyconfig.h.in,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** pyconfig.h.in 2001年10月19日 01:31:59 1.19
--- pyconfig.h.in 2001年10月24日 17:10:49 1.20
***************
*** 289,292 ****
--- 289,298 ----
#undef WITH_THREAD
+ /* Define if mvwdelch in curses.h is an expression. */
+ #undef MVWDELCH_IS_EXPRESSION
+
+ /* Define if WINDOW in curses.h offers a field _flags. */
+ #undef WINDOW_HAS_FLAGS
+
/* The number of bytes in a char. */
#undef SIZEOF_CHAR