blob: 6b4e9b48da5f77dc0126b173f20652b16380cb36 [file] [log] [blame]
Guido van Rossum79556aa1994-01-04 22:02:27 +00001Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Note that there are no functional changes below -- just changes
4 to the build process and changes to avoid compiler warnings
5
6 * Modules/Setup: disable nis as well by default, change the
7 pertaining comments, and change the comments about the multimedia
8 modules to be default on
9
10 * fixed all warnings about function pointer initializations, and
11 miscellanous other warnings (e.g. about extern forward references
12 to static variables); touched random bits of code as a consequence
13
14 * changed configuration process and Makefiles to support VPATH;
15 for this, config.h(.in) now lives to the toplevel directory, the
16 toplevel Makefile is now created by configure as well, and various
17 improvements to it have been made (e.g. working tags and TAGS
18 targets), the makesetup script follows configure instead of
19 preceding it, it understands srcdir and has an exception for
20 glmodule.c, the intermediate file is called Makefile.pre, the
21 Makefiles don't use TOP any more and are much more careful about
22 the difference between .. and the toplevel directory, and I've
23 improved my understanding of how configure handles srcdir
24
25 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
26 defined
27
28 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
29 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
30 renamed USE_THREAD to WITH_THREAD
31
32 * configure.in: add AC_PROG_INSTALL
33
34 * README, Python/version.c: version set to 1.0.0 BETA 3
35
36 * Demo, Include, Lib: added Makefile with clean/clobber targets
37
38 * README: added remarks on --with-svr4; unnumber special cases
39
40 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
41 specified, to avoid linking with them on IRIX 5
42
43========================================================================
44Release of 1.0.0 BETA 2 (Jan 3 1994)
45========================================================================
46
47Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
48
49 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
50
51 * Parser/pgen.h: moved here from Include; removed extern
52 definition of 'gram'
53
54 * Parser/acceler.c: include node.h, now needed by parser.h
55
56 * README: added paragraph on testing
57
58 * Misc/python.man: changed date and add 1994 copyright
59
60 * Makefile: added test target
61
62 * Python/thread.c: include config.h if needed
63
64 * Parser/parser.h: remove references to struct _grammar and
65 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +000066
Guido van Rossume182fe51994-01-03 15:21:29 +000067 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
68 by picky compilers about unsigned % signed
69
70 * README: added a section on building it for non-UNIX systems
71
72 * Makefile (configure): call autoheader when calling autoconf
73
74 * Include/config.h.in: now generated by autoheader
75
76 * acconfig.h: new file (input for autoheader)
77
Guido van Rossum976877e1994-01-03 14:24:47 +000078 * configure.in: added AC_REVISION call to top
79
80 * Modules/flmodule.c (form_setattr): one NULL should be 0
81
82 * Include/myselect.h: this now implies mytime.h and attempts to
83 work around systems where sys/select.h and sys/time.h can't be
84 included together
85
86 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
87 method -- you can use select instead
88
89 * Modules/Setup: disable dbm, it is not truly portable
90
91 * Lib/sunau.py: incorporate one-line fix by Sjoerd
92
93 * Include/pgenheaders.h: include <stdlib.h> if its symbol
94 defined, not just on the mac
95
96 * Include/grammar.h: remove redundant structure tags
97
98 * Include/cgensupport.h: avoid possible macro argument
99 substitution inside string literal
100
101 * configure.in, Include/config.h.in: add test whether sys/select.h
102 and sys/times.h can be included by the same program
103
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000104 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
105 HAVE_GETPEERNAME
106
107 * Extensions/mkext.py: copy change in library order from
108 Modules/Makefile.in.in
109
110 * Modules/Makefile.in.in: change library order subtly so -ltermcap
111 follows instead of precedes -lgl_s on SGI systems; this solves
112 (hides?) problems with clashing entry points
113
114 * configure.in: added sys/un.h to list of tested header files;
115 added getpeername to list of tested functions (both for
116 Modules/socketmodule.c)
117
118 * Modules/socketmodule.c: conditionally include sys/un.h and
119 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
120 HAVE_GETPEERNAME instead of NO_PEERNAME
121
122 * Modules/config.c.in: add marshal and __main__ built-in modules
123
124 * Python/sysmodule.c (list_builtin_module_names): sort the list
125
Guido van Rossumbbf27191994-01-03 02:11:27 +0000126 * Doc/Makefile: remove 'qua' from default targets
127
128 * Doc/README: add reference to ext.tex, change reference to
129 lib*.tex, explain that qua isn't built by default
130
131 * README: explain DESTDIR, clarify install procedure, add more
132 explanation to some options, add description of ChangeLog, add
133 wuarchive.wustl.edu to list of mirror sites
134
135 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
136 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
137 doesn't define the symbol either)
138
139 * Makefile: attempt to fix install targets (added separate
140 libinstall and maninstall)
141
142 * Doc/libregex.tex: documented Tracy Tims' changes
143
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000144 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
145 (only two added lines now)
146
147 * Modules/regexmodule.c: fix core dump when asking a plain regex
148 object for a named group
149
150Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
151
152 * README, Python/version.c: changed version string to 1.0.0 BETA 2
153
154 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
155 mods for named subexpressions
156
157 * Include/regexpr.h: moved to Modules/regexpr.h
158
159 * Modules/timingmodule.c: change tests for no arguments
160
161 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
162 initial blank line (which got copied into configure so it wouldn't
163 start with #!/bin/sh as required)
164
165 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
166
167 * Python/Makefile.in: add mystrtoul.c to OBJS
168
169 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
170 mystrto(u)l; this is now a standard source file (since some
171 systems have a strto(u)l that doesn't report errors properly)
172
173 * Modules/Setup: added entry for timing module
174
175 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
176 timing module
177
178========================================================================
179Release of 1.0.0 BETA (Jan 1 1994)
180========================================================================