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