blob: b9aa6113017b353d4e495ea93694247c41edf0bb [file] [log] [blame]
Guido van Rossumed3112c1994-04-14 14:27:58 +00001Thu Apr 14 12:36:25 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Doc/ref7.tex (section{Function definitions}): describe default
4 parameter values
5
6 * Lib/test/test_grammar.py: added grammar variants for default
7 argument expressions
8
9 * Python/compile.c: compile default argument values (com_argdefs
10 plus related stuff)
11
12 * Python/bltinmodule.c (builtin_apply): require that the argument
13 list is a tuple
14
15 * Misc/python-mode.el: change by Donald Beaudry to
16 py-compute-indentation; and fix to that by Sjoerd
17
18Wed Apr 13 10:08:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
19
20 * Python/ceval.c (eval_code): implement SET_FUNC_ARGS opcode
21
22 * Include/opcode.h: added SET_FUNC_ARGS opcode
23
24 * Objects/funcobject.c (newfuncobject, func_memberlist): added
25 func_argcount and func_argdefs fields and {get,set}funcargstuff()
26 functions.
27
28 * Include/funcobject.h: Added func_argcount and func_argdefs
29 fields and {get,set}funcargstuff() functions.
30
31 * Python/import.c (init_builtin): Give error message if module's
32 initialization function is NULL (e.g. for 'sys').
33 (get_module): Give error message if reloading a dynamically
34 loadable module.
35 (reload_module): Give error message if reloading a built-in
36 module; correctly (I hope) reload a frozen module.
37
38 * Doc/ref6.tex (break and continue): rephrase definition of
39 restrictions on where these may occur; change rules for continue
40 to match implementation.
41
42 * Doc/ref4.tex (section{Code blocks, execution frames, and name
43 spaces}): fix definition of what's local to include deleted
44 targets; added footnote describing exec and from - import *
45 restriction.
46
47 * Lib/dis.py: added LOAD_GLOBALS and EXEC_STMT to list of opcodes.
48
49Tue Apr 12 10:27:19 1994 Guido van Rossum (guido@voorn.cwi.nl)
50
51 * Python/ceval.c (eval_code): fix core dump on "raise ()" -- found
52 by Tim Peters
53
54Mon Apr 11 20:48:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
55
56 * Python/compile.c (optimize): added optimization for LOAD_NAME
57 suggested by Steve Majewski
58
59 * Python/ceval.c (eval_code: case DELETE_FAST): fix cut-paste
60 error (w should be x) found by Steve Majewski
61
62Tue Mar 22 15:37:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
63
64 * Lib/profile.py: fix handle_return for exceptional case (fix
65 suggested by Jim Roskind)
66
67 * Lib/tzparse.py (tzprog): Fix typo in test for regex.match
68
69 * Lib/urlopen.py: renamed to Lib/urllib.py
70
71Thu Mar 17 01:24:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
72
73 * Lib/urlopen.py: added quote() and unquote() functions
74
75Wed Mar 16 11:26:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
76
77 * Objects/mappingobject.c: allow dictionaries with more than
78 20,000 entries.
79
80Thu Mar 10 11:13:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
81
82 * Lib/{pdb,profile,bdb,codehack,stdwin/wdb}.py:
83 codehack.getcodename() is obsolete now we have co.co_name; same
84 for getfuncname(): f.func_name. Module codehack is still needed
85 for getlineno(), used in profile and pdb
86
87Tue Mar 8 10:37:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
88
89 * Python/modsupport.c (do_arg): Format "O!" means typechecked
90 object; pointer argument must be preceded by typeobject
91
92 * Modules/threadmodule.c: don't define exit_prog if NO_EXIT_PROG
93 is defined
94
95 * Python/thread.c: don't define [_]exit_prog if NO_EXIT_PROG is
96 defined; in the SGI version, don't use signals if exit_prog is
97 node defined defined; in the SGI version, waitpid() for exited
98 threads.
99
100 * Python/pythonrun.c: don't call [_]exit_prog if NO_EXIT_PROG is
101 defined
102
103 * Include/thread.h: define NO_EXIT_PROG and then don't define
104 [_]exit_prog
105
106 * Modules/dbmmodule.c: Add calls to dbm_clearerr() after error on
107 assignment (fix by Jack)
108
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000109Mon Mar 7 12:41:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
110
Guido van Rossumed3112c1994-04-14 14:27:58 +0000111 * Lib/test/test_rgbimg.py: search test file along sys.path
112
113 * Lib/test/test_{b1,b2,grammar}.py: tests for indefinite sequences
114
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000115 * Python/{bltinmodule,ceval}.c: Changed implied and explicit loops
116 over sequences to allow for "indefinite" sequences a la Steve
117 Majewski. Instead of iterating over 0, 1, 2, ..., len(a)-1, we
118 now iterate over 0, 1, 2, ..., until we get an IndexError
119 exception (other exceptions are still errors). This affects the
120 semantics of the following language constructs: "for x in a: ...",
121 "x in a", "x not in a", and the following built-in functions:
122 filter(), map(), max(), min(), reduce().
123
124 * Doc/ref6.tex (section{Assignment statements}): clarify slice
125 assignment; (section{The {\tt break} statement}): fix typo
126
127 * Doc/ref5.tex (subsection{Identifiers (Names)}): clarify
128 difference between local and global
129
130 * Doc/ref2.tex (subsection{String literals}): fix typo in def of
131 escapeseq
132
133 * Lib/addpack.py: new module to add packages to sys.path
134
135 * Lib/urlopen.py: added basejoin() function
136
137Fri Mar 4 13:07:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
138
139 * Lib/urlopen.py(open_ftp): avoid crash when no host given
140
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000141Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
142
Guido van Rossum5e334d91994-03-02 14:23:20 +0000143 * Python/ceval.c (eval_code): use sys.check_interval to reset the
144 ticker
145
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000146 * Lib/repr.py: added special case for class instances (which may
147 cause exceptions in their __repr__)
148
149 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
150 on a function name
151
152Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
153
154 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
155 value
156
157 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
158 eval()
159
160Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
161
162 * Modules/svmodule.c: correct wrong cast of svideo_getattr
163
164 * README: added Linux to list of supported systems.
165
166 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
167 argument.
168
169 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
170 at least 1.
171
172Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
173
174 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
175 MSDOS)
176
177Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
178
179 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
180
181 * README: added Mac and PC platforms to blurb.
182
183 * Doc/libfuncs.tex (section{Built-in Functions}): documented
184 xrange()
185
186 * Doc/ref7.tex (section{Function definitions} added index entry
187 for second ref to lambda.
188
189 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
190 in bdb.Bdb's reset method; remove it from the test() functions.
191
192Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
193
194 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
195 NULL comparison
196
197 * Misc/python.man: fixed mess describing -d and -i options
198
199Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
200
201 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
202 system shell
203
204 * Demo: added new subdirectory lutz, with Mark Lutz' examples
205 (e.g. psh.py, a nice enhanced Python shell!!!)
206
207 * Lib/os.py: added listdir for Windows NT
208
209 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
210 by Jaap Vermeulen (#ifdef _M_IX86)
211
212 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
213 where the include files are installed
214
215 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
216 (caddr_t) as required on some systems
217
218 * Objects/mappingobject.c (getmappingitems): correct typo (called
219 _values instead of _items)
220
221Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
222
223 * Lib/rfc822.py: added access as a dictionary
224
225 * Lib/urlopen.py: new module to access arbitrary files designated
226 by a URL (Universal Resource Locator)
227
228 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
229 and gopher servers
230
231 * Lib/rfc822.py: moved _monthnames to where it is used; add some
232 blank lines
233
Guido van Rossum3da56c31994-02-18 10:19:41 +0000234Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
235
236 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
237
238 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
239 -- still maintain time in milliseconds though
240
241 * Lib/sched.py: remove references to milli{timer,sleep} from comments
242
243 * Lib/os.py: made execvp more portable; added os.pathsep and
244 os.defpath
245
246Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
247
248 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
249 so it works on Solaris 2
250
251 * Modules/makesetup: reverse order of DEFS so first Setup file can
252 override; any non-cpp uppercase option is sent to the linker
253
254Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
255
256 * Objects/fileobject.c: add name, mode, softspace and closed
257 attributes (softspace is also writable).
258
259 * configure.in: in --verbose mode, don't hide compiler output
260
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000261========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +0000262Release of 1.0.1 (Feb 15 1994)
263========================================================================
264
265Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
266
267 * Lib/string.py (atof): force the result to be float
268
269 * Python/modsupport.c (do_arg): don't use a local object va --
270 this doesn't work on some compilers (e.g. WATCOM)
271
272Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
273
274 * Lib/dospath.py: proper version by Jaap Vermeulen
275
276 * Makefile.in (Makefiles): add semicolon after ) which some Make
277 versions need
278
279 * Doc/libposix.tex: added doc for posix.fdopen
280
281 * README: add Sequent and NeXT to list of platforms; add
282 troubleshooting section; add hist about -Dindex for readline
283
284 * Lib/os.py: generalize to many os specific modules using a
285 dictionary
286
287 * Lib/ospath.py: now obsolete; use os.name to import the right one
288
289 * configure.in: change order of -lsocket and -lnsl and insert
290 -linet in between, so it works on Sequent (it still works on
291 Solaris 2 -- hope it still works elsewhere as well); add test for
292 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
293
294 * configure.in, acconfig.h, */modsupport.[ch]: rename
295 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
296 confusion
297
298 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
299 in case no varargs prototypes
300
301 * Lib/test/test_grammar.py: don't import sleep from time, but time
302 (since sleep has portability problems)
303
304Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
305
306 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
307 work); fixed MSDOS version to also set a SIGINT handler.
308
309 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
310 this will avoid restoring its pre-setjmp value. On non-threaded
311 systems declare it 'static' since at least Microsoft C still puts
312 the auto variable in a register causing a bug... Also implement
313 the MSDOS version of floatsleep() using a busy-wait loop calling
314 intrcheck()
315
316Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
317
318 * Lib/rfc822.py: added parsedate() and parseaddr() utility
319 functions and getdate(), getaddr(), getaddrlist() methods; added
320 test code when run as script
321
322 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
323 externally visible, for the benefits of embedded use.
324
325 * Lib/dospath.py: new module for dos stuff
326
327Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
328
329 * Modules/makesetup: add -n option between Setup files (suppresses
330 making of .o files but keeps processing of libraries and module
331 names)
332
333 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
334
335 * Modules/Setup*: added -lX11_s to line for gl module
336
337 * Demo/scripts/unbirthday.py: new script, print unbirthday count
338
339 * Modules/audioopmodule.c: removed hack for signed on sun
340 (there's now a test in the configure script); check that if
341 'signed' is defined away characters aren't unsigned
342
343 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
344
345 * acconfig.h: add entry for 'signed' keyword
346
347 * configure.in: remove const from check for exec prototypes; add
348 check for signed keyword and check for whether chars are unsigned
349
350Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
351
352 * Modules/makesetup: added usage message, -c and -m options to
353 specify config.c.in and Makefile.pre input files, -s option to
354 specify source directory, added comments
355
356 * Modules/Setup.in: remove -lm from imgfile entry
357
358 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
359 YPVERS if not already defined
360
361 * configure.in, acconfig.h, Include/modsupport.h,
362 Python/modsupport.c: added separate check for varargs prototypes
363 (HAVE_VARARGS_PROTOTYPES)
364
365Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
366
367 * Python/bltinmodule.c (filterstring): fix core dump of func ==
368 None
369
370 * Lib/string.py: replace atoi_error, atof_error, atol_error by
371 ValueError when the strop versions are used
372
373 * Modules/stropmodule.c: added atol(), added optional base
374 argument to atoi() and atol()
375
376 * Objects/longobject.c, Include/longobject.h: added long_escan
377 (like long_scan but raises exception for bad base and stores end
378 of string into return argument)
379
380 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
381
382Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
383
384 * Modules/stropmodule.c: added atoi() and atof()
385
386 * Python/modsupport.c: use stdarg.h / varargs.h depending on
387 presence of prototypes
388
389 * Modules/timemodule.c (floattime): try ftime() or time() if
390 gettime() fails
391
392Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
393
394 * Doc/Makefile (python-lib.info): change makeinfo option style
395 from +foo to --foo
396
397 * Doc/README: remove invalid reference to ../misc/FTP; update
398 description of making the info version
399
400 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
401
402Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
403
404 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
405 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
406
407 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
408 out-of-date examples, restrictions lifted, new and better ways to
409 do some things...
410
411Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
412
413 * README: added Minix note
414
415 * Lib/sunau.py: correct byte count calculation from frame rate
416
417 * Lib/aifc.py: rate should be an integer
418
419Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
420
421 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
422
423 * Misc/FAQ: fixed some out of date info, added question on module
424 run as script
425
426 * Modules/rgbimgmodule.c (initrgbimg): exception string should
427 contain dot not comma
428
429 * Modules/md5module.c: fix compiler warnings about (unsigned) char
430
431 * Makefile.in: libinstall and maninstall should use $(srcdir)
432
433 * Lib/tzparse.py: don't run test() on import
434
435 * Lib/filewin.py: moved into Lib/stdwin
436
437 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
438
439========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000440Release of 1.0.0 (Jan 26 1994)
441========================================================================
442
Guido van Rossum76821a51994-01-26 17:31:17 +0000443Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
444
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000445 * Doc/tut.tex: updated version number in invocation example
446
447 * Doc/Makefile: update destination of texi2html
448
Guido van Rossum76821a51994-01-26 17:31:17 +0000449 * Misc/FAQ: updated for release 1.0.0
450
451 * Misc/NEWS: created -- all bits of news
452
453 * Misc/HISTORY: added (from old releases)
454
455 * Misc/README: documented some new files
456
457 * README: non-beta version and preface, don't ref TODO
458
459 * Makefile.in: got rid of references to TODO
460
461 * Python/version.c, Doc/???.tex: updated version and date
462
Guido van Rossum8f0d0c81994-01-25 20:08:34 +0000463Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
464
465 * Doc/ext.tex: revamped, finally ready for release
466
467 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
468
469 * README: correct typo on DL_DIRECTORY
470
Guido van Rossum23d19391994-01-24 15:42:32 +0000471========================================================================
472Release of 1.0.0 BETA 6 (Jan 24 1994)
473========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000474
Guido van Rossum23d19391994-01-24 15:42:32 +0000475Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
476
477 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
478 latex2html doesn't crash
479
480Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
481
482 * Ext-dummy/, README, Makefile.in: Created new directory
483 Ext-dummy/. Ext-dummy/ contains its own README and copies of
484 Extensions/mk{ext,mf}.py.
485
Guido van Rossumcb38cd01994-01-18 15:09:30 +0000486Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
487
488 * Python/getmtime.c: Include config.h if we have it
489
490 * Modules/Setup.in: fixed comments about GMP version
491
492 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
493 plain integer literals, to make it work on 64 bit machines
494
495 * Parser/grammar.c (translabel): remove redundant decl of strchr()
496 (which caused trouble on AIX)
497
498Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
499
500 * configure.in: test for fcntl.h
501
502 * Modules/posixmodule.c: include fcntl.h if it exists
503
Guido van Rossumb46152a1994-01-14 16:59:57 +0000504Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
505
506 * configure.in: check for sys/time.h; substitute and check for AR;
507 check for nice()
508
509 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
510 submakes
511
512 * */Makefile*in: set OPT=-O; set AR=@ar@
513
514 * Modules/Setup.minix: new
515
516 * Lib/audiodev.py: only import system specific modules if needed
517
Guido van Rossum4c627be1994-01-13 15:47:04 +0000518Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
519
Guido van Rossum8f0d15c1994-01-13 16:16:30 +0000520 * Modules/flmodule.c: make type objects static
521
522 * Modules/almodule.c: make type objects static
523
Guido van Rossum4c627be1994-01-13 15:47:04 +0000524 * Makefile.in: add rule to build Makefile; add VPATH for that;
525 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +0000526 instead); add Lib/test to path for test target;
527
528 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +0000529
Guido van Rossum33033151994-01-12 09:58:23 +0000530Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
531
Guido van Rossum4c627be1994-01-13 15:47:04 +0000532 * acconfig.h: added HAVE_ALTZONE
533
534 * configure.in: test for altzone; check for working
535 termcap/termlib when --with-readline used; don't test for readline
536 function; send errors to stderr
537
538 * Lib/test_grammar.py: fix 64-bit int test for max negative int
539
Guido van Rossum33033151994-01-12 09:58:23 +0000540 * Python/import.c (get_module): call dlerror() when dlopen() fails
541 (also some layout changes)
542
Guido van Rossum2712c161994-01-11 12:00:38 +0000543Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
544
Guido van Rossum33033151994-01-12 09:58:23 +0000545 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
546
547 * Makefile.in: "make (local)clean" shouldn't bother about Include;
548 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +0000549
550 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
551 defined
552
553 * Modules/md5module.c: grand cleanup
554
555 * Modules/Setup.sgi: renamed to Setup.irix4
556
557 * Modules/Setup.sunos5: renamed to Setup.solaris2
558
559 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
560 whitespace from variable definitions -- make sure there isn't any
561 in the defs used to generate PYTHONPATH
562
563 * Many modules and objects: use 'staticforward' where needed
564
565 * Include/object.h: added #define 'staticforward' as either static
566 or extern depending on BAD_STATIC_FORWARD
567
568 * acconfig.h: added BAD_STATIC_FORWARD
569
570 * configure.in: added test for bad static forward
571
572Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
573
574 * Modules/md5module.c: SCO ODT 3.0 dependent fix
575
576 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
577 (incorrectly) tp_size
578
579 * Objects/listobject.c (cmp): arguments must be const!!!
580
581 * Modules/imageopmodule.c: another attempt at casting away
582 warnings about changed semantics in ANSI C
583
584 * Modules/regexpr.c: cast away warning about changed semantics in
585 ANSI C
586
587 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
588 be figured out by configure)
589
590 * README, Python/version.c: version 1.0.0 BETA 6
591
592 * README: fixed description of Setup (which was buried under the
593 SVR4 exception!); added description of --prefix, --exec-prefix,
594 --with-libm and --with-libc
595
596 * configure.in: added --with-libc=... and --with-libm=...
597
598 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
599 so it is only copied when Setup does not exist at all; add
600 prefix=/usr/local so Setup can base default path on --prefix
601 option to toplevel configure script
602
603 * Modules/Setup.in: clarified build procedure in comments; don't
604 include GNN's timing module by default; use $(prefix) instead
605 requiring manual edit of DESTDIR
606
607 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
608 updated affected targets; added inclinstall and libainstall
609 targets
610
611 * Objects/accessobject.c: removed (???) from comment to avoid
612 trigraph warning
613
614 * Makefile.in (libinstall): correct typo: (D)DESTDIR
615
616Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
617
618 * README: describe --with-sgi-dl and --with-dl-dld
619
620 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
621
622 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
623
624 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
625
626 * configure.in: added --with-sgi-dl=DIR and
627 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
628 for existing directory
629
630 * Lib/test_audioop.py: new module to test (you guessed it) audioop
631
632 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
633 Jack says they're not useful
634
635========================================================================
636Release of 1.0.0 BETA 5 (Jan 6 1994)
637========================================================================
638
Guido van Rossume0d95c31994-01-06 14:47:25 +0000639Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
640
Guido van Rossum658c9981994-01-06 17:20:58 +0000641 * readline/Makefile: remove some cruft so it works with VPATH
642
643 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
644
Guido van Rossume0d95c31994-01-06 14:47:25 +0000645 * README: describe new Setup procedure
646
647 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
648 it *really* works with VPATH
649
650 * Modules/Setup: renamed to Modules/Setup.in
651
652 * Python/pythonmain.c (realmain): fclose script file
653
654 * Python/import.c (get_module): fix important leak: close the .py
655 file after parsing!
656
657 * README, Python/version.c: version 1.0.0 BETA 5
658
Guido van Rossum516d4d91994-01-05 17:53:05 +0000659Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
660
661 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
662
663 * Modules/timemodule.c: don't include sys/time.h on the Mac
664
665 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
666 the mac -- so {check,putback}stringlist aren't needed there
667
668 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
669 any other include file
670
671 * Modules/audioopmodule.c: include math.h after allobjects.h (so
672 the latter can be a precompiled header file on the Mac)
673
674Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
675
676 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
677 getpid() exists; otherwise call exit(1)
678
679 * configure.in: added test for getpid()
680
681 * Modules/config.c.in: Changes for Macintosh: new default path,
682 call wargc() in main(); 1994 copyright
683
684 * Python/frozenmain.c: added declarations for getversion() and
685 getcopyright() (foei!); insert "Python " before version on banner
686
687 * Python/pythonmain.c: added declarations for getversion() and
688 getcopyright() (foei!); default startupfile to "PythonStartup" on
689 Macintosh; add fclose(fp) for startupfile; insert "Python " before
690 version on banner
691
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000692========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000693Release of 1.0.0 BETA 4 (Jan 5 1994)
694========================================================================
695
696Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
697
698 * README, version.c: bumped version to 1.0.0 BETA 4
699
700 * README: removed all references to --with-solaris; updated list
701 of files and directories
702
703 * Modules/sunaudiodevmodule.c: define SOLARIS if
704 HAVE_SYS_AUDIOIO_H is defined
705
706 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
707
708 * configure.in: added test for <thread.h> (SOLARIS thread
709 interface); remvoe test for --with-solaris
710
711========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000712Release of 1.0.0 BETA 3 (Jan 5 1994)
713========================================================================
714
Guido van Rossumf1009e81994-01-04 23:29:10 +0000715Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
716
Guido van Rossum04e74c41994-01-05 00:00:14 +0000717 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
718 work with VPATH
719
Guido van Rossumf1009e81994-01-04 23:29:10 +0000720 * README: describe new build procedure; added section on building
721 for multiple architectures
722
723 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
724
725 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
726 present, and use local Setup as input for makesetup script
727
Guido van Rossum79556aa1994-01-04 22:02:27 +0000728Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
729
730 * Note that there are no functional changes below -- just changes
731 to the build process and changes to avoid compiler warnings
732
733 * Modules/Setup: disable nis as well by default, change the
734 pertaining comments, and change the comments about the multimedia
735 modules to be default on
736
737 * fixed all warnings about function pointer initializations, and
738 miscellanous other warnings (e.g. about extern forward references
739 to static variables); touched random bits of code as a consequence
740
741 * changed configuration process and Makefiles to support VPATH;
742 for this, config.h(.in) now lives to the toplevel directory, the
743 toplevel Makefile is now created by configure as well, and various
744 improvements to it have been made (e.g. working tags and TAGS
745 targets), the makesetup script follows configure instead of
746 preceding it, it understands srcdir and has an exception for
747 glmodule.c, the intermediate file is called Makefile.pre, the
748 Makefiles don't use TOP any more and are much more careful about
749 the difference between .. and the toplevel directory, and I've
750 improved my understanding of how configure handles srcdir
751
752 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
753 defined
754
755 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
756 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
757 renamed USE_THREAD to WITH_THREAD
758
759 * configure.in: add AC_PROG_INSTALL
760
761 * README, Python/version.c: version set to 1.0.0 BETA 3
762
763 * Demo, Include, Lib: added Makefile with clean/clobber targets
764
765 * README: added remarks on --with-svr4; unnumber special cases
766
767 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
768 specified, to avoid linking with them on IRIX 5
769
770========================================================================
771Release of 1.0.0 BETA 2 (Jan 3 1994)
772========================================================================
773
774Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
775
776 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
777
778 * Parser/pgen.h: moved here from Include; removed extern
779 definition of 'gram'
780
781 * Parser/acceler.c: include node.h, now needed by parser.h
782
783 * README: added paragraph on testing
784
785 * Misc/python.man: changed date and add 1994 copyright
786
787 * Makefile: added test target
788
789 * Python/thread.c: include config.h if needed
790
791 * Parser/parser.h: remove references to struct _grammar and
792 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000793
Guido van Rossume182fe51994-01-03 15:21:29 +0000794 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
795 by picky compilers about unsigned % signed
796
797 * README: added a section on building it for non-UNIX systems
798
799 * Makefile (configure): call autoheader when calling autoconf
800
801 * Include/config.h.in: now generated by autoheader
802
803 * acconfig.h: new file (input for autoheader)
804
Guido van Rossum976877e1994-01-03 14:24:47 +0000805 * configure.in: added AC_REVISION call to top
806
807 * Modules/flmodule.c (form_setattr): one NULL should be 0
808
809 * Include/myselect.h: this now implies mytime.h and attempts to
810 work around systems where sys/select.h and sys/time.h can't be
811 included together
812
813 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
814 method -- you can use select instead
815
816 * Modules/Setup: disable dbm, it is not truly portable
817
818 * Lib/sunau.py: incorporate one-line fix by Sjoerd
819
820 * Include/pgenheaders.h: include <stdlib.h> if its symbol
821 defined, not just on the mac
822
823 * Include/grammar.h: remove redundant structure tags
824
825 * Include/cgensupport.h: avoid possible macro argument
826 substitution inside string literal
827
828 * configure.in, Include/config.h.in: add test whether sys/select.h
829 and sys/times.h can be included by the same program
830
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000831 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
832 HAVE_GETPEERNAME
833
834 * Extensions/mkext.py: copy change in library order from
835 Modules/Makefile.in.in
836
837 * Modules/Makefile.in.in: change library order subtly so -ltermcap
838 follows instead of precedes -lgl_s on SGI systems; this solves
839 (hides?) problems with clashing entry points
840
841 * configure.in: added sys/un.h to list of tested header files;
842 added getpeername to list of tested functions (both for
843 Modules/socketmodule.c)
844
845 * Modules/socketmodule.c: conditionally include sys/un.h and
846 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
847 HAVE_GETPEERNAME instead of NO_PEERNAME
848
849 * Modules/config.c.in: add marshal and __main__ built-in modules
850
851 * Python/sysmodule.c (list_builtin_module_names): sort the list
852
Guido van Rossumbbf27191994-01-03 02:11:27 +0000853 * Doc/Makefile: remove 'qua' from default targets
854
855 * Doc/README: add reference to ext.tex, change reference to
856 lib*.tex, explain that qua isn't built by default
857
858 * README: explain DESTDIR, clarify install procedure, add more
859 explanation to some options, add description of ChangeLog, add
860 wuarchive.wustl.edu to list of mirror sites
861
862 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
863 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
864 doesn't define the symbol either)
865
866 * Makefile: attempt to fix install targets (added separate
867 libinstall and maninstall)
868
869 * Doc/libregex.tex: documented Tracy Tims' changes
870
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000871 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
872 (only two added lines now)
873
874 * Modules/regexmodule.c: fix core dump when asking a plain regex
875 object for a named group
876
877Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
878
879 * README, Python/version.c: changed version string to 1.0.0 BETA 2
880
881 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
882 mods for named subexpressions
883
884 * Include/regexpr.h: moved to Modules/regexpr.h
885
886 * Modules/timingmodule.c: change tests for no arguments
887
888 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
889 initial blank line (which got copied into configure so it wouldn't
890 start with #!/bin/sh as required)
891
892 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
893
894 * Python/Makefile.in: add mystrtoul.c to OBJS
895
896 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
897 mystrto(u)l; this is now a standard source file (since some
898 systems have a strto(u)l that doesn't report errors properly)
899
900 * Modules/Setup: added entry for timing module
901
902 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
903 timing module
904
905========================================================================
906Release of 1.0.0 BETA (Jan 1 1994)
907========================================================================