blob: 6becf893984aac2b9c4775d4dcf22a70f566c98f [file] [log] [blame]
Guido van Rossum2712c161994-01-11 12:00:38 +00001Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Makefile.in: "make (local)clean" shouldn't bother about Include
4
5 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
6 defined
7
8 * Modules/md5module.c: grand cleanup
9
10 * Modules/Setup.sgi: renamed to Setup.irix4
11
12 * Modules/Setup.sunos5: renamed to Setup.solaris2
13
14 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
15 whitespace from variable definitions -- make sure there isn't any
16 in the defs used to generate PYTHONPATH
17
18 * Many modules and objects: use 'staticforward' where needed
19
20 * Include/object.h: added #define 'staticforward' as either static
21 or extern depending on BAD_STATIC_FORWARD
22
23 * acconfig.h: added BAD_STATIC_FORWARD
24
25 * configure.in: added test for bad static forward
26
27Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
28
29 * Modules/md5module.c: SCO ODT 3.0 dependent fix
30
31 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
32 (incorrectly) tp_size
33
34 * Objects/listobject.c (cmp): arguments must be const!!!
35
36 * Modules/imageopmodule.c: another attempt at casting away
37 warnings about changed semantics in ANSI C
38
39 * Modules/regexpr.c: cast away warning about changed semantics in
40 ANSI C
41
42 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
43 be figured out by configure)
44
45 * README, Python/version.c: version 1.0.0 BETA 6
46
47 * README: fixed description of Setup (which was buried under the
48 SVR4 exception!); added description of --prefix, --exec-prefix,
49 --with-libm and --with-libc
50
51 * configure.in: added --with-libc=... and --with-libm=...
52
53 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
54 so it is only copied when Setup does not exist at all; add
55 prefix=/usr/local so Setup can base default path on --prefix
56 option to toplevel configure script
57
58 * Modules/Setup.in: clarified build procedure in comments; don't
59 include GNN's timing module by default; use $(prefix) instead
60 requiring manual edit of DESTDIR
61
62 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
63 updated affected targets; added inclinstall and libainstall
64 targets
65
66 * Objects/accessobject.c: removed (???) from comment to avoid
67 trigraph warning
68
69 * Makefile.in (libinstall): correct typo: (D)DESTDIR
70
71Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
72
73 * README: describe --with-sgi-dl and --with-dl-dld
74
75 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
76
77 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
78
79 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
80
81 * configure.in: added --with-sgi-dl=DIR and
82 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
83 for existing directory
84
85 * Lib/test_audioop.py: new module to test (you guessed it) audioop
86
87 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
88 Jack says they're not useful
89
90========================================================================
91Release of 1.0.0 BETA 5 (Jan 6 1994)
92========================================================================
93
Guido van Rossume0d95c31994-01-06 14:47:25 +000094Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
95
Guido van Rossum658c9981994-01-06 17:20:58 +000096 * readline/Makefile: remove some cruft so it works with VPATH
97
98 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
99
Guido van Rossume0d95c31994-01-06 14:47:25 +0000100 * README: describe new Setup procedure
101
102 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
103 it *really* works with VPATH
104
105 * Modules/Setup: renamed to Modules/Setup.in
106
107 * Python/pythonmain.c (realmain): fclose script file
108
109 * Python/import.c (get_module): fix important leak: close the .py
110 file after parsing!
111
112 * README, Python/version.c: version 1.0.0 BETA 5
113
Guido van Rossum516d4d91994-01-05 17:53:05 +0000114Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
115
116 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
117
118 * Modules/timemodule.c: don't include sys/time.h on the Mac
119
120 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
121 the mac -- so {check,putback}stringlist aren't needed there
122
123 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
124 any other include file
125
126 * Modules/audioopmodule.c: include math.h after allobjects.h (so
127 the latter can be a precompiled header file on the Mac)
128
129Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
130
131 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
132 getpid() exists; otherwise call exit(1)
133
134 * configure.in: added test for getpid()
135
136 * Modules/config.c.in: Changes for Macintosh: new default path,
137 call wargc() in main(); 1994 copyright
138
139 * Python/frozenmain.c: added declarations for getversion() and
140 getcopyright() (foei!); insert "Python " before version on banner
141
142 * Python/pythonmain.c: added declarations for getversion() and
143 getcopyright() (foei!); default startupfile to "PythonStartup" on
144 Macintosh; add fclose(fp) for startupfile; insert "Python " before
145 version on banner
146
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000147========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000148Release of 1.0.0 BETA 4 (Jan 5 1994)
149========================================================================
150
151Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
152
153 * README, version.c: bumped version to 1.0.0 BETA 4
154
155 * README: removed all references to --with-solaris; updated list
156 of files and directories
157
158 * Modules/sunaudiodevmodule.c: define SOLARIS if
159 HAVE_SYS_AUDIOIO_H is defined
160
161 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
162
163 * configure.in: added test for <thread.h> (SOLARIS thread
164 interface); remvoe test for --with-solaris
165
166========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000167Release of 1.0.0 BETA 3 (Jan 5 1994)
168========================================================================
169
Guido van Rossumf1009e81994-01-04 23:29:10 +0000170Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
171
Guido van Rossum04e74c41994-01-05 00:00:14 +0000172 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
173 work with VPATH
174
Guido van Rossumf1009e81994-01-04 23:29:10 +0000175 * README: describe new build procedure; added section on building
176 for multiple architectures
177
178 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
179
180 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
181 present, and use local Setup as input for makesetup script
182
Guido van Rossum79556aa1994-01-04 22:02:27 +0000183Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
184
185 * Note that there are no functional changes below -- just changes
186 to the build process and changes to avoid compiler warnings
187
188 * Modules/Setup: disable nis as well by default, change the
189 pertaining comments, and change the comments about the multimedia
190 modules to be default on
191
192 * fixed all warnings about function pointer initializations, and
193 miscellanous other warnings (e.g. about extern forward references
194 to static variables); touched random bits of code as a consequence
195
196 * changed configuration process and Makefiles to support VPATH;
197 for this, config.h(.in) now lives to the toplevel directory, the
198 toplevel Makefile is now created by configure as well, and various
199 improvements to it have been made (e.g. working tags and TAGS
200 targets), the makesetup script follows configure instead of
201 preceding it, it understands srcdir and has an exception for
202 glmodule.c, the intermediate file is called Makefile.pre, the
203 Makefiles don't use TOP any more and are much more careful about
204 the difference between .. and the toplevel directory, and I've
205 improved my understanding of how configure handles srcdir
206
207 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
208 defined
209
210 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
211 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
212 renamed USE_THREAD to WITH_THREAD
213
214 * configure.in: add AC_PROG_INSTALL
215
216 * README, Python/version.c: version set to 1.0.0 BETA 3
217
218 * Demo, Include, Lib: added Makefile with clean/clobber targets
219
220 * README: added remarks on --with-svr4; unnumber special cases
221
222 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
223 specified, to avoid linking with them on IRIX 5
224
225========================================================================
226Release of 1.0.0 BETA 2 (Jan 3 1994)
227========================================================================
228
229Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
230
231 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
232
233 * Parser/pgen.h: moved here from Include; removed extern
234 definition of 'gram'
235
236 * Parser/acceler.c: include node.h, now needed by parser.h
237
238 * README: added paragraph on testing
239
240 * Misc/python.man: changed date and add 1994 copyright
241
242 * Makefile: added test target
243
244 * Python/thread.c: include config.h if needed
245
246 * Parser/parser.h: remove references to struct _grammar and
247 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000248
Guido van Rossume182fe51994-01-03 15:21:29 +0000249 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
250 by picky compilers about unsigned % signed
251
252 * README: added a section on building it for non-UNIX systems
253
254 * Makefile (configure): call autoheader when calling autoconf
255
256 * Include/config.h.in: now generated by autoheader
257
258 * acconfig.h: new file (input for autoheader)
259
Guido van Rossum976877e1994-01-03 14:24:47 +0000260 * configure.in: added AC_REVISION call to top
261
262 * Modules/flmodule.c (form_setattr): one NULL should be 0
263
264 * Include/myselect.h: this now implies mytime.h and attempts to
265 work around systems where sys/select.h and sys/time.h can't be
266 included together
267
268 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
269 method -- you can use select instead
270
271 * Modules/Setup: disable dbm, it is not truly portable
272
273 * Lib/sunau.py: incorporate one-line fix by Sjoerd
274
275 * Include/pgenheaders.h: include <stdlib.h> if its symbol
276 defined, not just on the mac
277
278 * Include/grammar.h: remove redundant structure tags
279
280 * Include/cgensupport.h: avoid possible macro argument
281 substitution inside string literal
282
283 * configure.in, Include/config.h.in: add test whether sys/select.h
284 and sys/times.h can be included by the same program
285
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000286 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
287 HAVE_GETPEERNAME
288
289 * Extensions/mkext.py: copy change in library order from
290 Modules/Makefile.in.in
291
292 * Modules/Makefile.in.in: change library order subtly so -ltermcap
293 follows instead of precedes -lgl_s on SGI systems; this solves
294 (hides?) problems with clashing entry points
295
296 * configure.in: added sys/un.h to list of tested header files;
297 added getpeername to list of tested functions (both for
298 Modules/socketmodule.c)
299
300 * Modules/socketmodule.c: conditionally include sys/un.h and
301 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
302 HAVE_GETPEERNAME instead of NO_PEERNAME
303
304 * Modules/config.c.in: add marshal and __main__ built-in modules
305
306 * Python/sysmodule.c (list_builtin_module_names): sort the list
307
Guido van Rossumbbf27191994-01-03 02:11:27 +0000308 * Doc/Makefile: remove 'qua' from default targets
309
310 * Doc/README: add reference to ext.tex, change reference to
311 lib*.tex, explain that qua isn't built by default
312
313 * README: explain DESTDIR, clarify install procedure, add more
314 explanation to some options, add description of ChangeLog, add
315 wuarchive.wustl.edu to list of mirror sites
316
317 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
318 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
319 doesn't define the symbol either)
320
321 * Makefile: attempt to fix install targets (added separate
322 libinstall and maninstall)
323
324 * Doc/libregex.tex: documented Tracy Tims' changes
325
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000326 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
327 (only two added lines now)
328
329 * Modules/regexmodule.c: fix core dump when asking a plain regex
330 object for a named group
331
332Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
333
334 * README, Python/version.c: changed version string to 1.0.0 BETA 2
335
336 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
337 mods for named subexpressions
338
339 * Include/regexpr.h: moved to Modules/regexpr.h
340
341 * Modules/timingmodule.c: change tests for no arguments
342
343 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
344 initial blank line (which got copied into configure so it wouldn't
345 start with #!/bin/sh as required)
346
347 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
348
349 * Python/Makefile.in: add mystrtoul.c to OBJS
350
351 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
352 mystrto(u)l; this is now a standard source file (since some
353 systems have a strto(u)l that doesn't report errors properly)
354
355 * Modules/Setup: added entry for timing module
356
357 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
358 timing module
359
360========================================================================
361Release of 1.0.0 BETA (Jan 1 1994)
362========================================================================