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