blob: 9092ace6c31738972098177d7df7ceb272ea0098 [file] [log] [blame]
Guido van Rossumcb38cd01994-01-18 15:09:30 +00001Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Python/getmtime.c: Include config.h if we have it
4
5 * Modules/Setup.in: fixed comments about GMP version
6
7 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
8 plain integer literals, to make it work on 64 bit machines
9
10 * Parser/grammar.c (translabel): remove redundant decl of strchr()
11 (which caused trouble on AIX)
12
13Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
14
15 * configure.in: test for fcntl.h
16
17 * Modules/posixmodule.c: include fcntl.h if it exists
18
Guido van Rossumb46152a1994-01-14 16:59:57 +000019Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
20
21 * configure.in: check for sys/time.h; substitute and check for AR;
22 check for nice()
23
24 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
25 submakes
26
27 * */Makefile*in: set OPT=-O; set AR=@ar@
28
29 * Modules/Setup.minix: new
30
31 * Lib/audiodev.py: only import system specific modules if needed
32
Guido van Rossum4c627be1994-01-13 15:47:04 +000033Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
34
Guido van Rossum8f0d15c1994-01-13 16:16:30 +000035 * Modules/flmodule.c: make type objects static
36
37 * Modules/almodule.c: make type objects static
38
Guido van Rossum4c627be1994-01-13 15:47:04 +000039 * Makefile.in: add rule to build Makefile; add VPATH for that;
40 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +000041 instead); add Lib/test to path for test target;
42
43 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +000044
Guido van Rossum33033151994-01-12 09:58:23 +000045Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
46
Guido van Rossum4c627be1994-01-13 15:47:04 +000047 * acconfig.h: added HAVE_ALTZONE
48
49 * configure.in: test for altzone; check for working
50 termcap/termlib when --with-readline used; don't test for readline
51 function; send errors to stderr
52
53 * Lib/test_grammar.py: fix 64-bit int test for max negative int
54
Guido van Rossum33033151994-01-12 09:58:23 +000055 * Python/import.c (get_module): call dlerror() when dlopen() fails
56 (also some layout changes)
57
Guido van Rossum2712c161994-01-11 12:00:38 +000058Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
59
Guido van Rossum33033151994-01-12 09:58:23 +000060 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
61
62 * Makefile.in: "make (local)clean" shouldn't bother about Include;
63 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +000064
65 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
66 defined
67
68 * Modules/md5module.c: grand cleanup
69
70 * Modules/Setup.sgi: renamed to Setup.irix4
71
72 * Modules/Setup.sunos5: renamed to Setup.solaris2
73
74 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
75 whitespace from variable definitions -- make sure there isn't any
76 in the defs used to generate PYTHONPATH
77
78 * Many modules and objects: use 'staticforward' where needed
79
80 * Include/object.h: added #define 'staticforward' as either static
81 or extern depending on BAD_STATIC_FORWARD
82
83 * acconfig.h: added BAD_STATIC_FORWARD
84
85 * configure.in: added test for bad static forward
86
87Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
88
89 * Modules/md5module.c: SCO ODT 3.0 dependent fix
90
91 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
92 (incorrectly) tp_size
93
94 * Objects/listobject.c (cmp): arguments must be const!!!
95
96 * Modules/imageopmodule.c: another attempt at casting away
97 warnings about changed semantics in ANSI C
98
99 * Modules/regexpr.c: cast away warning about changed semantics in
100 ANSI C
101
102 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
103 be figured out by configure)
104
105 * README, Python/version.c: version 1.0.0 BETA 6
106
107 * README: fixed description of Setup (which was buried under the
108 SVR4 exception!); added description of --prefix, --exec-prefix,
109 --with-libm and --with-libc
110
111 * configure.in: added --with-libc=... and --with-libm=...
112
113 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
114 so it is only copied when Setup does not exist at all; add
115 prefix=/usr/local so Setup can base default path on --prefix
116 option to toplevel configure script
117
118 * Modules/Setup.in: clarified build procedure in comments; don't
119 include GNN's timing module by default; use $(prefix) instead
120 requiring manual edit of DESTDIR
121
122 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
123 updated affected targets; added inclinstall and libainstall
124 targets
125
126 * Objects/accessobject.c: removed (???) from comment to avoid
127 trigraph warning
128
129 * Makefile.in (libinstall): correct typo: (D)DESTDIR
130
131Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
132
133 * README: describe --with-sgi-dl and --with-dl-dld
134
135 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
136
137 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
138
139 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
140
141 * configure.in: added --with-sgi-dl=DIR and
142 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
143 for existing directory
144
145 * Lib/test_audioop.py: new module to test (you guessed it) audioop
146
147 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
148 Jack says they're not useful
149
150========================================================================
151Release of 1.0.0 BETA 5 (Jan 6 1994)
152========================================================================
153
Guido van Rossume0d95c31994-01-06 14:47:25 +0000154Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
155
Guido van Rossum658c9981994-01-06 17:20:58 +0000156 * readline/Makefile: remove some cruft so it works with VPATH
157
158 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
159
Guido van Rossume0d95c31994-01-06 14:47:25 +0000160 * README: describe new Setup procedure
161
162 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
163 it *really* works with VPATH
164
165 * Modules/Setup: renamed to Modules/Setup.in
166
167 * Python/pythonmain.c (realmain): fclose script file
168
169 * Python/import.c (get_module): fix important leak: close the .py
170 file after parsing!
171
172 * README, Python/version.c: version 1.0.0 BETA 5
173
Guido van Rossum516d4d91994-01-05 17:53:05 +0000174Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
175
176 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
177
178 * Modules/timemodule.c: don't include sys/time.h on the Mac
179
180 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
181 the mac -- so {check,putback}stringlist aren't needed there
182
183 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
184 any other include file
185
186 * Modules/audioopmodule.c: include math.h after allobjects.h (so
187 the latter can be a precompiled header file on the Mac)
188
189Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
190
191 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
192 getpid() exists; otherwise call exit(1)
193
194 * configure.in: added test for getpid()
195
196 * Modules/config.c.in: Changes for Macintosh: new default path,
197 call wargc() in main(); 1994 copyright
198
199 * Python/frozenmain.c: added declarations for getversion() and
200 getcopyright() (foei!); insert "Python " before version on banner
201
202 * Python/pythonmain.c: added declarations for getversion() and
203 getcopyright() (foei!); default startupfile to "PythonStartup" on
204 Macintosh; add fclose(fp) for startupfile; insert "Python " before
205 version on banner
206
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000207========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000208Release of 1.0.0 BETA 4 (Jan 5 1994)
209========================================================================
210
211Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
212
213 * README, version.c: bumped version to 1.0.0 BETA 4
214
215 * README: removed all references to --with-solaris; updated list
216 of files and directories
217
218 * Modules/sunaudiodevmodule.c: define SOLARIS if
219 HAVE_SYS_AUDIOIO_H is defined
220
221 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
222
223 * configure.in: added test for <thread.h> (SOLARIS thread
224 interface); remvoe test for --with-solaris
225
226========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000227Release of 1.0.0 BETA 3 (Jan 5 1994)
228========================================================================
229
Guido van Rossumf1009e81994-01-04 23:29:10 +0000230Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
231
Guido van Rossum04e74c41994-01-05 00:00:14 +0000232 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
233 work with VPATH
234
Guido van Rossumf1009e81994-01-04 23:29:10 +0000235 * README: describe new build procedure; added section on building
236 for multiple architectures
237
238 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
239
240 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
241 present, and use local Setup as input for makesetup script
242
Guido van Rossum79556aa1994-01-04 22:02:27 +0000243Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
244
245 * Note that there are no functional changes below -- just changes
246 to the build process and changes to avoid compiler warnings
247
248 * Modules/Setup: disable nis as well by default, change the
249 pertaining comments, and change the comments about the multimedia
250 modules to be default on
251
252 * fixed all warnings about function pointer initializations, and
253 miscellanous other warnings (e.g. about extern forward references
254 to static variables); touched random bits of code as a consequence
255
256 * changed configuration process and Makefiles to support VPATH;
257 for this, config.h(.in) now lives to the toplevel directory, the
258 toplevel Makefile is now created by configure as well, and various
259 improvements to it have been made (e.g. working tags and TAGS
260 targets), the makesetup script follows configure instead of
261 preceding it, it understands srcdir and has an exception for
262 glmodule.c, the intermediate file is called Makefile.pre, the
263 Makefiles don't use TOP any more and are much more careful about
264 the difference between .. and the toplevel directory, and I've
265 improved my understanding of how configure handles srcdir
266
267 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
268 defined
269
270 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
271 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
272 renamed USE_THREAD to WITH_THREAD
273
274 * configure.in: add AC_PROG_INSTALL
275
276 * README, Python/version.c: version set to 1.0.0 BETA 3
277
278 * Demo, Include, Lib: added Makefile with clean/clobber targets
279
280 * README: added remarks on --with-svr4; unnumber special cases
281
282 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
283 specified, to avoid linking with them on IRIX 5
284
285========================================================================
286Release of 1.0.0 BETA 2 (Jan 3 1994)
287========================================================================
288
289Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
290
291 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
292
293 * Parser/pgen.h: moved here from Include; removed extern
294 definition of 'gram'
295
296 * Parser/acceler.c: include node.h, now needed by parser.h
297
298 * README: added paragraph on testing
299
300 * Misc/python.man: changed date and add 1994 copyright
301
302 * Makefile: added test target
303
304 * Python/thread.c: include config.h if needed
305
306 * Parser/parser.h: remove references to struct _grammar and
307 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000308
Guido van Rossume182fe51994-01-03 15:21:29 +0000309 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
310 by picky compilers about unsigned % signed
311
312 * README: added a section on building it for non-UNIX systems
313
314 * Makefile (configure): call autoheader when calling autoconf
315
316 * Include/config.h.in: now generated by autoheader
317
318 * acconfig.h: new file (input for autoheader)
319
Guido van Rossum976877e1994-01-03 14:24:47 +0000320 * configure.in: added AC_REVISION call to top
321
322 * Modules/flmodule.c (form_setattr): one NULL should be 0
323
324 * Include/myselect.h: this now implies mytime.h and attempts to
325 work around systems where sys/select.h and sys/time.h can't be
326 included together
327
328 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
329 method -- you can use select instead
330
331 * Modules/Setup: disable dbm, it is not truly portable
332
333 * Lib/sunau.py: incorporate one-line fix by Sjoerd
334
335 * Include/pgenheaders.h: include <stdlib.h> if its symbol
336 defined, not just on the mac
337
338 * Include/grammar.h: remove redundant structure tags
339
340 * Include/cgensupport.h: avoid possible macro argument
341 substitution inside string literal
342
343 * configure.in, Include/config.h.in: add test whether sys/select.h
344 and sys/times.h can be included by the same program
345
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000346 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
347 HAVE_GETPEERNAME
348
349 * Extensions/mkext.py: copy change in library order from
350 Modules/Makefile.in.in
351
352 * Modules/Makefile.in.in: change library order subtly so -ltermcap
353 follows instead of precedes -lgl_s on SGI systems; this solves
354 (hides?) problems with clashing entry points
355
356 * configure.in: added sys/un.h to list of tested header files;
357 added getpeername to list of tested functions (both for
358 Modules/socketmodule.c)
359
360 * Modules/socketmodule.c: conditionally include sys/un.h and
361 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
362 HAVE_GETPEERNAME instead of NO_PEERNAME
363
364 * Modules/config.c.in: add marshal and __main__ built-in modules
365
366 * Python/sysmodule.c (list_builtin_module_names): sort the list
367
Guido van Rossumbbf27191994-01-03 02:11:27 +0000368 * Doc/Makefile: remove 'qua' from default targets
369
370 * Doc/README: add reference to ext.tex, change reference to
371 lib*.tex, explain that qua isn't built by default
372
373 * README: explain DESTDIR, clarify install procedure, add more
374 explanation to some options, add description of ChangeLog, add
375 wuarchive.wustl.edu to list of mirror sites
376
377 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
378 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
379 doesn't define the symbol either)
380
381 * Makefile: attempt to fix install targets (added separate
382 libinstall and maninstall)
383
384 * Doc/libregex.tex: documented Tracy Tims' changes
385
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000386 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
387 (only two added lines now)
388
389 * Modules/regexmodule.c: fix core dump when asking a plain regex
390 object for a named group
391
392Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
393
394 * README, Python/version.c: changed version string to 1.0.0 BETA 2
395
396 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
397 mods for named subexpressions
398
399 * Include/regexpr.h: moved to Modules/regexpr.h
400
401 * Modules/timingmodule.c: change tests for no arguments
402
403 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
404 initial blank line (which got copied into configure so it wouldn't
405 start with #!/bin/sh as required)
406
407 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
408
409 * Python/Makefile.in: add mystrtoul.c to OBJS
410
411 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
412 mystrto(u)l; this is now a standard source file (since some
413 systems have a strto(u)l that doesn't report errors properly)
414
415 * Modules/Setup: added entry for timing module
416
417 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
418 timing module
419
420========================================================================
421Release of 1.0.0 BETA (Jan 1 1994)
422========================================================================