blob: 7c4533c08ba59efbed8c836469b59f9fbd10b9d2 [file] [log] [blame]
Guido van Rossum8f0d0c81994-01-25 20:08:34 +00001Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Doc/ext.tex: revamped, finally ready for release
4
5 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
6
7 * README: correct typo on DL_DIRECTORY
8
Guido van Rossum23d19391994-01-24 15:42:32 +00009========================================================================
10Release of 1.0.0 BETA 6 (Jan 24 1994)
11========================================================================
12Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
13
14 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
15 latex2html doesn't crash
16
17Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
18
19 * Ext-dummy/, README, Makefile.in: Created new directory
20 Ext-dummy/. Ext-dummy/ contains its own README and copies of
21 Extensions/mk{ext,mf}.py.
22
Guido van Rossumcb38cd01994-01-18 15:09:30 +000023Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
24
25 * Python/getmtime.c: Include config.h if we have it
26
27 * Modules/Setup.in: fixed comments about GMP version
28
29 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
30 plain integer literals, to make it work on 64 bit machines
31
32 * Parser/grammar.c (translabel): remove redundant decl of strchr()
33 (which caused trouble on AIX)
34
35Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
36
37 * configure.in: test for fcntl.h
38
39 * Modules/posixmodule.c: include fcntl.h if it exists
40
Guido van Rossumb46152a1994-01-14 16:59:57 +000041Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
42
43 * configure.in: check for sys/time.h; substitute and check for AR;
44 check for nice()
45
46 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
47 submakes
48
49 * */Makefile*in: set OPT=-O; set AR=@ar@
50
51 * Modules/Setup.minix: new
52
53 * Lib/audiodev.py: only import system specific modules if needed
54
Guido van Rossum4c627be1994-01-13 15:47:04 +000055Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
56
Guido van Rossum8f0d15c1994-01-13 16:16:30 +000057 * Modules/flmodule.c: make type objects static
58
59 * Modules/almodule.c: make type objects static
60
Guido van Rossum4c627be1994-01-13 15:47:04 +000061 * Makefile.in: add rule to build Makefile; add VPATH for that;
62 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +000063 instead); add Lib/test to path for test target;
64
65 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +000066
Guido van Rossum33033151994-01-12 09:58:23 +000067Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
68
Guido van Rossum4c627be1994-01-13 15:47:04 +000069 * acconfig.h: added HAVE_ALTZONE
70
71 * configure.in: test for altzone; check for working
72 termcap/termlib when --with-readline used; don't test for readline
73 function; send errors to stderr
74
75 * Lib/test_grammar.py: fix 64-bit int test for max negative int
76
Guido van Rossum33033151994-01-12 09:58:23 +000077 * Python/import.c (get_module): call dlerror() when dlopen() fails
78 (also some layout changes)
79
Guido van Rossum2712c161994-01-11 12:00:38 +000080Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
81
Guido van Rossum33033151994-01-12 09:58:23 +000082 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
83
84 * Makefile.in: "make (local)clean" shouldn't bother about Include;
85 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +000086
87 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
88 defined
89
90 * Modules/md5module.c: grand cleanup
91
92 * Modules/Setup.sgi: renamed to Setup.irix4
93
94 * Modules/Setup.sunos5: renamed to Setup.solaris2
95
96 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
97 whitespace from variable definitions -- make sure there isn't any
98 in the defs used to generate PYTHONPATH
99
100 * Many modules and objects: use 'staticforward' where needed
101
102 * Include/object.h: added #define 'staticforward' as either static
103 or extern depending on BAD_STATIC_FORWARD
104
105 * acconfig.h: added BAD_STATIC_FORWARD
106
107 * configure.in: added test for bad static forward
108
109Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
110
111 * Modules/md5module.c: SCO ODT 3.0 dependent fix
112
113 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
114 (incorrectly) tp_size
115
116 * Objects/listobject.c (cmp): arguments must be const!!!
117
118 * Modules/imageopmodule.c: another attempt at casting away
119 warnings about changed semantics in ANSI C
120
121 * Modules/regexpr.c: cast away warning about changed semantics in
122 ANSI C
123
124 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
125 be figured out by configure)
126
127 * README, Python/version.c: version 1.0.0 BETA 6
128
129 * README: fixed description of Setup (which was buried under the
130 SVR4 exception!); added description of --prefix, --exec-prefix,
131 --with-libm and --with-libc
132
133 * configure.in: added --with-libc=... and --with-libm=...
134
135 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
136 so it is only copied when Setup does not exist at all; add
137 prefix=/usr/local so Setup can base default path on --prefix
138 option to toplevel configure script
139
140 * Modules/Setup.in: clarified build procedure in comments; don't
141 include GNN's timing module by default; use $(prefix) instead
142 requiring manual edit of DESTDIR
143
144 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
145 updated affected targets; added inclinstall and libainstall
146 targets
147
148 * Objects/accessobject.c: removed (???) from comment to avoid
149 trigraph warning
150
151 * Makefile.in (libinstall): correct typo: (D)DESTDIR
152
153Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
154
155 * README: describe --with-sgi-dl and --with-dl-dld
156
157 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
158
159 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
160
161 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
162
163 * configure.in: added --with-sgi-dl=DIR and
164 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
165 for existing directory
166
167 * Lib/test_audioop.py: new module to test (you guessed it) audioop
168
169 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
170 Jack says they're not useful
171
172========================================================================
173Release of 1.0.0 BETA 5 (Jan 6 1994)
174========================================================================
175
Guido van Rossume0d95c31994-01-06 14:47:25 +0000176Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
177
Guido van Rossum658c9981994-01-06 17:20:58 +0000178 * readline/Makefile: remove some cruft so it works with VPATH
179
180 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
181
Guido van Rossume0d95c31994-01-06 14:47:25 +0000182 * README: describe new Setup procedure
183
184 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
185 it *really* works with VPATH
186
187 * Modules/Setup: renamed to Modules/Setup.in
188
189 * Python/pythonmain.c (realmain): fclose script file
190
191 * Python/import.c (get_module): fix important leak: close the .py
192 file after parsing!
193
194 * README, Python/version.c: version 1.0.0 BETA 5
195
Guido van Rossum516d4d91994-01-05 17:53:05 +0000196Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
197
198 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
199
200 * Modules/timemodule.c: don't include sys/time.h on the Mac
201
202 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
203 the mac -- so {check,putback}stringlist aren't needed there
204
205 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
206 any other include file
207
208 * Modules/audioopmodule.c: include math.h after allobjects.h (so
209 the latter can be a precompiled header file on the Mac)
210
211Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
212
213 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
214 getpid() exists; otherwise call exit(1)
215
216 * configure.in: added test for getpid()
217
218 * Modules/config.c.in: Changes for Macintosh: new default path,
219 call wargc() in main(); 1994 copyright
220
221 * Python/frozenmain.c: added declarations for getversion() and
222 getcopyright() (foei!); insert "Python " before version on banner
223
224 * Python/pythonmain.c: added declarations for getversion() and
225 getcopyright() (foei!); default startupfile to "PythonStartup" on
226 Macintosh; add fclose(fp) for startupfile; insert "Python " before
227 version on banner
228
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000229========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000230Release of 1.0.0 BETA 4 (Jan 5 1994)
231========================================================================
232
233Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
234
235 * README, version.c: bumped version to 1.0.0 BETA 4
236
237 * README: removed all references to --with-solaris; updated list
238 of files and directories
239
240 * Modules/sunaudiodevmodule.c: define SOLARIS if
241 HAVE_SYS_AUDIOIO_H is defined
242
243 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
244
245 * configure.in: added test for <thread.h> (SOLARIS thread
246 interface); remvoe test for --with-solaris
247
248========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000249Release of 1.0.0 BETA 3 (Jan 5 1994)
250========================================================================
251
Guido van Rossumf1009e81994-01-04 23:29:10 +0000252Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
253
Guido van Rossum04e74c41994-01-05 00:00:14 +0000254 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
255 work with VPATH
256
Guido van Rossumf1009e81994-01-04 23:29:10 +0000257 * README: describe new build procedure; added section on building
258 for multiple architectures
259
260 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
261
262 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
263 present, and use local Setup as input for makesetup script
264
Guido van Rossum79556aa1994-01-04 22:02:27 +0000265Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
266
267 * Note that there are no functional changes below -- just changes
268 to the build process and changes to avoid compiler warnings
269
270 * Modules/Setup: disable nis as well by default, change the
271 pertaining comments, and change the comments about the multimedia
272 modules to be default on
273
274 * fixed all warnings about function pointer initializations, and
275 miscellanous other warnings (e.g. about extern forward references
276 to static variables); touched random bits of code as a consequence
277
278 * changed configuration process and Makefiles to support VPATH;
279 for this, config.h(.in) now lives to the toplevel directory, the
280 toplevel Makefile is now created by configure as well, and various
281 improvements to it have been made (e.g. working tags and TAGS
282 targets), the makesetup script follows configure instead of
283 preceding it, it understands srcdir and has an exception for
284 glmodule.c, the intermediate file is called Makefile.pre, the
285 Makefiles don't use TOP any more and are much more careful about
286 the difference between .. and the toplevel directory, and I've
287 improved my understanding of how configure handles srcdir
288
289 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
290 defined
291
292 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
293 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
294 renamed USE_THREAD to WITH_THREAD
295
296 * configure.in: add AC_PROG_INSTALL
297
298 * README, Python/version.c: version set to 1.0.0 BETA 3
299
300 * Demo, Include, Lib: added Makefile with clean/clobber targets
301
302 * README: added remarks on --with-svr4; unnumber special cases
303
304 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
305 specified, to avoid linking with them on IRIX 5
306
307========================================================================
308Release of 1.0.0 BETA 2 (Jan 3 1994)
309========================================================================
310
311Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
312
313 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
314
315 * Parser/pgen.h: moved here from Include; removed extern
316 definition of 'gram'
317
318 * Parser/acceler.c: include node.h, now needed by parser.h
319
320 * README: added paragraph on testing
321
322 * Misc/python.man: changed date and add 1994 copyright
323
324 * Makefile: added test target
325
326 * Python/thread.c: include config.h if needed
327
328 * Parser/parser.h: remove references to struct _grammar and
329 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000330
Guido van Rossume182fe51994-01-03 15:21:29 +0000331 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
332 by picky compilers about unsigned % signed
333
334 * README: added a section on building it for non-UNIX systems
335
336 * Makefile (configure): call autoheader when calling autoconf
337
338 * Include/config.h.in: now generated by autoheader
339
340 * acconfig.h: new file (input for autoheader)
341
Guido van Rossum976877e1994-01-03 14:24:47 +0000342 * configure.in: added AC_REVISION call to top
343
344 * Modules/flmodule.c (form_setattr): one NULL should be 0
345
346 * Include/myselect.h: this now implies mytime.h and attempts to
347 work around systems where sys/select.h and sys/time.h can't be
348 included together
349
350 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
351 method -- you can use select instead
352
353 * Modules/Setup: disable dbm, it is not truly portable
354
355 * Lib/sunau.py: incorporate one-line fix by Sjoerd
356
357 * Include/pgenheaders.h: include <stdlib.h> if its symbol
358 defined, not just on the mac
359
360 * Include/grammar.h: remove redundant structure tags
361
362 * Include/cgensupport.h: avoid possible macro argument
363 substitution inside string literal
364
365 * configure.in, Include/config.h.in: add test whether sys/select.h
366 and sys/times.h can be included by the same program
367
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000368 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
369 HAVE_GETPEERNAME
370
371 * Extensions/mkext.py: copy change in library order from
372 Modules/Makefile.in.in
373
374 * Modules/Makefile.in.in: change library order subtly so -ltermcap
375 follows instead of precedes -lgl_s on SGI systems; this solves
376 (hides?) problems with clashing entry points
377
378 * configure.in: added sys/un.h to list of tested header files;
379 added getpeername to list of tested functions (both for
380 Modules/socketmodule.c)
381
382 * Modules/socketmodule.c: conditionally include sys/un.h and
383 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
384 HAVE_GETPEERNAME instead of NO_PEERNAME
385
386 * Modules/config.c.in: add marshal and __main__ built-in modules
387
388 * Python/sysmodule.c (list_builtin_module_names): sort the list
389
Guido van Rossumbbf27191994-01-03 02:11:27 +0000390 * Doc/Makefile: remove 'qua' from default targets
391
392 * Doc/README: add reference to ext.tex, change reference to
393 lib*.tex, explain that qua isn't built by default
394
395 * README: explain DESTDIR, clarify install procedure, add more
396 explanation to some options, add description of ChangeLog, add
397 wuarchive.wustl.edu to list of mirror sites
398
399 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
400 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
401 doesn't define the symbol either)
402
403 * Makefile: attempt to fix install targets (added separate
404 libinstall and maninstall)
405
406 * Doc/libregex.tex: documented Tracy Tims' changes
407
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000408 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
409 (only two added lines now)
410
411 * Modules/regexmodule.c: fix core dump when asking a plain regex
412 object for a named group
413
414Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
415
416 * README, Python/version.c: changed version string to 1.0.0 BETA 2
417
418 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
419 mods for named subexpressions
420
421 * Include/regexpr.h: moved to Modules/regexpr.h
422
423 * Modules/timingmodule.c: change tests for no arguments
424
425 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
426 initial blank line (which got copied into configure so it wouldn't
427 start with #!/bin/sh as required)
428
429 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
430
431 * Python/Makefile.in: add mystrtoul.c to OBJS
432
433 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
434 mystrto(u)l; this is now a standard source file (since some
435 systems have a strto(u)l that doesn't report errors properly)
436
437 * Modules/Setup: added entry for timing module
438
439 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
440 timing module
441
442========================================================================
443Release of 1.0.0 BETA (Jan 1 1994)
444========================================================================