blob: 82807abbac8951e565fe33e1b58682c82f1ea0c5 [file] [log] [blame]
Guido van Rossumc561e5d1994-08-23 13:52:46 +00001Tue Aug 23 00:52:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Modules/Setup.*: removed all except Setup.in (huh? I thought
4 I'd done that already?!); disable gdbm by default
5
6 * Modules/makesetup: support C++ files now; these should be given
7 as file.C or file.cc or file.c++; C files can be given as file.c
8 (instead of file.o, which is still supported)
9
10 * configure.in, */Makefile*.in: OPT can now be specified in the
11 env at configure time and will then be put in all Makefiles as
12 default
13
14 * Modules/config.c.in: change mac specific things
15
16 * Python/import.c: add lost NT-specific code back in
17
18 * Parser/tokenizer.c: backup over illegal newline in string
19 literal (for "completeness" test)
20
21 * Include/node.h: make some fields short to save space during
22 parsing
23
24 * Modules/posixmodule.c: some more NT changes
25
26 * Doc/libtime.tex: get rid of references to millitime() and
27 millisleep(); document clock()
28
29Mon Aug 22 10:53:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
30
31 * Lib/linecache.py: don't crash on empty filename
32
33 * Lib/macpath.py: don't return trailing colon for dirname()
34 (XXX won't do for volume names -- but otherwise glob(':*:*.py')
35 loops forever)
36
37 * Lib/traceback.py: print SyntaxError correctly
38
39 * Lib/stat.py: moved to posixstat.py; added macstat.py which has
40 the constants for the Mac; and created new stat.py which includes
41 the right one
42
43 * Modules/signalmodule.c: added pause().
44
45 * Python/pythonrun.c (print_error): added INCREF/DECREF pair --
46 the exception returned by a syntax error (when reported) would
47 contain an object with refcnt zero!
48
49Fri Aug 19 15:35:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
50
51 * */Makefile*.in: remove lib*.a before adding to it
52
53 * Lib/urllib.py: fix caching bug (by disabling the cache)
54
55 * Lib/sgi/flp.py: fix caching bug (always write the whole file to
56 the cache!)
57
58 * Doc/ref6.tex (section{Assignment statements}): added warning
59 about overlaps in lhs of assignment (e.g. "i, x[i] = 1, 2")
60
61 * Python/errors.c (err_clear): clear interpreter stack trace
62
63Wed Aug 17 16:10:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
64
65 * Moved patchlevel.h from Python/ to Include/, moved all code from
66 version.c to config.c and removed version.c, and changed
67 Modules/Makefile(.pre.in) to add dependencies on $(MYLIBS) for
68 config.c (so the date in the version is always current). Also
69 changed the format of PATCHLEVEL: it is now a string containing
70 the complete version number, e.g. "1.1".
71
72 * Grammar/Grammar: Added #diagram:... comments for Kees Blom's
73 railroad diagram generator
74
75 * Doc/libstring.tex (section{Standard Module \sectcode{string}}):
76 removed references to {ato{f,i,l},index}_error
77
78 * Lib/string.py: find/rfind is now the main implementation and
79 index/rindex is a wrapper that raises index_error (which is now
80 always ValueError)
81
82 * Modules/stropmodule.c: implement find/rfind instead of
83 index/rindex (raising and catching an exception is much more
84 expensive than returning and testing -1)
Guido van Rossum2d3a9401994-08-16 22:15:49 +000085
Guido van Rossum3d67fee1994-08-17 12:33:50 +000086 * Lib/os.py: do fake "import posix" for freeze.py script
87
Guido van Rossum2d3a9401994-08-16 22:15:49 +000088Tue Aug 16 23:58:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
89
Guido van Rossumc561e5d1994-08-23 13:52:46 +000090 * Parser/parsetok.c (parsetok): don't call strncpy(str, NULL, 0)
91
Guido van Rossum2d3a9401994-08-16 22:15:49 +000092 * Doc/libfuncs.tex (section{Built-in Functions}): added docs for
93 delattr()
94
95 * Python/bltinmodule.c: added delattr(x, 'attr'), equivalent to
96 del x.attr
97
Guido van Rossumfda5fb21994-08-12 13:18:41 +000098Fri Aug 12 15:00:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
99
100 * Doc/libfuncs.tex: don't use $math$ in description of pow(x,y,z);
101 describe tuple()
102
103 * Doc/libposixfile.tex: use tableiii instead of tableii, so
104 partparse will work again (I know, chicken!)
105
106 * Doc/libthread.tex: Added get_ident(); updated text on module
107 availability
108
109 * Doc/myformat.perl: Added sub do_cmd_Cpp
110
111 * Python/compile.c (com_argdefs, com_arglist): avoid referencing
112 CHILD(n,i) for i >= NCH(n)
113
114 * Python/bltinmodule.c: added tuple() builtin
115
116Thu Aug 11 16:41:14 1994 Guido van Rossum (guido@voorn.cwi.nl)
117
118 * Objects/classobject.c, Include/classobject.h: added __getattr__
119 and __setattr__ support to override getattr(x, name) and
120 setattr(x, name, value) for class instances. This uses a special
121 hack whereby the class is supposed to be static: the __getattr__
122 and __setattr__ methods are looked up only once and saved in the
123 instance structure for speed
124
125Wed Aug 10 13:42:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
126
127 * configure.in, Makefile.in: remove the AC_PREFIX() call -- it's
128 more trouble than it's worth at CWI and most other people seem to
129 install Python in the default (/usr/local) anway. Changed comment
130 describing --prefix in Makefile.in
131
132 * Lib/urllib.py (ftpcache): remove debug print statement
133
134Tue Aug 9 14:32:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
135
136 * Objects/{int,long,float}object.c, Include/object.h,
137 Python/bltinmodule.c: mods by Andrew Kuchling to implement
138 pow(x,y,z) == pow(x,y)%z, but without incurring overflow
139
140 * Python/import.c: if initializing a module did not enter the
141 module into sys.modules, it may have raised an exception -- don't
142 override this exception.
143
144 * Include/rename1.h: added PyMethodDef and PyObject
145
146Mon Aug 8 09:51:08 1994 Guido van Rossum (guido@voorn.cwi.nl)
147
148 * Doc/{Makefile,*.tex}: Changes by Andrew Kuchling:
149 * Added dependencies to the Makefile
150 * Added \optional{} commands all over the place (possibly not
151 finished yet)
152 * Defined \optional and \Cpp in myformat.sty
153 * Changed all occurrences of C++ to \Cpp{}, for nicely
154 formatting the + signs.
155 * Fixed typos, sentence structure in lots of places
156 * Added documentation for the rotor module
157 * Added a commented-out paragraph to libcrypto.tex that can be
158 added once the Python Cryptography Kit is released.
159 * Altered the table in libposixfile.tex a bit.
160 * Documented socket.gethostname()
161 * Started completely rewriting the Extending manual.
162
163 * Modules/{Setup.in, gdbmmodule.c}, Doc/{lib,libgdbm}.tex: added
164 Anthony Baxter's gdbm module (derived from Jack's dbm module)
165
Guido van Rossum5552eb71994-08-05 15:51:00 +0000166Fri Aug 5 11:43:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
167
168 * BUGS: new file (merger of unofficial BUGS1.0.x files)
169
170 * Modules/{Setup.in,Makefile.pre.in}: renamed some modules to
171 shorter names (dropped the "module" from the name): sunaudiodev,
172 imgformat, audioop, imageop, imgfile
173
174 * Python/import.c: support *.o/*.so as alternative for
175 *module.o/*module.so
176
177 * Modules/stropmodule.c (strop_rindex): make rindex('abc', '') do
178 the right thing (i.e. return 3 instead of 0)
179
180 * Python/bltinmodule.c (builtin_vars): correct typo in error msg
181
182 * Doc/libsocket.tex (subsection{Socket Object Methods}):
183 documented gethostname() and a few misc things
184
185 * Modules/socketmodule.c: disabled allowbroadcast() socket method
186
Guido van Rossum761c7a31994-08-01 12:04:41 +0000187Mon Aug 1 01:28:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
188
Guido van Rossum5552eb71994-08-05 15:51:00 +0000189 * Makefile.in (TAGS): Call etags w/o -t option
190
Guido van Rossumfda5fb21994-08-12 13:18:41 +0000191 * Lib/rfc822.py: fix two bugs: error in readheaders interpreting
192 regex.match() result, and wrong logic in getfirstmatchingheader()
193 when the same header occurs twice consecutively
Guido van Rossum5552eb71994-08-05 15:51:00 +0000194
Guido van Rossum761c7a31994-08-01 12:04:41 +0000195 * Lib/test/test_types.py (6.4.1): test for particular bug in
196 integer multiply
197
198Sat Jul 30 13:31:40 1994 Guido van Rossum (guido@voorn.cwi.nl)
199
200 * Doc/libsocket.tex, Modules/socketmodule.c: send() and sendto()
201 now return actual byte count (useful for sockets in non-blocking
202 mode)
203
204Tue Jul 26 14:21:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
205
206 * configure.in: check for <limits.h>
207
208 * Objects/longobject.c (newlongobject): fix long(0x80000000) and
209 add warning that it isn't actually correct on 64-bit machines;
210 include <limits.h> if HAVE_LIMITS_H is defined
211
212 * Objects/intobject.c (int_mul): check int*int overflow without
213 resorting to double precision (many thanks to John Tromp)
214
215 * Modules/signalmodule.c (signal_alarm): interface to Posix alarm()
216
217 * Python/ceval.c (call_object): print message before abort()
218
219Mon Jul 25 11:30:56 1994 Guido van Rossum (guido@voorn.cwi.nl)
220
221 * Doc/libstring.tex (section{Standard Module \sectcode{string}}):
222 documented string.count()
223
224 * Lib/string.py: added count(s, sub, i=0), returns number of
225 occurrences of sub in s[i:]
226
227 * Doc/keywords.py: program to sort table of keywords in ref2.tex
228
229 * Doc/ref2.tex (subsection{Keywords}): add 'access' and 'lambda'
230 to list of reserved words
231
Guido van Rossum64ea5351994-07-14 13:47:08 +0000232Thu Jul 14 15:26:14 1994 Guido van Rossum (guido@voorn.cwi.nl)
233
234 * README, Misc/NEWS, Python/patchlevel.h,
235 Doc/{lib,ext,tut,ref}.tex: bump version to 1.0.3; in README, fewer
236 references to it elsewhere, nor to IP numbers.
237
238Wed Jul 13 18:51:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
239
240 * Lib/mhlib.py (removefromallsequences): call putsequences with
241 proper argument
242
243Mon Jul 11 13:00:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
244
245 * Modules/selectmodule.c: don't accept negative file descriptors;
246 changed error messages slightly
247
248Thu Jul 7 12:20:10 1994 Guido van Rossum (guido@voorn.cwi.nl)
249
250 * Modules/syslogmodule.c: new module by Lance
251
252 * configure.in: don't check for strtod!
253
254 * Python/import.c: undo Mac DL mods (temporarily) and install NeXT
255 dl mods by William Lewis instead.
256
257 * Modules/posixmodule.c (posix_popen): substitute pclose for
258 fclose (how did fclose ever creep into this?)
259
260Wed Jul 6 21:45:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
261
262 * Lib/{bdb,cmd,pdb}.py: Mods by Rickard Westman: No longer barfs
263 on lambda:s (outputs "<lambda>" as the function name); "a(rgs)" in
264 pdb now works; help messages added to pdb (lifted from pdb.doc).
265 Also, "h pdb" calls pdb.help(). cmd.do_help() displays topics on
266 a nicer way (I think). Also, topics for which there is a help_
267 method, but no do_method (like "pdb" above) are displayed in a
268 special way. My own mod: fix break on function to also support
269 methods.
270
271Tue Jul 5 23:18:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
272
273 * Modules/stropmodule.c (strop_rindex): change semantics of third
274 argument -- as in the original string.rindex, search to its right,
275 not to its left. (Maybe both index and rindex need a 4th
276 parameter to restrict the search on the other end?
277
Guido van Rossumcd3c0421994-07-04 22:15:27 +0000278Mon Jul 4 23:01:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
279
280 * Modules/timemodule.c (sleep, floatsleep): don't use setjmp or
281 signal, rely on err_errno() or sigcheck() instead.
282
283 * Dos/{pcmodule,dosmodule}.c, Modules/posixmodule.c: don't include
284 <setjmp.h>
285
286Sat Jul 2 00:42:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
287
288 * Lib/urllib.py: implemented new quoting rules; added splituser,
289 splitpasswd, splitattr, splitvalue; new ftp syntax (user:passwd,
290 cwd to each subdir, type={a,i,d})
291
292Fri Jul 1 17:32:51 1994 Guido van Rossum (guido@voorn.cwi.nl)
293
294 * Python/traceback.c: add function name to traceback info
295
296 * Object/listobject.c, Modules/{array,mpz}module.c: include
297 <sys/types.h> for size_t
298
Guido van Rossum32d8ba41994-07-01 15:28:52 +0000299Fri Jul 1 12:47:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
300
301 * Makefile.in (Makefile): add dependency on config.status
302
303 * configure.in: support --with-gcc[=value], --without-gcc
304
305 * configure.in, acconfig.h, config.h.in: check for clock_t
306
307 * Modules/{arraymodule,mpzmodule}.c: Include sys/types.h, for size_t
308
309 * Lib/test/test_types.py (6.5.1 Strings): test for nasty string
310 formatting bug
311
312 * Objects/stringobject.c (formatstring): fix nasty bug in resizing
313
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000314Wed Jun 29 10:01:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
315
Guido van Rossum32d8ba41994-07-01 15:28:52 +0000316 * Doc/ref3.tex (section{The standard type hierarchy}
317 \label{types}): fix typo
318
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000319 * Lib/packmail.py: applied patch from Lance to remove '.' and '..'
320
321Tue Jun 28 00:57:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
322
323 * Doc/ref1.tex: grammar notation can use single or double quotes now
324
325 * configure.in (termcap): hack around conflict about clear() on
326 IRIX 5 in shared libraries gl and termcap
327
328 * Python/bltinmodule.c: added callable() predicate
329
330Wed May 18 15:01:13 1994 Donald Beaudry (don@zippy.vicorp.com)
331
332 * modsupport.c (do_arg): Changed all of the int getting things to
333 just try to get and int, instead of explicitly checking for an int
334 first.
335
336 (do_arg): Added the "O&" option to allow using a user supplied
337 conversion function.
338
339Wed May 18 14:10:49 1994 Donald Beaudry (don@zippy.vicorp.com)
340
341 * intobject.c (getintvalue): Changed to allow automatic conversion
342 from any type that supports the nb_int method.
343
344 * floatobject.c (getfloatvalue): Changed to allow automatic
345 conversion from any numeric type that supports the nb_float
346 method.
347
348Wed May 4 22:56:15 1994 Donald Beaudry (don@scooter.vicorp.com)
349
350 * object.h -- Added tp_call member to the typeobject struct
351 This along with a minor change to the ceval.c allows overloading
352 of the function call operator for any class.
353
354Wed May 4 22:23:48 1994 Donald Beaudry (don@scooter.vicorp.com)
355
356 * modsupport.c -- replace the part of getargs that processes "O!",
357 it had a minor problem with comparing the types.
358
359 * ceval.c -- changed call_object to make use of the tp_call
360 field.
361
362Fri Jun 27 17:22:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
363
364 * Python/pythonmain.c: On MPW (3.2) unbuffered seems to hang, so
Guido van Rossum64ea5351994-07-14 13:47:08 +0000365 use setvbuf ... _IOLBF for -u option.
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000366
367 * Python/mystrtoul.c: MPW hack (overflow check doesn't seem to work)
368
369Thu Jun 23 14:46:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
370
371 * Modules/Makefile.pre.in (clobber): delete config.c and glmodule.c
372
Guido van Rossum71527401994-06-23 12:45:42 +0000373Thu Jun 23 00:17:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
374
Guido van Rossum64ea5351994-07-14 13:47:08 +0000375 * Parser/tokenizer.c: if a triple-quoted string ends in a quote
376 followed by a newline (followed immediately by the terminating 3
377 quotes) then a syntax error or system error ensues (one-line fix)
378
Guido van Rossum71527401994-06-23 12:45:42 +0000379 * Doc/ref4.tex: clarify that global name space is almost always
380 containing module's name space
381
382 * Lib/profile.{py,doc}: totally new versions by James Roskind;
383 also edited source & doc to replace 'jprofile' by 'profile'
384
385 * Modules/posixmodule.c: don't mess with SIGPIPE any more -- this
386 is now done in Python/pythonrun.c (saves NT dependency here)
387
388 * Modules/Setup.*: removed all except Setup.in (keeping them up to
389 date was too much of a pain)
390
391 * Python/import.c: don't rely on three-line "dl.h", just copy the
392 contents.
393
394 * Doc/libtypes.tex (subsubsection{More String Operations.}):
395 clarified tuple vs non-tuple argument to format strings.
396
397Wed Jun 22 10:38:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
398
399 * Doc/libsocket.tex: clarify the meaning of address for those
400 methods that or return addresses.
401
402 * Doc/libtypes.tex (subsubsection{File Objects.}): documented
403 writelines.
404
405Tue Jun 21 15:54:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
406
407 * Lib/aifc.py: avoid calling read(0)
408
409 * Lib/sgi/cddp.py: added some functionality (Sjoerd)
410
411 * Include/modsupport.h: added decl for initmodule2().
412
413 * Parser/myreadline.c (my_readline): fixed typo in MPW-specific
414 hack; removed debug fprintfs; added two needed #includes.
415
416Mon Jun 20 23:46:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
417
418 * Objects/fileobject.c (file_read): test for negative read count
419 was misplaced.
420
421Mon Jun 18 11:20:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
422
423 * acconfig.h: changed GETPGRP_HAVE_ARGS into GETPGRP_HAVE_ARG
424
425 * Lib/posixpath.py(walk): don't descend down symbolic links
426
427Thu Jun 16 16:20:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
428
429 * Modules/imgformatmodule.c: new module for Jack by Jack
430
431Tue Jun 14 21:07:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
432
433 * Fix bug in 3quoted strings where string ends in quote followed
434 by newline
435
436Mon Jun 13 00:24:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
437
438 * Lib/multifile.py: added readlines() and read() methods
439
440 * Lib/mimetools.py: added functions to encode/decode standard MIME
441 Content-transfer-encoding types (as well as uuencode)
442
443 * Lib/mhlib.py: new interface to MH folders and messages
444
445Sun Jun 12 17:38:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
446
447 * Modules/socketmodule.c (sock_listen): fix typo (== instead of =)
448
449Thu Jun 9 23:33:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
450
451 * Python/compile.c (parsenumber), Python/marshal.c (r_object):
452 replace strtod() by atof()
453
454Tue Jun 7 11:41:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
455
Guido van Rossumcd3c0421994-07-04 22:15:27 +0000456 * Doc/lib.tex: added warning about lineii, libposixfile and partparse
Guido van Rossum71527401994-06-23 12:45:42 +0000457
458 * Lib/bdb.py (clear_all_breaks): this was defined with two
459 arguments that weren't used and shouldn't have been there
460
461Mon Jun 6 14:53:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
462
463 * Python/ceval.c (call_trace): Added call to fast_2_locals so
464 locals_2_fast won't zap locals if the trace function never looks
465 in f.f_locals; don't XDECREF(f->f_trace)
466
467Sun Jun 5 13:18:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
468
469 * Lib/rfc822.py: Accept lines ending in CR LF as well
470
471Fri Jun 3 16:37:58 1994 Guido van Rossum (guido@voorn.cwi.nl)
472
473 * Lib/profile.py: unspecified improvements by Sjoerd
474
475 * Lib/{bdb,pwd,stdwin/wdb}.py: remove debugger overhead when
476 continuing with no breakpoints; add set_trace() method and
477 functions to forcibly enter the debugger
478
479 * Python/ceval.c(eval_code): give the name of the local variable
480 when LOAD_FAST or DELETE_FAST fails
481
482 * frameobject.[ch], ceval.c: made fast_2_locals and locals_2_fast
483 global and moved them to frameobject.c. getattr(f, "f_locals")
484 now calls fast_2_locals and there are fewer other calls to it
485
486Thu Jun 2 13:50:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
487
488 * Python/ceval.c (call_trace): *p_trace can now be cleared by the
489 trace function!
490
491 * Modules/{{pwd,grp}module.c,Setup.in}: split pwdmodule.c into pwd
492 and grp modules (e.g. OS2 seems to have pwd but not grp)
493
494 * Modules/posixmodule.c: OS/2 mods: add #include <io.h>
495
496 * configure.in: test for existence of link, chown, setuid, setgid;
497 use std macros for output; require autoconf 1.8
498
499 * Python/sigcheck.c: sigcheck() for use without signalmodule.c
500
501 * Modules/signalmodule.c: added thread compatibility (only main
502 thread uses signals); much improved efficiency; intrcheck()
503 doesn't call sigcheck() but only tests and clears the SIGINT
504 tripped flag.
505
506 * Lots of places: replace intrcheck() by sigcheck() and remove
507 following err_set(KeyboardInterrupt).
508
509Wed Jun 1 11:33:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
510
511 * Modules/regexmodule.c (reg_dealloc): remove bogus XDEL's.
512
513Tue May 31 11:22:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
514
515 * Python/intrcheck.c: removed sigcheck()
516
517 * Python/structmember.c (setmember): test for NULL value
518
519 * frameobject, Python/ceval.c (eval_code): moved trace variable to
520 frame object so debugging can be switched on later
521
522Mon May 23 14:44:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
523
524 * Modules/newmodule.c: new module, create empty new objects (by
525 Tommy)
526
527Fri May 20 09:46:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
528
529 * Doc/Makefile: add DVIPS variable with default "dvips -f"
530
531 * Parser/myreadline.c (my_fgets): Fix position of #endif EINTR
532
533Wed May 18 00:21:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
534
535 * Doc/lib.tex: added libfcntl and libposixfile (by Jaap V)
536
537 * Objects/funcobject.c (func_compare): take argcount and argdefs
538 into account
539
540Wed May 17 00:00:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
541
542 * Python/import.c: bump MAGIC because of changes below
543
544 * Python/{ceval,compile}.c, Include/frameobject.h: changes to code
545 objects -- consts/names are tuples, RESERVE_LOCALS instruction
546 gets tuple of names instead of dictionary -- so code objects are
547 immutable and thus code and function objects are hashable
548
549 * Objects/listobject.c, Include/listobject.h: added listtuple() --
550 convert list to tuple
551
552Tue May 17 15:40:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
553
554 * Python/ceval.c (getframe): cast current_frame to (object *)
555
556 * Lib/ftplib.py (login): default user='' is translated explicitly
557 to 'anonymous'
558
559Wed May 11 10:29:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
560
561 * Parser/tokenizer.c (tok_nextc): fix inf loop when file does not
562 end in newline
563
564 * Modules/sybasemodule.c: new, interface to sybase (John Redford)
565
566 * Modules/signalmodule.c: new, catch unix signals (Lance)
567
568 * Parser/intrcheck.c, Python/ceval.c, Include/ceval.h,
569 Python/pythonrun.c: prepare for signalmodule.c; add sigcheck()
570 interface to intrcheck.c, add getframe() interface to ceval.c;
571 don't override signal handlers in pythonrun.c
572
573Tue May 10 09:01:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
574
575 * Python/import.c (get_module): print dlopen debug message only of
576 verbose
577
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000578Mon May 9 10:37:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
579
580 * acconfig.h: added _POSIX_THREADS define
581
582 * configure.in: test for -lpthreads; add directory argument to
583 --with-thread to LIBS as -L option
584
Guido van Rossum71527401994-06-23 12:45:42 +0000585 * Python/thread.c: split in per-system files (thread.c includes
586 thread_foobar.h for foobar threads)
587
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000588 * Objects/stringobject.c (formatstring): don't DECREF result of
589 strobject() before using it
590
591 * Doc/libtypes.tex: fix typo in table of list methods; clarify
592 truncation behavior of floating point formatting
593
594 * Doc/ref3.tex: clarify defaults for __repr__, __cmp__ and
595 __str__; correct (some) descriptions of class constructors
596
Guido van Rossumdf145031994-05-06 14:30:40 +0000597Fri May 6 11:25:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
598
599 * various files: micro changes needed to compile on Mac;
600 Grouped more Mac-specific files in Mac subdirectory
601
602 * Lib/*.py: rewrote many functions to use default arguments
603 instead of arbitrary argument lists
604
605Thu May 5 12:33:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
606
Guido van Rossum71527401994-06-23 12:45:42 +0000607 * Modules/{cryptmodule.c,Setup.in}: new crypt(3) interface (Steve M)
Guido van Rossumdf145031994-05-06 14:30:40 +0000608
609 * Python/bltinmodule.c, Include/bltinmodule.h: new fn setbuiltin()
610 to set a built-in variable
611
612 * Python/ceval.c (eval_code): place '_' variable in __builtin__
613 instead of in local dictionary, to avoid endless recursion when
614 printing vars()
615
Guido van Rossuma3d4d371994-05-04 13:10:40 +0000616========================================================================
Guido van Rossum64ea5351994-07-14 13:47:08 +0000617Release 1.0.3 (14 July 1994)
618========================================================================
619
620Thu Jul 14 14:38:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
621
622 * copied FAQ 1.10 (which still references 1.0.2 by the way)
623
624Thu Jul 7 12:20:10 1994 Guido van Rossum (guido@voorn.cwi.nl)
625
626 * configure.in: don't check for strtod!
627
628Tue Jul 5 23:18:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
629
630 * Modules/stropmodule.c (strop_rindex): change semantics of third
631 argument -- as in the original string.rindex, search to its right,
632 not to its left. (Maybe both index and rindex need a 4th
633 parameter to restrict the search on the other end?
634
635Fri Jul 1 12:47:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
636
637 * configure.in: support --with-gcc[=value], --without-gcc
638
639 * configure.in, acconfig.h, config.h.in: check for clock_t
640
641 * Objects/stringobject.c (formatstring): fix nasty bug in resizing
642
643Tue Jun 28 00:57:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
644
645 * configure.in (termcap): hack around conflict about clear() on
646 IRIX 5 in shared libraries gl and termcap
647
648Thu Jun 23 00:17:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
649
650 * Parser/tokenizer.c: if a triple-quoted string ends in a quote
651 followed by a newline (followed immediately by the terminating 3
652 quotes) then a syntax error or system error ensues (one-line fix)
653
654Sun Jun 12 17:38:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
655
656 * Modules/socketmodule.c (sock_listen): fix typo (== instead of =)
657
658Thu Jun 9 23:33:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
659
660 * Python/compile.c (parsenumber), Python/marshal.c (r_object):
661 replace strtod() by atof()
662
663Thu Jun 2 13:50:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
664
665 * configure.in: test for existence of link, chown, setuid, setgid;
666 use std macros for output; require autoconf 1.8
667
668Wed Jun 1 11:33:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
669
670 * Modules/regexmodule.c (reg_dealloc): remove bogus XDEL's.
671
672Tue May 31 11:22:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
673
674 * Python/structmember.c (setmember): test for NULL value
675
676Fri May 20 09:46:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
677
678 * Parser/myreadline.c (my_fgets): Fix position of #endif EINTR
679
680Wed May 11 10:29:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
681
682 * Parser/tokenizer.c (tok_nextc): fix inf loop when file does not
683 end in newline
684
685Tue May 10 09:01:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
686
687 * Python/import.c (get_module): print dlopen debug message only of
688 verbose
689
690Mon May 9 10:37:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
691
692 * acconfig.h: added _POSIX_THREADS define
693
694 * configure.in: test for -lpthreads; add directory argument to
695 --with-thread to LIBS as -L option
696
697 * Objects/stringobject.c (formatstring): don't DECREF result of
698 strobject() before using it
699
700Fri May 6 11:25:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
701
702 * various files: micro changes needed to compile on Mac;
703 Grouped more Mac-specific files in Mac subdirectory
704
705Thu May 5 12:33:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
706
707 * Python/bltinmodule.c, Include/bltinmodule.h: new fn setbuiltin()
708 to set a built-in variable
709
710 * Python/ceval.c (eval_code): place '_' variable in __builtin__
711 instead of in local dictionary, to avoid endless recursion when
712 printing vars()
713
714========================================================================
Guido van Rossuma3d4d371994-05-04 13:10:40 +0000715Release 1.0.2 (4 May 1994)
716========================================================================
717
718Wed May 4 13:12:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000719
Guido van Rossum9c7e7bf1994-05-04 09:33:42 +0000720 * README: version 1.0.2
721
722 * Objects/fileobject.c (setfilebufsize): less error checking
723
724 * configure.in: test for withval != yes (autoconf 1.8 change)
725
726 * Makefile.in: don't remove config.status on "make clobber"
727
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000728 * Python/ceval.c (eval_code): removed last traces of killprint (-k
729 option)
730
731 * Doc/tut.tex: documented some more new stuff
732
733 * Added else clause to try-except. Affected files:
734 Grammar/Grammar, Include/graminit.h, Python/graminit.c,
735 Python/compile.c, Doc/ref7.tex, Doc/tut.tex
736
Guido van Rossumacfe4171994-05-03 14:53:09 +0000737Tue May 3 15:21:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
738
739 * Misc/python.man: documented -u; undocumented -k
740
741 * Python/{python,frozen}main.c: got rid of -k option; added -u
742 option (unbuffered stdout/stderr); plus environment
743
744 * Python/import.c: Steven Majewski's mods for AIX
745
746 * Lib/lockfile.py: new module to lock files (using fcntl)
747
748 * Objects/fileobject.c, Include/fileobject.h: added setfilebufsize
749 function to set buffer size (call only from C when it's safe!)
750
751 * Python/bltinmodule.c (builtin_open): Added 3rd parameter to give
752 buffer size; default 2nd parameter to "r"
753
754Mon May 2 17:51:23 1994 Guido van Rossum (guido@voorn.cwi.nl)
755
756 * Modules/{al,cd,sv}module.c: added (method) casts to methodlist
757 initializers
758
759Thu Apr 28 15:01:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
760
761 * Doc/ref2.tex: (section{Line structure}): documented line joining
762 without backslashes inside parens
763
Guido van Rossuma83d9541994-04-28 12:29:44 +0000764Wed Apr 27 13:15:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
765
766 * Misc/python-mode.el: version 1.09 from Tim (grand new
767 indentation scheme)
768
769 * configure.in: test for setvbuf
770
771 * Python/ceval.c (PRINT_EXPR): assign a non-None value to '_'
772 before printing it
773
774 * Python/compile.c: only call PRINT_EXPR for interactive code
775 (start symbol single_input), else call POP_TOP after evaluating an
776 expression
777
778Tue Apr 26 16:23:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
779
780 * Python/bltinmodule.c (builtin_reduce): added essential INCREF()
781 if a third argument is present
782
783 * Doc/tut.tex: added chapter "Recent Additions"
784
785Mon Apr 25 11:27:09 1994 Guido van Rossum (guido@voorn.cwi.nl)
786
787 * Doc/ref7.tex (section{Function definitions}): add missing '}'.
788
789 * Doc/ref2.tex (subsection{String literals}): documented triple
790 quotes and double quotes.
791
792 * Lib/test/test_grammar.py: added tests for triple-quoted strings
793 and strings continued with backslash-newline
794
795 * Objects/fileobject.c (writestring): don't do anything when
796 writing to a Python object while an error is already set
797
798 * Parser/tokenizer.c: added support for triple-quoted strings and
799 strings continued with backslash
800
Guido van Rossumacfe4171994-05-03 14:53:09 +0000801 * Parser/tokenizer.h: moved here from Include
802
Guido van Rossuma83d9541994-04-28 12:29:44 +0000803 * Python/compile.c (parsenumber): support triple-quoted strings.
804 Raise SyntaxError, not SystemError for bad number syntax
805
Guido van Rossuma143e901994-04-22 16:01:43 +0000806Fri Apr 22 17:39:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
807
808 * Objects/{tuple,list,string,mapping}object.c,
809 Modules/arraymodule.c, Python/compile.c: use new
810 joinstring(_decref) interface for more compact code
811
812 * Objects/stringobject.c (joinstring): if error, DECREF and zero
813 result; added joinstring_decref() which XDECREFs its second
814 argument
815
816Thu Apr 21 10:59:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
817
818 * Doc/libtypes.tex (subsubsection{More String Operations}):
819 documented new '%(key)s' % {...} formatting and more liberal %s
820 interpretation (applies str() first)
821
822 * Doc/libfuncs.tex (section{Built-in Functions}): documented new
823 vars() built-in function
824
825 * Objects/stringobject.c (formatstring): add Donald Beaudry's
826 patch (slightly changed) to allow '%(<key>)<format>' % {...} to
827 format dictionary entries by key. Also changed %s format to
828 accept any type and convert it to a string using str()
829
830 * Python/bltinmodule.c: add new built-in function vars() which
831 returns variables (of which dir() returns the sorted keys())
832
833Mon Apr 18 11:00:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
834
835 * Doc/libppath.tex (section{Standard Module
836 \sectcode{posixpath}}): describe for expandvars()
837
838 * Lib/posixpath.py (expandvars): do it using regular expressions
839 instead of forking of a shell
840
841 * Lib/urllib.py (open_http, open_gopher): diagnose missing
842 hostname
843
844Sun Apr 17 21:52:52 1994 Guido van Rossum (guido@voorn.cwi.nl)
845
846 * Python/compile.c (com_atom), Grammar/Grammar (atom): string
847 literal concatenation -- "abc" 'def' is equivalent to 'abcdef'
848
Guido van Rossumed3112c1994-04-14 14:27:58 +0000849Thu Apr 14 12:36:25 1994 Guido van Rossum (guido@voorn.cwi.nl)
850
Guido van Rossuma143e901994-04-22 16:01:43 +0000851 * Lib/test/test_thread.py: new module to test threads (very basic)
852
853 * Python/thread.c: remove #define DEBUG 1
854
855 * Demo/scripts/freeze.py: changes by Jaap V and my own to make it
856 work again
857
858 * Makefile.in (libainstall): install frozenmain.c
859
860 * Python/frozenmain.c: added getprogramname()
861
Guido van Rossumed3112c1994-04-14 14:27:58 +0000862 * Doc/ref7.tex (section{Function definitions}): describe default
863 parameter values
864
865 * Lib/test/test_grammar.py: added grammar variants for default
866 argument expressions
867
868 * Python/compile.c: compile default argument values (com_argdefs
869 plus related stuff)
870
871 * Python/bltinmodule.c (builtin_apply): require that the argument
872 list is a tuple
873
874 * Misc/python-mode.el: change by Donald Beaudry to
875 py-compute-indentation; and fix to that by Sjoerd
876
877Wed Apr 13 10:08:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
878
879 * Python/ceval.c (eval_code): implement SET_FUNC_ARGS opcode
880
881 * Include/opcode.h: added SET_FUNC_ARGS opcode
882
883 * Objects/funcobject.c (newfuncobject, func_memberlist): added
884 func_argcount and func_argdefs fields and {get,set}funcargstuff()
885 functions.
886
887 * Include/funcobject.h: Added func_argcount and func_argdefs
888 fields and {get,set}funcargstuff() functions.
889
890 * Python/import.c (init_builtin): Give error message if module's
891 initialization function is NULL (e.g. for 'sys').
892 (get_module): Give error message if reloading a dynamically
893 loadable module.
894 (reload_module): Give error message if reloading a built-in
895 module; correctly (I hope) reload a frozen module.
896
897 * Doc/ref6.tex (break and continue): rephrase definition of
898 restrictions on where these may occur; change rules for continue
899 to match implementation.
900
901 * Doc/ref4.tex (section{Code blocks, execution frames, and name
902 spaces}): fix definition of what's local to include deleted
903 targets; added footnote describing exec and from - import *
904 restriction.
905
906 * Lib/dis.py: added LOAD_GLOBALS and EXEC_STMT to list of opcodes.
907
908Tue Apr 12 10:27:19 1994 Guido van Rossum (guido@voorn.cwi.nl)
909
910 * Python/ceval.c (eval_code): fix core dump on "raise ()" -- found
911 by Tim Peters
912
913Mon Apr 11 20:48:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
914
915 * Python/compile.c (optimize): added optimization for LOAD_NAME
916 suggested by Steve Majewski
917
918 * Python/ceval.c (eval_code: case DELETE_FAST): fix cut-paste
919 error (w should be x) found by Steve Majewski
920
921Tue Mar 22 15:37:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
922
923 * Lib/profile.py: fix handle_return for exceptional case (fix
924 suggested by Jim Roskind)
925
926 * Lib/tzparse.py (tzprog): Fix typo in test for regex.match
927
928 * Lib/urlopen.py: renamed to Lib/urllib.py
929
930Thu Mar 17 01:24:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
931
932 * Lib/urlopen.py: added quote() and unquote() functions
933
934Wed Mar 16 11:26:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
935
936 * Objects/mappingobject.c: allow dictionaries with more than
937 20,000 entries.
938
939Thu Mar 10 11:13:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
940
941 * Lib/{pdb,profile,bdb,codehack,stdwin/wdb}.py:
942 codehack.getcodename() is obsolete now we have co.co_name; same
943 for getfuncname(): f.func_name. Module codehack is still needed
944 for getlineno(), used in profile and pdb
945
946Tue Mar 8 10:37:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
947
948 * Python/modsupport.c (do_arg): Format "O!" means typechecked
949 object; pointer argument must be preceded by typeobject
950
951 * Modules/threadmodule.c: don't define exit_prog if NO_EXIT_PROG
952 is defined
953
954 * Python/thread.c: don't define [_]exit_prog if NO_EXIT_PROG is
955 defined; in the SGI version, don't use signals if exit_prog is
956 node defined defined; in the SGI version, waitpid() for exited
957 threads.
958
959 * Python/pythonrun.c: don't call [_]exit_prog if NO_EXIT_PROG is
960 defined
961
962 * Include/thread.h: define NO_EXIT_PROG and then don't define
963 [_]exit_prog
964
965 * Modules/dbmmodule.c: Add calls to dbm_clearerr() after error on
966 assignment (fix by Jack)
967
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000968Mon Mar 7 12:41:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
969
Guido van Rossumed3112c1994-04-14 14:27:58 +0000970 * Lib/test/test_rgbimg.py: search test file along sys.path
971
972 * Lib/test/test_{b1,b2,grammar}.py: tests for indefinite sequences
973
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000974 * Python/{bltinmodule,ceval}.c: Changed implied and explicit loops
975 over sequences to allow for "indefinite" sequences a la Steve
976 Majewski. Instead of iterating over 0, 1, 2, ..., len(a)-1, we
977 now iterate over 0, 1, 2, ..., until we get an IndexError
978 exception (other exceptions are still errors). This affects the
979 semantics of the following language constructs: "for x in a: ...",
980 "x in a", "x not in a", and the following built-in functions:
981 filter(), map(), max(), min(), reduce().
982
983 * Doc/ref6.tex (section{Assignment statements}): clarify slice
984 assignment; (section{The {\tt break} statement}): fix typo
985
986 * Doc/ref5.tex (subsection{Identifiers (Names)}): clarify
987 difference between local and global
988
989 * Doc/ref2.tex (subsection{String literals}): fix typo in def of
990 escapeseq
991
992 * Lib/addpack.py: new module to add packages to sys.path
993
994 * Lib/urlopen.py: added basejoin() function
995
996Fri Mar 4 13:07:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
997
998 * Lib/urlopen.py(open_ftp): avoid crash when no host given
999
Guido van Rossumf18a4f41994-03-02 11:40:46 +00001000Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
1001
Guido van Rossum5e334d91994-03-02 14:23:20 +00001002 * Python/ceval.c (eval_code): use sys.check_interval to reset the
1003 ticker
1004
Guido van Rossumf18a4f41994-03-02 11:40:46 +00001005 * Lib/repr.py: added special case for class instances (which may
1006 cause exceptions in their __repr__)
1007
1008 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
1009 on a function name
1010
1011Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
1012
1013 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
1014 value
1015
1016 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
1017 eval()
1018
1019Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
1020
1021 * Modules/svmodule.c: correct wrong cast of svideo_getattr
1022
1023 * README: added Linux to list of supported systems.
1024
1025 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
1026 argument.
1027
1028 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
1029 at least 1.
1030
1031Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
1032
1033 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
1034 MSDOS)
1035
1036Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
1037
1038 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
1039
1040 * README: added Mac and PC platforms to blurb.
1041
1042 * Doc/libfuncs.tex (section{Built-in Functions}): documented
1043 xrange()
1044
1045 * Doc/ref7.tex (section{Function definitions} added index entry
1046 for second ref to lambda.
1047
1048 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
1049 in bdb.Bdb's reset method; remove it from the test() functions.
1050
1051Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
1052
1053 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
1054 NULL comparison
1055
1056 * Misc/python.man: fixed mess describing -d and -i options
1057
1058Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
1059
1060 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
1061 system shell
1062
1063 * Demo: added new subdirectory lutz, with Mark Lutz' examples
1064 (e.g. psh.py, a nice enhanced Python shell!!!)
1065
1066 * Lib/os.py: added listdir for Windows NT
1067
1068 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
1069 by Jaap Vermeulen (#ifdef _M_IX86)
1070
1071 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
1072 where the include files are installed
1073
1074 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
1075 (caddr_t) as required on some systems
1076
1077 * Objects/mappingobject.c (getmappingitems): correct typo (called
1078 _values instead of _items)
1079
1080Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
1081
1082 * Lib/rfc822.py: added access as a dictionary
1083
1084 * Lib/urlopen.py: new module to access arbitrary files designated
1085 by a URL (Universal Resource Locator)
1086
1087 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
1088 and gopher servers
1089
1090 * Lib/rfc822.py: moved _monthnames to where it is used; add some
1091 blank lines
1092
Guido van Rossum3da56c31994-02-18 10:19:41 +00001093Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
1094
1095 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
1096
1097 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
1098 -- still maintain time in milliseconds though
1099
1100 * Lib/sched.py: remove references to milli{timer,sleep} from comments
1101
1102 * Lib/os.py: made execvp more portable; added os.pathsep and
1103 os.defpath
1104
1105Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
1106
1107 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
1108 so it works on Solaris 2
1109
1110 * Modules/makesetup: reverse order of DEFS so first Setup file can
1111 override; any non-cpp uppercase option is sent to the linker
1112
1113Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
1114
1115 * Objects/fileobject.c: add name, mode, softspace and closed
1116 attributes (softspace is also writable).
1117
1118 * configure.in: in --verbose mode, don't hide compiler output
1119
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001120========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +00001121Release of 1.0.1 (Feb 15 1994)
1122========================================================================
1123
1124Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
1125
1126 * Lib/string.py (atof): force the result to be float
1127
1128 * Python/modsupport.c (do_arg): don't use a local object va --
1129 this doesn't work on some compilers (e.g. WATCOM)
1130
1131Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
1132
1133 * Lib/dospath.py: proper version by Jaap Vermeulen
1134
1135 * Makefile.in (Makefiles): add semicolon after ) which some Make
1136 versions need
1137
1138 * Doc/libposix.tex: added doc for posix.fdopen
1139
1140 * README: add Sequent and NeXT to list of platforms; add
1141 troubleshooting section; add hist about -Dindex for readline
1142
1143 * Lib/os.py: generalize to many os specific modules using a
1144 dictionary
1145
1146 * Lib/ospath.py: now obsolete; use os.name to import the right one
1147
1148 * configure.in: change order of -lsocket and -lnsl and insert
1149 -linet in between, so it works on Sequent (it still works on
1150 Solaris 2 -- hope it still works elsewhere as well); add test for
1151 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
1152
1153 * configure.in, acconfig.h, */modsupport.[ch]: rename
1154 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
1155 confusion
1156
1157 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
1158 in case no varargs prototypes
1159
1160 * Lib/test/test_grammar.py: don't import sleep from time, but time
1161 (since sleep has portability problems)
1162
1163Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
1164
1165 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
1166 work); fixed MSDOS version to also set a SIGINT handler.
1167
1168 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
1169 this will avoid restoring its pre-setjmp value. On non-threaded
1170 systems declare it 'static' since at least Microsoft C still puts
1171 the auto variable in a register causing a bug... Also implement
1172 the MSDOS version of floatsleep() using a busy-wait loop calling
1173 intrcheck()
1174
1175Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
1176
1177 * Lib/rfc822.py: added parsedate() and parseaddr() utility
1178 functions and getdate(), getaddr(), getaddrlist() methods; added
1179 test code when run as script
1180
1181 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
1182 externally visible, for the benefits of embedded use.
1183
1184 * Lib/dospath.py: new module for dos stuff
1185
1186Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1187
1188 * Modules/makesetup: add -n option between Setup files (suppresses
1189 making of .o files but keeps processing of libraries and module
1190 names)
1191
1192 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
1193
1194 * Modules/Setup*: added -lX11_s to line for gl module
1195
1196 * Demo/scripts/unbirthday.py: new script, print unbirthday count
1197
1198 * Modules/audioopmodule.c: removed hack for signed on sun
1199 (there's now a test in the configure script); check that if
1200 'signed' is defined away characters aren't unsigned
1201
1202 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
1203
1204 * acconfig.h: add entry for 'signed' keyword
1205
1206 * configure.in: remove const from check for exec prototypes; add
1207 check for signed keyword and check for whether chars are unsigned
1208
1209Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
1210
1211 * Modules/makesetup: added usage message, -c and -m options to
1212 specify config.c.in and Makefile.pre input files, -s option to
1213 specify source directory, added comments
1214
1215 * Modules/Setup.in: remove -lm from imgfile entry
1216
1217 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
1218 YPVERS if not already defined
1219
1220 * configure.in, acconfig.h, Include/modsupport.h,
1221 Python/modsupport.c: added separate check for varargs prototypes
1222 (HAVE_VARARGS_PROTOTYPES)
1223
1224Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
1225
1226 * Python/bltinmodule.c (filterstring): fix core dump of func ==
1227 None
1228
1229 * Lib/string.py: replace atoi_error, atof_error, atol_error by
1230 ValueError when the strop versions are used
1231
1232 * Modules/stropmodule.c: added atol(), added optional base
1233 argument to atoi() and atol()
1234
1235 * Objects/longobject.c, Include/longobject.h: added long_escan
1236 (like long_scan but raises exception for bad base and stores end
1237 of string into return argument)
1238
1239 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
1240
1241Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
1242
1243 * Modules/stropmodule.c: added atoi() and atof()
1244
1245 * Python/modsupport.c: use stdarg.h / varargs.h depending on
1246 presence of prototypes
1247
1248 * Modules/timemodule.c (floattime): try ftime() or time() if
1249 gettime() fails
1250
1251Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
1252
1253 * Doc/Makefile (python-lib.info): change makeinfo option style
1254 from +foo to --foo
1255
1256 * Doc/README: remove invalid reference to ../misc/FTP; update
1257 description of making the info version
1258
1259 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
1260
1261Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
1262
1263 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
1264 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
1265
1266 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
1267 out-of-date examples, restrictions lifted, new and better ways to
1268 do some things...
1269
1270Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
1271
1272 * README: added Minix note
1273
1274 * Lib/sunau.py: correct byte count calculation from frame rate
1275
1276 * Lib/aifc.py: rate should be an integer
1277
1278Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
1279
1280 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
1281
1282 * Misc/FAQ: fixed some out of date info, added question on module
1283 run as script
1284
1285 * Modules/rgbimgmodule.c (initrgbimg): exception string should
1286 contain dot not comma
1287
1288 * Modules/md5module.c: fix compiler warnings about (unsigned) char
1289
1290 * Makefile.in: libinstall and maninstall should use $(srcdir)
1291
1292 * Lib/tzparse.py: don't run test() on import
1293
1294 * Lib/filewin.py: moved into Lib/stdwin
1295
1296 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
1297
1298========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001299Release of 1.0.0 (Jan 26 1994)
1300========================================================================
1301
Guido van Rossum76821a51994-01-26 17:31:17 +00001302Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
1303
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001304 * Doc/tut.tex: updated version number in invocation example
1305
1306 * Doc/Makefile: update destination of texi2html
1307
Guido van Rossum76821a51994-01-26 17:31:17 +00001308 * Misc/FAQ: updated for release 1.0.0
1309
1310 * Misc/NEWS: created -- all bits of news
1311
1312 * Misc/HISTORY: added (from old releases)
1313
1314 * Misc/README: documented some new files
1315
1316 * README: non-beta version and preface, don't ref TODO
1317
1318 * Makefile.in: got rid of references to TODO
1319
1320 * Python/version.c, Doc/???.tex: updated version and date
1321
Guido van Rossum8f0d0c81994-01-25 20:08:34 +00001322Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
1323
1324 * Doc/ext.tex: revamped, finally ready for release
1325
1326 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
1327
1328 * README: correct typo on DL_DIRECTORY
1329
Guido van Rossum23d19391994-01-24 15:42:32 +00001330========================================================================
1331Release of 1.0.0 BETA 6 (Jan 24 1994)
1332========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001333
Guido van Rossum23d19391994-01-24 15:42:32 +00001334Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
1335
1336 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
1337 latex2html doesn't crash
1338
1339Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
1340
1341 * Ext-dummy/, README, Makefile.in: Created new directory
1342 Ext-dummy/. Ext-dummy/ contains its own README and copies of
1343 Extensions/mk{ext,mf}.py.
1344
Guido van Rossumcb38cd01994-01-18 15:09:30 +00001345Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1346
1347 * Python/getmtime.c: Include config.h if we have it
1348
1349 * Modules/Setup.in: fixed comments about GMP version
1350
1351 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
1352 plain integer literals, to make it work on 64 bit machines
1353
1354 * Parser/grammar.c (translabel): remove redundant decl of strchr()
1355 (which caused trouble on AIX)
1356
1357Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
1358
1359 * configure.in: test for fcntl.h
1360
1361 * Modules/posixmodule.c: include fcntl.h if it exists
1362
Guido van Rossumb46152a1994-01-14 16:59:57 +00001363Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
1364
1365 * configure.in: check for sys/time.h; substitute and check for AR;
1366 check for nice()
1367
1368 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
1369 submakes
1370
1371 * */Makefile*in: set OPT=-O; set AR=@ar@
1372
1373 * Modules/Setup.minix: new
1374
1375 * Lib/audiodev.py: only import system specific modules if needed
1376
Guido van Rossum4c627be1994-01-13 15:47:04 +00001377Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
1378
Guido van Rossum8f0d15c1994-01-13 16:16:30 +00001379 * Modules/flmodule.c: make type objects static
1380
1381 * Modules/almodule.c: make type objects static
1382
Guido van Rossum4c627be1994-01-13 15:47:04 +00001383 * Makefile.in: add rule to build Makefile; add VPATH for that;
1384 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +00001385 instead); add Lib/test to path for test target;
1386
1387 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +00001388
Guido van Rossum33033151994-01-12 09:58:23 +00001389Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
1390
Guido van Rossum4c627be1994-01-13 15:47:04 +00001391 * acconfig.h: added HAVE_ALTZONE
1392
1393 * configure.in: test for altzone; check for working
1394 termcap/termlib when --with-readline used; don't test for readline
1395 function; send errors to stderr
1396
1397 * Lib/test_grammar.py: fix 64-bit int test for max negative int
1398
Guido van Rossum33033151994-01-12 09:58:23 +00001399 * Python/import.c (get_module): call dlerror() when dlopen() fails
1400 (also some layout changes)
1401
Guido van Rossum2712c161994-01-11 12:00:38 +00001402Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
1403
Guido van Rossum33033151994-01-12 09:58:23 +00001404 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
1405
1406 * Makefile.in: "make (local)clean" shouldn't bother about Include;
1407 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +00001408
1409 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
1410 defined
1411
1412 * Modules/md5module.c: grand cleanup
1413
1414 * Modules/Setup.sgi: renamed to Setup.irix4
1415
1416 * Modules/Setup.sunos5: renamed to Setup.solaris2
1417
1418 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
1419 whitespace from variable definitions -- make sure there isn't any
1420 in the defs used to generate PYTHONPATH
1421
1422 * Many modules and objects: use 'staticforward' where needed
1423
1424 * Include/object.h: added #define 'staticforward' as either static
1425 or extern depending on BAD_STATIC_FORWARD
1426
1427 * acconfig.h: added BAD_STATIC_FORWARD
1428
1429 * configure.in: added test for bad static forward
1430
1431Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
1432
1433 * Modules/md5module.c: SCO ODT 3.0 dependent fix
1434
1435 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
1436 (incorrectly) tp_size
1437
1438 * Objects/listobject.c (cmp): arguments must be const!!!
1439
1440 * Modules/imageopmodule.c: another attempt at casting away
1441 warnings about changed semantics in ANSI C
1442
1443 * Modules/regexpr.c: cast away warning about changed semantics in
1444 ANSI C
1445
1446 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
1447 be figured out by configure)
1448
1449 * README, Python/version.c: version 1.0.0 BETA 6
1450
1451 * README: fixed description of Setup (which was buried under the
1452 SVR4 exception!); added description of --prefix, --exec-prefix,
1453 --with-libm and --with-libc
1454
1455 * configure.in: added --with-libc=... and --with-libm=...
1456
1457 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
1458 so it is only copied when Setup does not exist at all; add
1459 prefix=/usr/local so Setup can base default path on --prefix
1460 option to toplevel configure script
1461
1462 * Modules/Setup.in: clarified build procedure in comments; don't
1463 include GNN's timing module by default; use $(prefix) instead
1464 requiring manual edit of DESTDIR
1465
1466 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
1467 updated affected targets; added inclinstall and libainstall
1468 targets
1469
1470 * Objects/accessobject.c: removed (???) from comment to avoid
1471 trigraph warning
1472
1473 * Makefile.in (libinstall): correct typo: (D)DESTDIR
1474
1475Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
1476
1477 * README: describe --with-sgi-dl and --with-dl-dld
1478
1479 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
1480
1481 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
1482
1483 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
1484
1485 * configure.in: added --with-sgi-dl=DIR and
1486 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
1487 for existing directory
1488
1489 * Lib/test_audioop.py: new module to test (you guessed it) audioop
1490
1491 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
1492 Jack says they're not useful
1493
1494========================================================================
1495Release of 1.0.0 BETA 5 (Jan 6 1994)
1496========================================================================
1497
Guido van Rossume0d95c31994-01-06 14:47:25 +00001498Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
1499
Guido van Rossum658c9981994-01-06 17:20:58 +00001500 * readline/Makefile: remove some cruft so it works with VPATH
1501
1502 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
1503
Guido van Rossume0d95c31994-01-06 14:47:25 +00001504 * README: describe new Setup procedure
1505
1506 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
1507 it *really* works with VPATH
1508
1509 * Modules/Setup: renamed to Modules/Setup.in
1510
1511 * Python/pythonmain.c (realmain): fclose script file
1512
1513 * Python/import.c (get_module): fix important leak: close the .py
1514 file after parsing!
1515
1516 * README, Python/version.c: version 1.0.0 BETA 5
1517
Guido van Rossum516d4d91994-01-05 17:53:05 +00001518Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
1519
1520 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
1521
1522 * Modules/timemodule.c: don't include sys/time.h on the Mac
1523
1524 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
1525 the mac -- so {check,putback}stringlist aren't needed there
1526
1527 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
1528 any other include file
1529
1530 * Modules/audioopmodule.c: include math.h after allobjects.h (so
1531 the latter can be a precompiled header file on the Mac)
1532
1533Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
1534
1535 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
1536 getpid() exists; otherwise call exit(1)
1537
1538 * configure.in: added test for getpid()
1539
1540 * Modules/config.c.in: Changes for Macintosh: new default path,
1541 call wargc() in main(); 1994 copyright
1542
1543 * Python/frozenmain.c: added declarations for getversion() and
1544 getcopyright() (foei!); insert "Python " before version on banner
1545
1546 * Python/pythonmain.c: added declarations for getversion() and
1547 getcopyright() (foei!); default startupfile to "PythonStartup" on
1548 Macintosh; add fclose(fp) for startupfile; insert "Python " before
1549 version on banner
1550
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001551========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +00001552Release of 1.0.0 BETA 4 (Jan 5 1994)
1553========================================================================
1554
1555Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
1556
1557 * README, version.c: bumped version to 1.0.0 BETA 4
1558
1559 * README: removed all references to --with-solaris; updated list
1560 of files and directories
1561
1562 * Modules/sunaudiodevmodule.c: define SOLARIS if
1563 HAVE_SYS_AUDIOIO_H is defined
1564
1565 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
1566
1567 * configure.in: added test for <thread.h> (SOLARIS thread
1568 interface); remvoe test for --with-solaris
1569
1570========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001571Release of 1.0.0 BETA 3 (Jan 5 1994)
1572========================================================================
1573
Guido van Rossumf1009e81994-01-04 23:29:10 +00001574Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
1575
Guido van Rossum04e74c41994-01-05 00:00:14 +00001576 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
1577 work with VPATH
1578
Guido van Rossumf1009e81994-01-04 23:29:10 +00001579 * README: describe new build procedure; added section on building
1580 for multiple architectures
1581
1582 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
1583
1584 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
1585 present, and use local Setup as input for makesetup script
1586
Guido van Rossum79556aa1994-01-04 22:02:27 +00001587Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1588
1589 * Note that there are no functional changes below -- just changes
1590 to the build process and changes to avoid compiler warnings
1591
1592 * Modules/Setup: disable nis as well by default, change the
1593 pertaining comments, and change the comments about the multimedia
1594 modules to be default on
1595
1596 * fixed all warnings about function pointer initializations, and
1597 miscellanous other warnings (e.g. about extern forward references
1598 to static variables); touched random bits of code as a consequence
1599
1600 * changed configuration process and Makefiles to support VPATH;
1601 for this, config.h(.in) now lives to the toplevel directory, the
1602 toplevel Makefile is now created by configure as well, and various
1603 improvements to it have been made (e.g. working tags and TAGS
1604 targets), the makesetup script follows configure instead of
1605 preceding it, it understands srcdir and has an exception for
1606 glmodule.c, the intermediate file is called Makefile.pre, the
1607 Makefiles don't use TOP any more and are much more careful about
1608 the difference between .. and the toplevel directory, and I've
1609 improved my understanding of how configure handles srcdir
1610
1611 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
1612 defined
1613
1614 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
1615 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
1616 renamed USE_THREAD to WITH_THREAD
1617
1618 * configure.in: add AC_PROG_INSTALL
1619
1620 * README, Python/version.c: version set to 1.0.0 BETA 3
1621
1622 * Demo, Include, Lib: added Makefile with clean/clobber targets
1623
1624 * README: added remarks on --with-svr4; unnumber special cases
1625
1626 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
1627 specified, to avoid linking with them on IRIX 5
1628
1629========================================================================
1630Release of 1.0.0 BETA 2 (Jan 3 1994)
1631========================================================================
1632
1633Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
1634
1635 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
1636
1637 * Parser/pgen.h: moved here from Include; removed extern
1638 definition of 'gram'
1639
1640 * Parser/acceler.c: include node.h, now needed by parser.h
1641
1642 * README: added paragraph on testing
1643
1644 * Misc/python.man: changed date and add 1994 copyright
1645
1646 * Makefile: added test target
1647
1648 * Python/thread.c: include config.h if needed
1649
1650 * Parser/parser.h: remove references to struct _grammar and
1651 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001652
Guido van Rossume182fe51994-01-03 15:21:29 +00001653 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
1654 by picky compilers about unsigned % signed
1655
1656 * README: added a section on building it for non-UNIX systems
1657
1658 * Makefile (configure): call autoheader when calling autoconf
1659
1660 * Include/config.h.in: now generated by autoheader
1661
1662 * acconfig.h: new file (input for autoheader)
1663
Guido van Rossum976877e1994-01-03 14:24:47 +00001664 * configure.in: added AC_REVISION call to top
1665
1666 * Modules/flmodule.c (form_setattr): one NULL should be 0
1667
1668 * Include/myselect.h: this now implies mytime.h and attempts to
1669 work around systems where sys/select.h and sys/time.h can't be
1670 included together
1671
1672 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
1673 method -- you can use select instead
1674
1675 * Modules/Setup: disable dbm, it is not truly portable
1676
1677 * Lib/sunau.py: incorporate one-line fix by Sjoerd
1678
1679 * Include/pgenheaders.h: include <stdlib.h> if its symbol
1680 defined, not just on the mac
1681
1682 * Include/grammar.h: remove redundant structure tags
1683
1684 * Include/cgensupport.h: avoid possible macro argument
1685 substitution inside string literal
1686
1687 * configure.in, Include/config.h.in: add test whether sys/select.h
1688 and sys/times.h can be included by the same program
1689
Guido van Rossum313e5cb1994-01-03 03:51:06 +00001690 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
1691 HAVE_GETPEERNAME
1692
1693 * Extensions/mkext.py: copy change in library order from
1694 Modules/Makefile.in.in
1695
1696 * Modules/Makefile.in.in: change library order subtly so -ltermcap
1697 follows instead of precedes -lgl_s on SGI systems; this solves
1698 (hides?) problems with clashing entry points
1699
1700 * configure.in: added sys/un.h to list of tested header files;
1701 added getpeername to list of tested functions (both for
1702 Modules/socketmodule.c)
1703
1704 * Modules/socketmodule.c: conditionally include sys/un.h and
1705 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
1706 HAVE_GETPEERNAME instead of NO_PEERNAME
1707
1708 * Modules/config.c.in: add marshal and __main__ built-in modules
1709
1710 * Python/sysmodule.c (list_builtin_module_names): sort the list
1711
Guido van Rossumbbf27191994-01-03 02:11:27 +00001712 * Doc/Makefile: remove 'qua' from default targets
1713
1714 * Doc/README: add reference to ext.tex, change reference to
1715 lib*.tex, explain that qua isn't built by default
1716
1717 * README: explain DESTDIR, clarify install procedure, add more
1718 explanation to some options, add description of ChangeLog, add
1719 wuarchive.wustl.edu to list of mirror sites
1720
1721 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
1722 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
1723 doesn't define the symbol either)
1724
1725 * Makefile: attempt to fix install targets (added separate
1726 libinstall and maninstall)
1727
1728 * Doc/libregex.tex: documented Tracy Tims' changes
1729
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001730 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
1731 (only two added lines now)
1732
1733 * Modules/regexmodule.c: fix core dump when asking a plain regex
1734 object for a named group
1735
1736Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
1737
1738 * README, Python/version.c: changed version string to 1.0.0 BETA 2
1739
1740 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
1741 mods for named subexpressions
1742
1743 * Include/regexpr.h: moved to Modules/regexpr.h
1744
1745 * Modules/timingmodule.c: change tests for no arguments
1746
1747 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
1748 initial blank line (which got copied into configure so it wouldn't
1749 start with #!/bin/sh as required)
1750
1751 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
1752
1753 * Python/Makefile.in: add mystrtoul.c to OBJS
1754
1755 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
1756 mystrto(u)l; this is now a standard source file (since some
1757 systems have a strto(u)l that doesn't report errors properly)
1758
1759 * Modules/Setup: added entry for timing module
1760
1761 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
1762 timing module
1763
1764========================================================================
1765Release of 1.0.0 BETA (Jan 1 1994)
1766========================================================================