the usual
This commit is contained in:
parent
d09119e889
commit
0ddb028444
24
BUGS
24
BUGS
|
@ -6,10 +6,28 @@ nother to make an entry in this file, unless it was a serious bug
|
||||||
==> Status indicators: (-) not fixed; (*) fixed; (?) not sure.
|
==> Status indicators: (-) not fixed; (*) fixed; (?) not sure.
|
||||||
|
|
||||||
======================================================================
|
======================================================================
|
||||||
Known BUGS in 1.1.1 and 1.2
|
Known BUGS in 1.2 BETA 1, fixed in 1.2 BETA 2
|
||||||
---------------------------
|
---------------------------------------------
|
||||||
|
|
||||||
(-) a file with unmatched triple quotes causes a loop in the scanner
|
(*) list slice assignment contains reantrancy bug
|
||||||
|
|
||||||
|
(*) range() and xrange() break on Alpha's
|
||||||
|
|
||||||
|
(*) interactive use of vars() gives barrage of output due to recursive
|
||||||
|
inclusion of '_'
|
||||||
|
|
||||||
|
(*) configure.in contains bogus name to check for inet library
|
||||||
|
|
||||||
|
Known BUGS in 1.1.1 and 1.2 BETA 1
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
(*) a file with unmatched triple quotes causes a loop in the scanner
|
||||||
|
|
||||||
|
(-) still a memory leak in threads; bigger when thread.exit_thread()
|
||||||
|
is used
|
||||||
|
|
||||||
|
Problems in 1.1.1 that are difficult to solve
|
||||||
|
---------------------------------------------
|
||||||
|
|
||||||
(-) tkinter seems to leave an exception around sometime which breaks
|
(-) tkinter seems to leave an exception around sometime which breaks
|
||||||
unmarshalling code objects [hard to reproduce, have added a trap to
|
unmarshalling code objects [hard to reproduce, have added a trap to
|
||||||
|
|
74
ChangeLog
74
ChangeLog
|
@ -1,8 +1,80 @@
|
||||||
Thu Jan 12 12:27:23 1995 Guido van Rossum <guido@voorn.cwi.nl>
|
Tue Jan 17 11:24:23 1995 Guido van Rossum <guido@zeus.cwi.nl>
|
||||||
|
|
||||||
|
* Makefile.pre.in: be more careful about building
|
||||||
|
Modules/Makefile.pre
|
||||||
|
|
||||||
|
* Objects/floatobject.c: test for __STDC__ instead of macintosh de
|
||||||
|
decide whether to declare fmod() and pow() -- this works in
|
||||||
|
mathomodule.c so why not here...
|
||||||
|
|
||||||
|
* Objects/rangeobject.c: made a few things static
|
||||||
|
|
||||||
|
* Objects/longobject.c, Include/{longobject.h,rename2.h}:
|
||||||
|
long_scan is now a macro that calls long_escan; long_scan no
|
||||||
|
longer exists
|
||||||
|
|
||||||
|
* Objects/object.c (strobject): use tp_str and only try __str__ if
|
||||||
|
it's an instance
|
||||||
|
|
||||||
|
* configure.in: hopefully final changes for Sequent's -linet
|
||||||
|
|
||||||
|
* README: add hint for NeXT users to use --without-gcc
|
||||||
|
|
||||||
|
* Python/{bltinmodule.c,ceval.c}, Objects/frameobject.c:
|
||||||
|
initialize __builtins__ from built-in *module* instead of *dict*,
|
||||||
|
to prevent interactive vars() call to loop recursively
|
||||||
|
|
||||||
|
* Python/bltinmodule.c: fix Alpha bug in range and xrange --
|
||||||
|
sizeof(int) != sizeof(long)
|
||||||
|
|
||||||
|
* Python/mystrtoul.c: include rename2.h
|
||||||
|
|
||||||
|
* Modules/*: made things static and general clean-up for new
|
||||||
|
naming scheme
|
||||||
|
|
||||||
|
* Include/*.h: new names for lots of new functions
|
||||||
|
|
||||||
|
* Lib/rexec.py: no need for distrusting dir() or vars(), changed
|
||||||
|
open() to allow everything (for reading) except /etc/*
|
||||||
|
|
||||||
|
* Mac/macmain.c: include rename2.h
|
||||||
|
|
||||||
|
* */Makefile*in: added harmless $& to $(LIB) target for Sequent
|
||||||
|
parallel make
|
||||||
|
|
||||||
|
* Parser/tokenizer.c: fix loop on unterminated triple quotes
|
||||||
|
|
||||||
|
* Parser/intrcheck.c: made 'interrupted' flag static again
|
||||||
|
|
||||||
|
* Objects/listobject.c (list_ass_slice): free recycling bin when
|
||||||
|
making early exit due to memory error
|
||||||
|
|
||||||
|
* Objects/listobject.c, Include/{listobject.h,rename2.h}: added
|
||||||
|
reverselist, C interface to list.reverse().
|
||||||
|
|
||||||
|
* Object/listobject.c (list_ass_slice): fixed re-entrancy bug
|
||||||
|
(noticed by Jim Roskind)
|
||||||
|
|
||||||
|
Sat Jan 14 11:21:29 1995 Guido van Rossum <guido@zeus.cwi.nl>
|
||||||
|
|
||||||
|
* Python/modsupport.c (PyEval_CallMethod): changed method argument
|
||||||
|
name to methodname -- since method is also a typedef and some
|
||||||
|
compiler choke on this (e.g. HP) (Andrew Kuchling)
|
||||||
|
|
||||||
|
* Python/thread.c: added #include thread_nt.h (Mark Hammond)
|
||||||
|
|
||||||
|
* Demo/scripts/h2py.py: support $include or $INCLUDE path instead
|
||||||
|
of only using /usr/include (Mark Hammond)
|
||||||
|
|
||||||
* Python/ceval.c (eval_code/PRINT_EXPR): fix messed output when
|
* Python/ceval.c (eval_code/PRINT_EXPR): fix messed output when
|
||||||
x.__repr__() prints something and repr(x) is called at the prompt
|
x.__repr__() prints something and repr(x) is called at the prompt
|
||||||
|
|
||||||
|
========================================
|
||||||
|
==> Release 1.2 BETA 1 (12 Jan 1995) <==
|
||||||
|
========================================
|
||||||
|
|
||||||
|
Thu Jan 12 12:27:23 1995 Guido van Rossum <guido@voorn.cwi.nl>
|
||||||
|
|
||||||
* Python/pythonrun.c (initmain), Python/import.c
|
* Python/pythonrun.c (initmain), Python/import.c
|
||||||
(exec_code_module): use getbuiltins(), not getbuiltindict() to
|
(exec_code_module): use getbuiltins(), not getbuiltindict() to
|
||||||
initialize new modules
|
initialize new modules
|
||||||
|
|
6
TODO
6
TODO
|
@ -1,3 +1,9 @@
|
||||||
|
(-) always use my getopt.c
|
||||||
|
|
||||||
|
(-) get Extensions/X11/Doc checked in and out
|
||||||
|
|
||||||
|
(-) investigate PPRC <URL:ftp://ftp.parc.xerox.com/pub/ppcr/>
|
||||||
|
|
||||||
(*) add buffering parameter to fdopen() and popen()
|
(*) add buffering parameter to fdopen() and popen()
|
||||||
|
|
||||||
(-) "f()=0" generates syntax error msg without line number
|
(-) "f()=0" generates syntax error msg without line number
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# From configure.in Revision: 1.14
|
# From configure.in Revision: 1.15
|
||||||
|
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated automatically using autoconf version 2.0
|
# Generated automatically using autoconf version 2.0
|
||||||
|
@ -1415,7 +1415,7 @@ cat > conftest.$ac_ext <<EOF
|
||||||
|
|
||||||
int main() { return 0; }
|
int main() { return 0; }
|
||||||
int t() {
|
int t() {
|
||||||
gethostbyname()
|
t_open()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if eval $ac_link; then
|
if eval $ac_link; then
|
||||||
|
@ -1435,20 +1435,20 @@ if eval "test \"`echo '$ac_cv_lib_'nsl`\" = yes"; then
|
||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&4
|
echo "$ac_t""no" 1>&4
|
||||||
fi
|
fi
|
||||||
# hosts db interface
|
# SVR4
|
||||||
echo $ac_n "checking for -linet""... $ac_c" 1>&4
|
echo $ac_n "checking for -linet""... $ac_c" 1>&4
|
||||||
if eval "test \"`echo '${'ac_cv_lib_inet'+set}'`\" = set"; then
|
if eval "test \"`echo '${'ac_cv_lib_inet'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&4
|
echo $ac_n "(cached) $ac_c" 1>&4
|
||||||
else
|
else
|
||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="$LIBS -linet "
|
LIBS="$LIBS -linet -lnsl"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1447 "configure"
|
#line 1447 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
int main() { return 0; }
|
int main() { return 0; }
|
||||||
int t() {
|
int t() {
|
||||||
???()
|
gethostbyname()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if eval $ac_link; then
|
if eval $ac_link; then
|
||||||
|
@ -1468,13 +1468,13 @@ if eval "test \"`echo '$ac_cv_lib_'inet`\" = yes"; then
|
||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&4
|
echo "$ac_t""no" 1>&4
|
||||||
fi
|
fi
|
||||||
# SVR4 internet???
|
# Sequent
|
||||||
echo $ac_n "checking for -lsocket""... $ac_c" 1>&4
|
echo $ac_n "checking for -lsocket""... $ac_c" 1>&4
|
||||||
if eval "test \"`echo '${'ac_cv_lib_socket'+set}'`\" = set"; then
|
if eval "test \"`echo '${'ac_cv_lib_socket'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&4
|
echo $ac_n "(cached) $ac_c" 1>&4
|
||||||
else
|
else
|
||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="$LIBS -lsocket "
|
LIBS="$LIBS -lsocket $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1480 "configure"
|
#line 1480 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
Loading…
Reference in New Issue