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