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