blob: a48286dfef0f36aa8006c02ce289c5bf45cc1b54 [file] [log] [blame]
Guido van Rossumf18a4f41994-03-02 11:40:46 +00001Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
Guido van Rossum5e334d91994-03-02 14:23:20 +00003 * Python/ceval.c (eval_code): use sys.check_interval to reset the
4 ticker
5
Guido van Rossumf18a4f41994-03-02 11:40:46 +00006 * Lib/repr.py: added special case for class instances (which may
7 cause exceptions in their __repr__)
8
9 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
10 on a function name
11
12Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
13
14 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
15 value
16
17 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
18 eval()
19
20Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
21
22 * Modules/svmodule.c: correct wrong cast of svideo_getattr
23
24 * README: added Linux to list of supported systems.
25
26 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
27 argument.
28
29 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
30 at least 1.
31
32Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
33
34 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
35 MSDOS)
36
37Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
38
39 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
40
41 * README: added Mac and PC platforms to blurb.
42
43 * Doc/libfuncs.tex (section{Built-in Functions}): documented
44 xrange()
45
46 * Doc/ref7.tex (section{Function definitions} added index entry
47 for second ref to lambda.
48
49 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
50 in bdb.Bdb's reset method; remove it from the test() functions.
51
52Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
53
54 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
55 NULL comparison
56
57 * Misc/python.man: fixed mess describing -d and -i options
58
59Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
60
61 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
62 system shell
63
64 * Demo: added new subdirectory lutz, with Mark Lutz' examples
65 (e.g. psh.py, a nice enhanced Python shell!!!)
66
67 * Lib/os.py: added listdir for Windows NT
68
69 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
70 by Jaap Vermeulen (#ifdef _M_IX86)
71
72 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
73 where the include files are installed
74
75 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
76 (caddr_t) as required on some systems
77
78 * Objects/mappingobject.c (getmappingitems): correct typo (called
79 _values instead of _items)
80
81Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
82
83 * Lib/rfc822.py: added access as a dictionary
84
85 * Lib/urlopen.py: new module to access arbitrary files designated
86 by a URL (Universal Resource Locator)
87
88 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
89 and gopher servers
90
91 * Lib/rfc822.py: moved _monthnames to where it is used; add some
92 blank lines
93
Guido van Rossum3da56c31994-02-18 10:19:41 +000094Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
95
96 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
97
98 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
99 -- still maintain time in milliseconds though
100
101 * Lib/sched.py: remove references to milli{timer,sleep} from comments
102
103 * Lib/os.py: made execvp more portable; added os.pathsep and
104 os.defpath
105
106Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
107
108 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
109 so it works on Solaris 2
110
111 * Modules/makesetup: reverse order of DEFS so first Setup file can
112 override; any non-cpp uppercase option is sent to the linker
113
114Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
115
116 * Objects/fileobject.c: add name, mode, softspace and closed
117 attributes (softspace is also writable).
118
119 * configure.in: in --verbose mode, don't hide compiler output
120
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000121========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +0000122Release of 1.0.1 (Feb 15 1994)
123========================================================================
124
125Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
126
127 * Lib/string.py (atof): force the result to be float
128
129 * Python/modsupport.c (do_arg): don't use a local object va --
130 this doesn't work on some compilers (e.g. WATCOM)
131
132Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
133
134 * Lib/dospath.py: proper version by Jaap Vermeulen
135
136 * Makefile.in (Makefiles): add semicolon after ) which some Make
137 versions need
138
139 * Doc/libposix.tex: added doc for posix.fdopen
140
141 * README: add Sequent and NeXT to list of platforms; add
142 troubleshooting section; add hist about -Dindex for readline
143
144 * Lib/os.py: generalize to many os specific modules using a
145 dictionary
146
147 * Lib/ospath.py: now obsolete; use os.name to import the right one
148
149 * configure.in: change order of -lsocket and -lnsl and insert
150 -linet in between, so it works on Sequent (it still works on
151 Solaris 2 -- hope it still works elsewhere as well); add test for
152 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
153
154 * configure.in, acconfig.h, */modsupport.[ch]: rename
155 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
156 confusion
157
158 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
159 in case no varargs prototypes
160
161 * Lib/test/test_grammar.py: don't import sleep from time, but time
162 (since sleep has portability problems)
163
164Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
165
166 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
167 work); fixed MSDOS version to also set a SIGINT handler.
168
169 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
170 this will avoid restoring its pre-setjmp value. On non-threaded
171 systems declare it 'static' since at least Microsoft C still puts
172 the auto variable in a register causing a bug... Also implement
173 the MSDOS version of floatsleep() using a busy-wait loop calling
174 intrcheck()
175
176Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
177
178 * Lib/rfc822.py: added parsedate() and parseaddr() utility
179 functions and getdate(), getaddr(), getaddrlist() methods; added
180 test code when run as script
181
182 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
183 externally visible, for the benefits of embedded use.
184
185 * Lib/dospath.py: new module for dos stuff
186
187Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
188
189 * Modules/makesetup: add -n option between Setup files (suppresses
190 making of .o files but keeps processing of libraries and module
191 names)
192
193 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
194
195 * Modules/Setup*: added -lX11_s to line for gl module
196
197 * Demo/scripts/unbirthday.py: new script, print unbirthday count
198
199 * Modules/audioopmodule.c: removed hack for signed on sun
200 (there's now a test in the configure script); check that if
201 'signed' is defined away characters aren't unsigned
202
203 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
204
205 * acconfig.h: add entry for 'signed' keyword
206
207 * configure.in: remove const from check for exec prototypes; add
208 check for signed keyword and check for whether chars are unsigned
209
210Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
211
212 * Modules/makesetup: added usage message, -c and -m options to
213 specify config.c.in and Makefile.pre input files, -s option to
214 specify source directory, added comments
215
216 * Modules/Setup.in: remove -lm from imgfile entry
217
218 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
219 YPVERS if not already defined
220
221 * configure.in, acconfig.h, Include/modsupport.h,
222 Python/modsupport.c: added separate check for varargs prototypes
223 (HAVE_VARARGS_PROTOTYPES)
224
225Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
226
227 * Python/bltinmodule.c (filterstring): fix core dump of func ==
228 None
229
230 * Lib/string.py: replace atoi_error, atof_error, atol_error by
231 ValueError when the strop versions are used
232
233 * Modules/stropmodule.c: added atol(), added optional base
234 argument to atoi() and atol()
235
236 * Objects/longobject.c, Include/longobject.h: added long_escan
237 (like long_scan but raises exception for bad base and stores end
238 of string into return argument)
239
240 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
241
242Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
243
244 * Modules/stropmodule.c: added atoi() and atof()
245
246 * Python/modsupport.c: use stdarg.h / varargs.h depending on
247 presence of prototypes
248
249 * Modules/timemodule.c (floattime): try ftime() or time() if
250 gettime() fails
251
252Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
253
254 * Doc/Makefile (python-lib.info): change makeinfo option style
255 from +foo to --foo
256
257 * Doc/README: remove invalid reference to ../misc/FTP; update
258 description of making the info version
259
260 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
261
262Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
263
264 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
265 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
266
267 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
268 out-of-date examples, restrictions lifted, new and better ways to
269 do some things...
270
271Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
272
273 * README: added Minix note
274
275 * Lib/sunau.py: correct byte count calculation from frame rate
276
277 * Lib/aifc.py: rate should be an integer
278
279Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
280
281 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
282
283 * Misc/FAQ: fixed some out of date info, added question on module
284 run as script
285
286 * Modules/rgbimgmodule.c (initrgbimg): exception string should
287 contain dot not comma
288
289 * Modules/md5module.c: fix compiler warnings about (unsigned) char
290
291 * Makefile.in: libinstall and maninstall should use $(srcdir)
292
293 * Lib/tzparse.py: don't run test() on import
294
295 * Lib/filewin.py: moved into Lib/stdwin
296
297 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
298
299========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000300Release of 1.0.0 (Jan 26 1994)
301========================================================================
302
Guido van Rossum76821a51994-01-26 17:31:17 +0000303Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
304
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000305 * Doc/tut.tex: updated version number in invocation example
306
307 * Doc/Makefile: update destination of texi2html
308
Guido van Rossum76821a51994-01-26 17:31:17 +0000309 * Misc/FAQ: updated for release 1.0.0
310
311 * Misc/NEWS: created -- all bits of news
312
313 * Misc/HISTORY: added (from old releases)
314
315 * Misc/README: documented some new files
316
317 * README: non-beta version and preface, don't ref TODO
318
319 * Makefile.in: got rid of references to TODO
320
321 * Python/version.c, Doc/???.tex: updated version and date
322
Guido van Rossum8f0d0c81994-01-25 20:08:34 +0000323Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
324
325 * Doc/ext.tex: revamped, finally ready for release
326
327 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
328
329 * README: correct typo on DL_DIRECTORY
330
Guido van Rossum23d19391994-01-24 15:42:32 +0000331========================================================================
332Release of 1.0.0 BETA 6 (Jan 24 1994)
333========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000334
Guido van Rossum23d19391994-01-24 15:42:32 +0000335Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
336
337 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
338 latex2html doesn't crash
339
340Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
341
342 * Ext-dummy/, README, Makefile.in: Created new directory
343 Ext-dummy/. Ext-dummy/ contains its own README and copies of
344 Extensions/mk{ext,mf}.py.
345
Guido van Rossumcb38cd01994-01-18 15:09:30 +0000346Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
347
348 * Python/getmtime.c: Include config.h if we have it
349
350 * Modules/Setup.in: fixed comments about GMP version
351
352 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
353 plain integer literals, to make it work on 64 bit machines
354
355 * Parser/grammar.c (translabel): remove redundant decl of strchr()
356 (which caused trouble on AIX)
357
358Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
359
360 * configure.in: test for fcntl.h
361
362 * Modules/posixmodule.c: include fcntl.h if it exists
363
Guido van Rossumb46152a1994-01-14 16:59:57 +0000364Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
365
366 * configure.in: check for sys/time.h; substitute and check for AR;
367 check for nice()
368
369 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
370 submakes
371
372 * */Makefile*in: set OPT=-O; set AR=@ar@
373
374 * Modules/Setup.minix: new
375
376 * Lib/audiodev.py: only import system specific modules if needed
377
Guido van Rossum4c627be1994-01-13 15:47:04 +0000378Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
379
Guido van Rossum8f0d15c1994-01-13 16:16:30 +0000380 * Modules/flmodule.c: make type objects static
381
382 * Modules/almodule.c: make type objects static
383
Guido van Rossum4c627be1994-01-13 15:47:04 +0000384 * Makefile.in: add rule to build Makefile; add VPATH for that;
385 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +0000386 instead); add Lib/test to path for test target;
387
388 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +0000389
Guido van Rossum33033151994-01-12 09:58:23 +0000390Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
391
Guido van Rossum4c627be1994-01-13 15:47:04 +0000392 * acconfig.h: added HAVE_ALTZONE
393
394 * configure.in: test for altzone; check for working
395 termcap/termlib when --with-readline used; don't test for readline
396 function; send errors to stderr
397
398 * Lib/test_grammar.py: fix 64-bit int test for max negative int
399
Guido van Rossum33033151994-01-12 09:58:23 +0000400 * Python/import.c (get_module): call dlerror() when dlopen() fails
401 (also some layout changes)
402
Guido van Rossum2712c161994-01-11 12:00:38 +0000403Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
404
Guido van Rossum33033151994-01-12 09:58:23 +0000405 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
406
407 * Makefile.in: "make (local)clean" shouldn't bother about Include;
408 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +0000409
410 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
411 defined
412
413 * Modules/md5module.c: grand cleanup
414
415 * Modules/Setup.sgi: renamed to Setup.irix4
416
417 * Modules/Setup.sunos5: renamed to Setup.solaris2
418
419 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
420 whitespace from variable definitions -- make sure there isn't any
421 in the defs used to generate PYTHONPATH
422
423 * Many modules and objects: use 'staticforward' where needed
424
425 * Include/object.h: added #define 'staticforward' as either static
426 or extern depending on BAD_STATIC_FORWARD
427
428 * acconfig.h: added BAD_STATIC_FORWARD
429
430 * configure.in: added test for bad static forward
431
432Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
433
434 * Modules/md5module.c: SCO ODT 3.0 dependent fix
435
436 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
437 (incorrectly) tp_size
438
439 * Objects/listobject.c (cmp): arguments must be const!!!
440
441 * Modules/imageopmodule.c: another attempt at casting away
442 warnings about changed semantics in ANSI C
443
444 * Modules/regexpr.c: cast away warning about changed semantics in
445 ANSI C
446
447 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
448 be figured out by configure)
449
450 * README, Python/version.c: version 1.0.0 BETA 6
451
452 * README: fixed description of Setup (which was buried under the
453 SVR4 exception!); added description of --prefix, --exec-prefix,
454 --with-libm and --with-libc
455
456 * configure.in: added --with-libc=... and --with-libm=...
457
458 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
459 so it is only copied when Setup does not exist at all; add
460 prefix=/usr/local so Setup can base default path on --prefix
461 option to toplevel configure script
462
463 * Modules/Setup.in: clarified build procedure in comments; don't
464 include GNN's timing module by default; use $(prefix) instead
465 requiring manual edit of DESTDIR
466
467 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
468 updated affected targets; added inclinstall and libainstall
469 targets
470
471 * Objects/accessobject.c: removed (???) from comment to avoid
472 trigraph warning
473
474 * Makefile.in (libinstall): correct typo: (D)DESTDIR
475
476Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
477
478 * README: describe --with-sgi-dl and --with-dl-dld
479
480 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
481
482 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
483
484 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
485
486 * configure.in: added --with-sgi-dl=DIR and
487 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
488 for existing directory
489
490 * Lib/test_audioop.py: new module to test (you guessed it) audioop
491
492 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
493 Jack says they're not useful
494
495========================================================================
496Release of 1.0.0 BETA 5 (Jan 6 1994)
497========================================================================
498
Guido van Rossume0d95c31994-01-06 14:47:25 +0000499Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
500
Guido van Rossum658c9981994-01-06 17:20:58 +0000501 * readline/Makefile: remove some cruft so it works with VPATH
502
503 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
504
Guido van Rossume0d95c31994-01-06 14:47:25 +0000505 * README: describe new Setup procedure
506
507 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
508 it *really* works with VPATH
509
510 * Modules/Setup: renamed to Modules/Setup.in
511
512 * Python/pythonmain.c (realmain): fclose script file
513
514 * Python/import.c (get_module): fix important leak: close the .py
515 file after parsing!
516
517 * README, Python/version.c: version 1.0.0 BETA 5
518
Guido van Rossum516d4d91994-01-05 17:53:05 +0000519Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
520
521 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
522
523 * Modules/timemodule.c: don't include sys/time.h on the Mac
524
525 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
526 the mac -- so {check,putback}stringlist aren't needed there
527
528 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
529 any other include file
530
531 * Modules/audioopmodule.c: include math.h after allobjects.h (so
532 the latter can be a precompiled header file on the Mac)
533
534Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
535
536 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
537 getpid() exists; otherwise call exit(1)
538
539 * configure.in: added test for getpid()
540
541 * Modules/config.c.in: Changes for Macintosh: new default path,
542 call wargc() in main(); 1994 copyright
543
544 * Python/frozenmain.c: added declarations for getversion() and
545 getcopyright() (foei!); insert "Python " before version on banner
546
547 * Python/pythonmain.c: added declarations for getversion() and
548 getcopyright() (foei!); default startupfile to "PythonStartup" on
549 Macintosh; add fclose(fp) for startupfile; insert "Python " before
550 version on banner
551
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000552========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000553Release of 1.0.0 BETA 4 (Jan 5 1994)
554========================================================================
555
556Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
557
558 * README, version.c: bumped version to 1.0.0 BETA 4
559
560 * README: removed all references to --with-solaris; updated list
561 of files and directories
562
563 * Modules/sunaudiodevmodule.c: define SOLARIS if
564 HAVE_SYS_AUDIOIO_H is defined
565
566 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
567
568 * configure.in: added test for <thread.h> (SOLARIS thread
569 interface); remvoe test for --with-solaris
570
571========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000572Release of 1.0.0 BETA 3 (Jan 5 1994)
573========================================================================
574
Guido van Rossumf1009e81994-01-04 23:29:10 +0000575Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
576
Guido van Rossum04e74c41994-01-05 00:00:14 +0000577 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
578 work with VPATH
579
Guido van Rossumf1009e81994-01-04 23:29:10 +0000580 * README: describe new build procedure; added section on building
581 for multiple architectures
582
583 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
584
585 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
586 present, and use local Setup as input for makesetup script
587
Guido van Rossum79556aa1994-01-04 22:02:27 +0000588Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
589
590 * Note that there are no functional changes below -- just changes
591 to the build process and changes to avoid compiler warnings
592
593 * Modules/Setup: disable nis as well by default, change the
594 pertaining comments, and change the comments about the multimedia
595 modules to be default on
596
597 * fixed all warnings about function pointer initializations, and
598 miscellanous other warnings (e.g. about extern forward references
599 to static variables); touched random bits of code as a consequence
600
601 * changed configuration process and Makefiles to support VPATH;
602 for this, config.h(.in) now lives to the toplevel directory, the
603 toplevel Makefile is now created by configure as well, and various
604 improvements to it have been made (e.g. working tags and TAGS
605 targets), the makesetup script follows configure instead of
606 preceding it, it understands srcdir and has an exception for
607 glmodule.c, the intermediate file is called Makefile.pre, the
608 Makefiles don't use TOP any more and are much more careful about
609 the difference between .. and the toplevel directory, and I've
610 improved my understanding of how configure handles srcdir
611
612 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
613 defined
614
615 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
616 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
617 renamed USE_THREAD to WITH_THREAD
618
619 * configure.in: add AC_PROG_INSTALL
620
621 * README, Python/version.c: version set to 1.0.0 BETA 3
622
623 * Demo, Include, Lib: added Makefile with clean/clobber targets
624
625 * README: added remarks on --with-svr4; unnumber special cases
626
627 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
628 specified, to avoid linking with them on IRIX 5
629
630========================================================================
631Release of 1.0.0 BETA 2 (Jan 3 1994)
632========================================================================
633
634Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
635
636 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
637
638 * Parser/pgen.h: moved here from Include; removed extern
639 definition of 'gram'
640
641 * Parser/acceler.c: include node.h, now needed by parser.h
642
643 * README: added paragraph on testing
644
645 * Misc/python.man: changed date and add 1994 copyright
646
647 * Makefile: added test target
648
649 * Python/thread.c: include config.h if needed
650
651 * Parser/parser.h: remove references to struct _grammar and
652 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000653
Guido van Rossume182fe51994-01-03 15:21:29 +0000654 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
655 by picky compilers about unsigned % signed
656
657 * README: added a section on building it for non-UNIX systems
658
659 * Makefile (configure): call autoheader when calling autoconf
660
661 * Include/config.h.in: now generated by autoheader
662
663 * acconfig.h: new file (input for autoheader)
664
Guido van Rossum976877e1994-01-03 14:24:47 +0000665 * configure.in: added AC_REVISION call to top
666
667 * Modules/flmodule.c (form_setattr): one NULL should be 0
668
669 * Include/myselect.h: this now implies mytime.h and attempts to
670 work around systems where sys/select.h and sys/time.h can't be
671 included together
672
673 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
674 method -- you can use select instead
675
676 * Modules/Setup: disable dbm, it is not truly portable
677
678 * Lib/sunau.py: incorporate one-line fix by Sjoerd
679
680 * Include/pgenheaders.h: include <stdlib.h> if its symbol
681 defined, not just on the mac
682
683 * Include/grammar.h: remove redundant structure tags
684
685 * Include/cgensupport.h: avoid possible macro argument
686 substitution inside string literal
687
688 * configure.in, Include/config.h.in: add test whether sys/select.h
689 and sys/times.h can be included by the same program
690
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000691 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
692 HAVE_GETPEERNAME
693
694 * Extensions/mkext.py: copy change in library order from
695 Modules/Makefile.in.in
696
697 * Modules/Makefile.in.in: change library order subtly so -ltermcap
698 follows instead of precedes -lgl_s on SGI systems; this solves
699 (hides?) problems with clashing entry points
700
701 * configure.in: added sys/un.h to list of tested header files;
702 added getpeername to list of tested functions (both for
703 Modules/socketmodule.c)
704
705 * Modules/socketmodule.c: conditionally include sys/un.h and
706 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
707 HAVE_GETPEERNAME instead of NO_PEERNAME
708
709 * Modules/config.c.in: add marshal and __main__ built-in modules
710
711 * Python/sysmodule.c (list_builtin_module_names): sort the list
712
Guido van Rossumbbf27191994-01-03 02:11:27 +0000713 * Doc/Makefile: remove 'qua' from default targets
714
715 * Doc/README: add reference to ext.tex, change reference to
716 lib*.tex, explain that qua isn't built by default
717
718 * README: explain DESTDIR, clarify install procedure, add more
719 explanation to some options, add description of ChangeLog, add
720 wuarchive.wustl.edu to list of mirror sites
721
722 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
723 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
724 doesn't define the symbol either)
725
726 * Makefile: attempt to fix install targets (added separate
727 libinstall and maninstall)
728
729 * Doc/libregex.tex: documented Tracy Tims' changes
730
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000731 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
732 (only two added lines now)
733
734 * Modules/regexmodule.c: fix core dump when asking a plain regex
735 object for a named group
736
737Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
738
739 * README, Python/version.c: changed version string to 1.0.0 BETA 2
740
741 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
742 mods for named subexpressions
743
744 * Include/regexpr.h: moved to Modules/regexpr.h
745
746 * Modules/timingmodule.c: change tests for no arguments
747
748 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
749 initial blank line (which got copied into configure so it wouldn't
750 start with #!/bin/sh as required)
751
752 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
753
754 * Python/Makefile.in: add mystrtoul.c to OBJS
755
756 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
757 mystrto(u)l; this is now a standard source file (since some
758 systems have a strto(u)l that doesn't report errors properly)
759
760 * Modules/Setup: added entry for timing module
761
762 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
763 timing module
764
765========================================================================
766Release of 1.0.0 BETA (Jan 1 1994)
767========================================================================