Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
Cpython
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
sip
Cpython
Commits
5dee5e7d
Commit
5dee5e7d
authored
Nov 10, 1994
by
Guido van Rossum
Browse files
Options
Downloads
Patches
Plain Diff
bugfix release
parent
635649f9
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
BUGS
+36
-12
36 additions, 12 deletions
BUGS
ChangeLog
+47
-0
47 additions, 0 deletions
ChangeLog
README
+8
-6
8 additions, 6 deletions
README
TODO
+0
-29
0 additions, 29 deletions
TODO
configure.in
+10
-3
10 additions, 3 deletions
configure.in
with
101 additions
and
50 deletions
BUGS
+
36
−
12
View file @
5dee5e7d
...
...
@@ -9,30 +9,54 @@ nother to make an entry in this file, unless it was a serious bug
BUGS found in 1.1 and fixed in 1.1.1
------------------------------------
(*) printing name of lambda in traceback dereferences NULL
(*) A built-in function using getargs() and expecting >= 1 argument
may dump core when called without arguments
(*) newgetargs() dumps core in compat mode when NULL is passed in but
max is >0
(*) pow() should be declared varargs since it uses newgetargs
BUGS found in 1.1 and not yet fixed
-----------------------------------
(*) newmodule.c doesn't compile on SunOS 4.1.3 due to non-K&R backslashes
(-) A built-in function using getargs() and expecting >= 1 argument
may dump core when called without arguments
(*) some typos in tut.tex
BUGS found in 1.0.3 and fixed in 1.1
------------------------------------
(*) test for broken static forward is not strong enough
(*) Doc/Makefile assumes . is in $PATH in call to whichlibs
(*) If class C doesn't define __cmp__, cmp(a,b) will return -2 and
[a,b].sort() will fail
(*) math module misses hypot() function
BUGS found in 1.0.3 and not yet fixed
-------------------------------------
(*) structmember.h should include stddef.h (for offsetof macro)
(*) gdbmmodule.c frees the wrong structures
(-) print_error raises and then masks an error if softspace is not
defined (can't reproduce this one?)
(*) makesetup script misses some dollars and backslashes
(*) getargs.obj missing from NT makefile
(*) sorting class instances broken if no __cmp__ defined
BUGS found in 1.1 and not yet fixed
-----------------------------------
(-) HP doesn't compile out of the box (needs LIBS=-ldld or
LIBS=/usr/lib/libdld.sl)
(-) something fishy with softspace and print_error (flushline clears
the error)
(-) tkinter doesn't seem to see any declaration of malloc on sunos 4.1.3
======================================================================
BUGS found in 1.0.3 and fixed in 1.1
------------------------------------
(*) If class C doesn't define __cmp__, cmp(a,b) will return -2 and
[a,b].sort() will fail
(*) Syntax errors are reported in a silly way if multi-line tokens are
involved.
...
...
This diff is collapsed.
Click to expand it.
ChangeLog
+
47
−
0
View file @
5dee5e7d
===================================
==> Release 1.1.1 (10 Nov 1994) <==
===================================
Thu Nov 10 13:09:26 1994 Guido van Rossum <guido@tesla>
* Objects/classobject.c (instance_compare): don't ever raise an
exception or return -2
* Python/compile.c: stick "<lambda>" in function name instead of
NULL or None
* Doc/tut.tex: corrected a few typos
* Modules/tkintermodule.c: added timer and file handler interfaces
and made mainloop/quit global functions (as well still being tk
methods)
* Modules/newmodule.c: made it compile on SunOS4.1.3 (there were
continuation backslashes on non-cpp lines :-)
* Modules/gdbmmodule.c: fix some bugs (freed the wrong objects)
* Modules/Setup.in: clarified some things a little in the comments
* Modules/Makefile.pre.in (sharedinstall): don't fail if there
aren't any shared modules
* Include/structmember.h: include stddef.h (for offsetof)
* Include/rename1.h: added PyArg_ParseTuple for newgetargs
* Python/bltinmodule.c: fix core dump in pow() (should be declared
varargs in methodlist array)
* Python/ceval.c: replace abort() calls with fatal() calls
* Python/errors.c (err_setval): call err_clear() to clear existing
error instead of calling XDECREF
* Python/getargs.c: fix core dump when old style call expecting
some arguments receives none
* Lib/test/{test_b[12].py,testall.out}: added more tests (now all
built-ins are covered again)
Thu Oct 20 08:31:02 1994 Guido van Rossum <guido@tesla>
* Modules/makesetup: should use $cc not cc
...
...
This diff is collapsed.
Click to expand it.
README
+
8
−
6
View file @
5dee5e7d
Python release 1.1
==================
Python release 1.1
.1
==================
==
==> This is Python version 1.1.
==> This is Python version 1.1.
1.
==> Python 1.1 contains many improvements over 1.0.3, but is almost
backward compatible (though the magic number for .pyc file has
changed). It is portable to many more non-UNIX platforms.
==> Python 1.1.1 is a pure bugfix release. It fixes two core dumps
related to the changed implementation of (new)getargs, some
portability bugs, and some very minor things here and there. If
you have 1.1, you only need to install 1.1 if bugs in it are
bugging you.
==> If you don't know yet what Python is: it's an interpreted,
extensible, embeddable, interactive, object-oriented programming
...
...
This diff is collapsed.
Click to expand it.
TODO
+
0
−
29
View file @
5dee5e7d
(*) newgetargs() dumps core in compat mode when NULL is passed in but
max is >0
(-) stack frame correspondence problem (Jim Roskind)
(-) invent new style (rename1.h) name for newgetargs
(-) make lots of places use newgetargs
(-) no tp_str member in typeobject
(-) getargs has small bugs (e.g. strange error msgs)
(-) sorting class instances broken if no __com__ defined
(-) readline 2.0 on sequent has ^C problem (works only first time)
(-) add explanatory comments to Setup (especially about SGI modules
like 'cd')
(-) Q3 ftp mail archive
(-) need to add truncate() and ftruncate() to posixmodule.c (Windows:
chsize(fd, size)
======================================================================
Release 1.1 (11 Oct 1994)
======================================================================
(*) 2 specific leaks: 1 PYTHONPATH; 2 reading code from .pyc
(-) if __getattr__ prints something, calling repr(x) from cmd line
...
...
This diff is collapsed.
Click to expand it.
configure.in
+
10
−
3
View file @
5dee5e7d
...
...
@@ -123,7 +123,8 @@ then
fi
# checks for libraries
AC_HAVE_LIBRARY(dl)
AC_HAVE_LIBRARY(dl) # Dynamic linking for SunOS/Solaris (and SYSV?)
AC_HAVE_LIBRARY(dld) # Dynamic linking for HP-UX
AC_CHECKING(for --with-svr4)
AC_WITH(svr4, [
...
...
@@ -239,9 +240,15 @@ AC_CHECKING(for bad static forward)
AC_TEST_PROGRAM([
struct s { int a; int b; };
static struct s foo;
int foobar() { return !foo.a; }
int foobar() {
static int random;
random = (int) &foo;
return random;
}
static struct s foo = { 1, 2 };
main() { exit(foobar()); }
main() {
exit(!((int)&foo == foobar()));
}
], , AC_DEFINE(BAD_STATIC_FORWARD))
# checks for system services
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment