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