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