blob: 27ba68630ba80c201d63297ea58d415f62b13d00 [file] [log] [blame]
Guido van Rossume0d95c31994-01-06 14:47:25 +00001Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
Guido van Rossum658c9981994-01-06 17:20:58 +00003 * readline/Makefile: remove some cruft so it works with VPATH
4
5 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
6
Guido van Rossume0d95c31994-01-06 14:47:25 +00007 * README: describe new Setup procedure
8
9 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
10 it *really* works with VPATH
11
12 * Modules/Setup: renamed to Modules/Setup.in
13
14 * Python/pythonmain.c (realmain): fclose script file
15
16 * Python/import.c (get_module): fix important leak: close the .py
17 file after parsing!
18
19 * README, Python/version.c: version 1.0.0 BETA 5
20
Guido van Rossum516d4d91994-01-05 17:53:05 +000021Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
22
23 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
24
25 * Modules/timemodule.c: don't include sys/time.h on the Mac
26
27 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
28 the mac -- so {check,putback}stringlist aren't needed there
29
30 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
31 any other include file
32
33 * Modules/audioopmodule.c: include math.h after allobjects.h (so
34 the latter can be a precompiled header file on the Mac)
35
36Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
37
38 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
39 getpid() exists; otherwise call exit(1)
40
41 * configure.in: added test for getpid()
42
43 * Modules/config.c.in: Changes for Macintosh: new default path,
44 call wargc() in main(); 1994 copyright
45
46 * Python/frozenmain.c: added declarations for getversion() and
47 getcopyright() (foei!); insert "Python " before version on banner
48
49 * Python/pythonmain.c: added declarations for getversion() and
50 getcopyright() (foei!); default startupfile to "PythonStartup" on
51 Macintosh; add fclose(fp) for startupfile; insert "Python " before
52 version on banner
53
Guido van Rossum2f3e8d51994-01-05 00:15:29 +000054========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +000055Release of 1.0.0 BETA 4 (Jan 5 1994)
56========================================================================
57
58Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
59
60 * README, version.c: bumped version to 1.0.0 BETA 4
61
62 * README: removed all references to --with-solaris; updated list
63 of files and directories
64
65 * Modules/sunaudiodevmodule.c: define SOLARIS if
66 HAVE_SYS_AUDIOIO_H is defined
67
68 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
69
70 * configure.in: added test for <thread.h> (SOLARIS thread
71 interface); remvoe test for --with-solaris
72
73========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +000074Release of 1.0.0 BETA 3 (Jan 5 1994)
75========================================================================
76
Guido van Rossumf1009e81994-01-04 23:29:10 +000077Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
78
Guido van Rossum04e74c41994-01-05 00:00:14 +000079 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
80 work with VPATH
81
Guido van Rossumf1009e81994-01-04 23:29:10 +000082 * README: describe new build procedure; added section on building
83 for multiple architectures
84
85 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
86
87 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
88 present, and use local Setup as input for makesetup script
89
Guido van Rossum79556aa1994-01-04 22:02:27 +000090Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
91
92 * Note that there are no functional changes below -- just changes
93 to the build process and changes to avoid compiler warnings
94
95 * Modules/Setup: disable nis as well by default, change the
96 pertaining comments, and change the comments about the multimedia
97 modules to be default on
98
99 * fixed all warnings about function pointer initializations, and
100 miscellanous other warnings (e.g. about extern forward references
101 to static variables); touched random bits of code as a consequence
102
103 * changed configuration process and Makefiles to support VPATH;
104 for this, config.h(.in) now lives to the toplevel directory, the
105 toplevel Makefile is now created by configure as well, and various
106 improvements to it have been made (e.g. working tags and TAGS
107 targets), the makesetup script follows configure instead of
108 preceding it, it understands srcdir and has an exception for
109 glmodule.c, the intermediate file is called Makefile.pre, the
110 Makefiles don't use TOP any more and are much more careful about
111 the difference between .. and the toplevel directory, and I've
112 improved my understanding of how configure handles srcdir
113
114 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
115 defined
116
117 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
118 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
119 renamed USE_THREAD to WITH_THREAD
120
121 * configure.in: add AC_PROG_INSTALL
122
123 * README, Python/version.c: version set to 1.0.0 BETA 3
124
125 * Demo, Include, Lib: added Makefile with clean/clobber targets
126
127 * README: added remarks on --with-svr4; unnumber special cases
128
129 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
130 specified, to avoid linking with them on IRIX 5
131
132========================================================================
133Release of 1.0.0 BETA 2 (Jan 3 1994)
134========================================================================
135
136Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
137
138 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
139
140 * Parser/pgen.h: moved here from Include; removed extern
141 definition of 'gram'
142
143 * Parser/acceler.c: include node.h, now needed by parser.h
144
145 * README: added paragraph on testing
146
147 * Misc/python.man: changed date and add 1994 copyright
148
149 * Makefile: added test target
150
151 * Python/thread.c: include config.h if needed
152
153 * Parser/parser.h: remove references to struct _grammar and
154 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000155
Guido van Rossume182fe51994-01-03 15:21:29 +0000156 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
157 by picky compilers about unsigned % signed
158
159 * README: added a section on building it for non-UNIX systems
160
161 * Makefile (configure): call autoheader when calling autoconf
162
163 * Include/config.h.in: now generated by autoheader
164
165 * acconfig.h: new file (input for autoheader)
166
Guido van Rossum976877e1994-01-03 14:24:47 +0000167 * configure.in: added AC_REVISION call to top
168
169 * Modules/flmodule.c (form_setattr): one NULL should be 0
170
171 * Include/myselect.h: this now implies mytime.h and attempts to
172 work around systems where sys/select.h and sys/time.h can't be
173 included together
174
175 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
176 method -- you can use select instead
177
178 * Modules/Setup: disable dbm, it is not truly portable
179
180 * Lib/sunau.py: incorporate one-line fix by Sjoerd
181
182 * Include/pgenheaders.h: include <stdlib.h> if its symbol
183 defined, not just on the mac
184
185 * Include/grammar.h: remove redundant structure tags
186
187 * Include/cgensupport.h: avoid possible macro argument
188 substitution inside string literal
189
190 * configure.in, Include/config.h.in: add test whether sys/select.h
191 and sys/times.h can be included by the same program
192
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000193 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
194 HAVE_GETPEERNAME
195
196 * Extensions/mkext.py: copy change in library order from
197 Modules/Makefile.in.in
198
199 * Modules/Makefile.in.in: change library order subtly so -ltermcap
200 follows instead of precedes -lgl_s on SGI systems; this solves
201 (hides?) problems with clashing entry points
202
203 * configure.in: added sys/un.h to list of tested header files;
204 added getpeername to list of tested functions (both for
205 Modules/socketmodule.c)
206
207 * Modules/socketmodule.c: conditionally include sys/un.h and
208 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
209 HAVE_GETPEERNAME instead of NO_PEERNAME
210
211 * Modules/config.c.in: add marshal and __main__ built-in modules
212
213 * Python/sysmodule.c (list_builtin_module_names): sort the list
214
Guido van Rossumbbf27191994-01-03 02:11:27 +0000215 * Doc/Makefile: remove 'qua' from default targets
216
217 * Doc/README: add reference to ext.tex, change reference to
218 lib*.tex, explain that qua isn't built by default
219
220 * README: explain DESTDIR, clarify install procedure, add more
221 explanation to some options, add description of ChangeLog, add
222 wuarchive.wustl.edu to list of mirror sites
223
224 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
225 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
226 doesn't define the symbol either)
227
228 * Makefile: attempt to fix install targets (added separate
229 libinstall and maninstall)
230
231 * Doc/libregex.tex: documented Tracy Tims' changes
232
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000233 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
234 (only two added lines now)
235
236 * Modules/regexmodule.c: fix core dump when asking a plain regex
237 object for a named group
238
239Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
240
241 * README, Python/version.c: changed version string to 1.0.0 BETA 2
242
243 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
244 mods for named subexpressions
245
246 * Include/regexpr.h: moved to Modules/regexpr.h
247
248 * Modules/timingmodule.c: change tests for no arguments
249
250 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
251 initial blank line (which got copied into configure so it wouldn't
252 start with #!/bin/sh as required)
253
254 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
255
256 * Python/Makefile.in: add mystrtoul.c to OBJS
257
258 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
259 mystrto(u)l; this is now a standard source file (since some
260 systems have a strto(u)l that doesn't report errors properly)
261
262 * Modules/Setup: added entry for timing module
263
264 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
265 timing module
266
267========================================================================
268Release of 1.0.0 BETA (Jan 1 1994)
269========================================================================