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