blob: c2070b9a6823758f6071156feea0ba6e99edd50e [file] [log] [blame]
Guido van Rossume0d95c31994-01-06 14:47:25 +00001Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * README: describe new Setup procedure
4
5 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
6 it *really* works with VPATH
7
8 * Modules/Setup: renamed to Modules/Setup.in
9
10 * Python/pythonmain.c (realmain): fclose script file
11
12 * Python/import.c (get_module): fix important leak: close the .py
13 file after parsing!
14
15 * README, Python/version.c: version 1.0.0 BETA 5
16
Guido van Rossum516d4d91994-01-05 17:53:05 +000017Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
18
19 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
20
21 * Modules/timemodule.c: don't include sys/time.h on the Mac
22
23 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
24 the mac -- so {check,putback}stringlist aren't needed there
25
26 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
27 any other include file
28
29 * Modules/audioopmodule.c: include math.h after allobjects.h (so
30 the latter can be a precompiled header file on the Mac)
31
32Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
33
34 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
35 getpid() exists; otherwise call exit(1)
36
37 * configure.in: added test for getpid()
38
39 * Modules/config.c.in: Changes for Macintosh: new default path,
40 call wargc() in main(); 1994 copyright
41
42 * Python/frozenmain.c: added declarations for getversion() and
43 getcopyright() (foei!); insert "Python " before version on banner
44
45 * Python/pythonmain.c: added declarations for getversion() and
46 getcopyright() (foei!); default startupfile to "PythonStartup" on
47 Macintosh; add fclose(fp) for startupfile; insert "Python " before
48 version on banner
49
Guido van Rossum2f3e8d51994-01-05 00:15:29 +000050========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +000051Release of 1.0.0 BETA 4 (Jan 5 1994)
52========================================================================
53
54Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
55
56 * README, version.c: bumped version to 1.0.0 BETA 4
57
58 * README: removed all references to --with-solaris; updated list
59 of files and directories
60
61 * Modules/sunaudiodevmodule.c: define SOLARIS if
62 HAVE_SYS_AUDIOIO_H is defined
63
64 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
65
66 * configure.in: added test for <thread.h> (SOLARIS thread
67 interface); remvoe test for --with-solaris
68
69========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +000070Release of 1.0.0 BETA 3 (Jan 5 1994)
71========================================================================
72
Guido van Rossumf1009e81994-01-04 23:29:10 +000073Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
74
Guido van Rossum04e74c41994-01-05 00:00:14 +000075 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
76 work with VPATH
77
Guido van Rossumf1009e81994-01-04 23:29:10 +000078 * README: describe new build procedure; added section on building
79 for multiple architectures
80
81 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
82
83 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
84 present, and use local Setup as input for makesetup script
85
Guido van Rossum79556aa1994-01-04 22:02:27 +000086Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
87
88 * Note that there are no functional changes below -- just changes
89 to the build process and changes to avoid compiler warnings
90
91 * Modules/Setup: disable nis as well by default, change the
92 pertaining comments, and change the comments about the multimedia
93 modules to be default on
94
95 * fixed all warnings about function pointer initializations, and
96 miscellanous other warnings (e.g. about extern forward references
97 to static variables); touched random bits of code as a consequence
98
99 * changed configuration process and Makefiles to support VPATH;
100 for this, config.h(.in) now lives to the toplevel directory, the
101 toplevel Makefile is now created by configure as well, and various
102 improvements to it have been made (e.g. working tags and TAGS
103 targets), the makesetup script follows configure instead of
104 preceding it, it understands srcdir and has an exception for
105 glmodule.c, the intermediate file is called Makefile.pre, the
106 Makefiles don't use TOP any more and are much more careful about
107 the difference between .. and the toplevel directory, and I've
108 improved my understanding of how configure handles srcdir
109
110 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
111 defined
112
113 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
114 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
115 renamed USE_THREAD to WITH_THREAD
116
117 * configure.in: add AC_PROG_INSTALL
118
119 * README, Python/version.c: version set to 1.0.0 BETA 3
120
121 * Demo, Include, Lib: added Makefile with clean/clobber targets
122
123 * README: added remarks on --with-svr4; unnumber special cases
124
125 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
126 specified, to avoid linking with them on IRIX 5
127
128========================================================================
129Release of 1.0.0 BETA 2 (Jan 3 1994)
130========================================================================
131
132Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
133
134 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
135
136 * Parser/pgen.h: moved here from Include; removed extern
137 definition of 'gram'
138
139 * Parser/acceler.c: include node.h, now needed by parser.h
140
141 * README: added paragraph on testing
142
143 * Misc/python.man: changed date and add 1994 copyright
144
145 * Makefile: added test target
146
147 * Python/thread.c: include config.h if needed
148
149 * Parser/parser.h: remove references to struct _grammar and
150 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000151
Guido van Rossume182fe51994-01-03 15:21:29 +0000152 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
153 by picky compilers about unsigned % signed
154
155 * README: added a section on building it for non-UNIX systems
156
157 * Makefile (configure): call autoheader when calling autoconf
158
159 * Include/config.h.in: now generated by autoheader
160
161 * acconfig.h: new file (input for autoheader)
162
Guido van Rossum976877e1994-01-03 14:24:47 +0000163 * configure.in: added AC_REVISION call to top
164
165 * Modules/flmodule.c (form_setattr): one NULL should be 0
166
167 * Include/myselect.h: this now implies mytime.h and attempts to
168 work around systems where sys/select.h and sys/time.h can't be
169 included together
170
171 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
172 method -- you can use select instead
173
174 * Modules/Setup: disable dbm, it is not truly portable
175
176 * Lib/sunau.py: incorporate one-line fix by Sjoerd
177
178 * Include/pgenheaders.h: include <stdlib.h> if its symbol
179 defined, not just on the mac
180
181 * Include/grammar.h: remove redundant structure tags
182
183 * Include/cgensupport.h: avoid possible macro argument
184 substitution inside string literal
185
186 * configure.in, Include/config.h.in: add test whether sys/select.h
187 and sys/times.h can be included by the same program
188
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000189 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
190 HAVE_GETPEERNAME
191
192 * Extensions/mkext.py: copy change in library order from
193 Modules/Makefile.in.in
194
195 * Modules/Makefile.in.in: change library order subtly so -ltermcap
196 follows instead of precedes -lgl_s on SGI systems; this solves
197 (hides?) problems with clashing entry points
198
199 * configure.in: added sys/un.h to list of tested header files;
200 added getpeername to list of tested functions (both for
201 Modules/socketmodule.c)
202
203 * Modules/socketmodule.c: conditionally include sys/un.h and
204 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
205 HAVE_GETPEERNAME instead of NO_PEERNAME
206
207 * Modules/config.c.in: add marshal and __main__ built-in modules
208
209 * Python/sysmodule.c (list_builtin_module_names): sort the list
210
Guido van Rossumbbf27191994-01-03 02:11:27 +0000211 * Doc/Makefile: remove 'qua' from default targets
212
213 * Doc/README: add reference to ext.tex, change reference to
214 lib*.tex, explain that qua isn't built by default
215
216 * README: explain DESTDIR, clarify install procedure, add more
217 explanation to some options, add description of ChangeLog, add
218 wuarchive.wustl.edu to list of mirror sites
219
220 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
221 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
222 doesn't define the symbol either)
223
224 * Makefile: attempt to fix install targets (added separate
225 libinstall and maninstall)
226
227 * Doc/libregex.tex: documented Tracy Tims' changes
228
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000229 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
230 (only two added lines now)
231
232 * Modules/regexmodule.c: fix core dump when asking a plain regex
233 object for a named group
234
235Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
236
237 * README, Python/version.c: changed version string to 1.0.0 BETA 2
238
239 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
240 mods for named subexpressions
241
242 * Include/regexpr.h: moved to Modules/regexpr.h
243
244 * Modules/timingmodule.c: change tests for no arguments
245
246 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
247 initial blank line (which got copied into configure so it wouldn't
248 start with #!/bin/sh as required)
249
250 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
251
252 * Python/Makefile.in: add mystrtoul.c to OBJS
253
254 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
255 mystrto(u)l; this is now a standard source file (since some
256 systems have a strto(u)l that doesn't report errors properly)
257
258 * Modules/Setup: added entry for timing module
259
260 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
261 timing module
262
263========================================================================
264Release of 1.0.0 BETA (Jan 1 1994)
265========================================================================