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