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