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