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