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