a
[gcc.git] / gcc / f / ChangeLog.egcs
1 Thu Mar 12 09:39:40 1998 Manfred Hollstein <manfred@s-direktnet.de>
2
3 * lang-specs.h: Properly put brackets around array elements in initializer.
4
5 Wed Mar 4 17:38:21 1998 Jeffrey A Law (law@cygnus.com)
6
7 * Make-lang.in: Remove more references to libf77.
8
9 Tue Mar 3 10:52:35 1998 Manfred Hollstein <manfred@s-direktnet.de>
10
11 * g77.texi: Use @url for citing URLs.
12
13 Fri Feb 13 00:14:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
14
15 * com.c (type_for_mode): Add explicit braces to avoid ambiguous `else'.
16
17 * expr.c (ffeexpr_type_combine): Likewise.
18 (ffeexpr_reduce_): Likewise.
19 (ffeexpr_declare_parenthesized_): Likewise.
20
21 * src.c (ffesrc_strcmp_1ns2i): Likewise.
22 (ffesrc_strcmp_2c): Likewise.
23 (ffesrc_strncmp_2c): Likewise.
24
25 * stb.c (ffestb_halt1_): Likewise.
26 (ffestb_R90910_): Likewise.
27 (ffestb_R9109_): Likewise.
28
29 * stc.c (ffestc_R544_equiv_): Likewise.
30
31 * std.c (ffestd_subr_copy_easy_): Likewise.
32 (ffestd_R1001dump_): Likewise.
33 (ffestd_R1001dump_1005_1_): Likewise.
34 (ffestd_R1001dump_1005_2_): Likewise.
35 (ffestd_R1001dump_1005_3_): Likewise.
36 (ffestd_R1001dump_1005_4_): Likewise.
37 (ffestd_R1001dump_1005_5_): Likewise.
38 (ffestd_R1001dump_1010_2_): Likewise.
39
40 * ste.c (ffeste_R840): Likewise.
41
42 * sts.c (ffests_puttext): Likewise.
43
44 * symbol.c (ffesymbol_check_token_): Likewise.
45
46 * target.c (ffetarget_real1): Likewise.
47 (ffetarget_real2): Likewise.
48
49 Wed Feb 11 01:44:48 1998 Richard Henderson (rth@cygnus.com)
50
51 * com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]: Do upper - lower
52 in the native type, so as to properly handle negative indices.
53
54 Fri Jan 9 19:09:07 1998 Craig Burley <burley@gnu.org>
55
56 Fix -fpedantic combined with `F()' invocation,
57 also -fugly-comma combined with `IARGC()' invocation:
58 * bad.def (FFEBAD_NULL_ARGUMENT_W): New diagnostic.
59 * expr.c (ffeexpr_finished_): Don't reject null expressions
60 in the argument-expression context -- let outer context
61 handle that.
62 (ffeexpr_token_arguments_): Warn about null expressions
63 here if -fpedantic (as appropriate).
64 Obey -fugly-comma for only external-procedure invocations.
65
66 Tue Feb 3 20:13:05 1998 Richard Henderson <rth@cygnus.com>
67
68 * config-lang.in: Remove references to runtime/.
69
70 Sun Feb 1 12:43:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
71
72 * com.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr
73 as first agument in MULT_EXPR.
74 Use bitsize_int (0L, 0L) as zero for bitsizes.
75 (ffecom_tree_canonize_ref_):
76 Use bitsize_int (0L, 0L) as zero for bitsizes.
77 (ffecom_init_0): Use set_sizetype.
78
79 Sun Feb 1 02:26:58 1998 Richard Henderson <rth@cygnus.com>
80
81 * runtime directory -- moved into "libfc2" in the toplevel
82 directory.
83 * Make-lang.in: Remove all runtime related stuff.
84
85 Sun Jan 25 12:32:15 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
86
87 * Make-lang.in (f77.stage1): Depend on stage1-start so parallel
88 make works better.
89 * (f77.stage2): Likewise for stage2-start.
90 * (f77.stage3): Likewise for stage3-start.
91 * (f77.stage4): Likewise for stage4-start.
92
93 Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
94
95 * Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
96 local_prefix to sub-make invocations.
97
98 Tue Jan 13 22:07:54 1998 Jeffrey A Law (law@cygnus.com)
99
100 * lang-options.h: Add missing options.
101
102 Fri Dec 19 00:12:01 1997 Richard Henderson <rth@cygnus.com>
103
104 * com.c (ffecom_sym_transform_): Assumed arrays have no upper bound.
105
106 Mon Dec 15 17:35:35 1997 Richard Henderson <rth@cygnus.com>
107
108 * com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.
109
110 Tue Dec 2 09:57:16 1997 Jeffrey A Law (law@cygnus.com)
111
112 * Make-lang.in (f77.clean): Remove g77.c.
113
114 Tue Nov 25 15:33:28 1997 Jeffrey A Law (law@cygnus.com)
115
116 * Make-lang.in (f77.all.build): Add $(exeext) to binary files.
117 (f77.all.cross, f77.start.encap): Simliarly.
118
119 Fri Nov 21 09:35:20 1997 Fred Fish <fnf@cygnus.com>
120
121 * Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS
122 to before override of CC so that the override works.
123
124 Thu Nov 20 00:58:14 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
125
126 * Make-lang.in (f77.install-info): Depend on f77.info.
127
128 1997-11-14 Dave Love <d.love@dl.ac.uk>
129
130 * intrin.def: Supply gfrt for CPU_TIME. Generalize arg types of
131 INT2, INT8, per doc.
132
133 Sun Nov 2 19:49:51 1997 Richard Henderson <rth@cygnus.com>
134
135 * com.c (ffecom_expr_): Only use TREE_TYPE argument for simple
136 arithmetic; convert types as necessary; recurse with target tree type.
137
138 Wed Oct 22 11:37:41 1997 Richard Henderson <rth@cygnus.com>
139
140 * com.c (ffecom_expr_): Take an new arg TREE_TYPE that if non-null
141 specifies the type in which to do the calculation. Change all callers.
142 [FFEBLD_opARRAYREF]: Force the index expr to use sizetype.
143
144 Thu Oct 16 02:04:08 1997 Paul Koning <pkoning@xedia.com>
145
146 * Make-lang.in (stmp-f2c.h): Don't configure the runtime
147 directory if LANGUAGES does not include f77.
148
149 Mon Oct 13 12:12:41 1997 Richard Henderson <rth@cygnus.com>
150
151 * Make-lang.in (g77*): Copied from cp/Make-lang.in g++*.
152 * g77spec.c: New file, mostly copied from g++spec.c
153 * g77.c: Removed.
154
155 Mon Oct 6 14:15:03 1997 Jeffrey A Law (law@cygnus.com)
156
157 * Make-lang.in (f77.mostlyclean): Clean up stuff in the
158 object tree too.
159 (f77.clean, f77.distclean, f77.maintainer-clean): Likewise.
160
161 Wed Oct 1 01:45:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
162
163 * g77.c (pexecute, main): Use unlink, not remove.
164
165 Mon Sep 29 10:37:07 1997 Jeffrey A Law (law@cygnus.com)
166
167 * intdoc.c (main): Remove unused attribute for main's arguments.
168
169 Sun Sep 28 01:47:17 1997 Jeffrey A Law (law@cygnus.com)
170
171 * Make-lang.in (G77_FLAGS_TO_PASS): Pass down RANLIB, RANLIB_TEST
172 and AR instead of the _FOR_TARGET versions.
173
174 Tue Sep 23 00:39:57 1997 Alexandre Oliva <oliva@dcc.unicamp.br>
175
176 * Make-lang.in: install.texi was renamed to g77install.texi
177 * install0.texi: Likewise.
178
179 Thu Sep 18 17:31:38 1997 Jeffrey A Law (law@cygnus.com)
180
181 * proj.h (FFEPROJ_BSEARCH): Delete all references.
182 (FFEPROJ_STRTOUL): Likewise.
183 * proj.c (bsearch): Compile this if no bsearch is provided by the
184 host system.
185 (strtoul): Similarly.
186
187 * g77install.texi: Renamed from install.texi
188 * g77.texi: Corresponding changes.
189
190 * fini.c (main): Return type is int.
191
192 * com.c (lang_printable_name): Use verbosity argument.
193
194 Thu Sep 18 16:08:40 1997 Jeffrey A Law (law@cygnus.com)
195
196 * Make-lang.in: Fix merge problems.
197
198 Sun Sep 14 21:01:23 1997 Jeffrey A Law (law@cygnus.com)
199
200 * Make-lang.in: Various changes to build info files
201 in the object tree rather than the source tree.
202
203 * proj.h: Include ctype.h.
204
205 Sun Sep 14 12:35:20 1997 Fred Fish (fnf@ninemoons.com)
206
207 * proj.h (isascii): Provide a default definition if none is available.
208
209 Thu Sep 11 19:26:10 1997 Dave Love <d.love@dl.ac.uk>
210
211 * config-lang.in: Remove the messages about possible build problems.
212
213 Wed Sep 10 16:39:47 1997 Jim Wilson <wilson@cygnus.com>
214
215 * Make-lang.in (LN, LN_S): New macros, use where appropriate.
216
217 Tue Sep 9 13:20:40 1997 Jim Wilson <wilson@cygnus.com>
218
219 * g77.c (pexecute, doit): Add checks for __CYGWIN32__.
220
221 Wed Aug 27 20:32:03 1997 Jeffrey A Law (law@cygnus.com)
222
223 * top.c (ffe_decode_option): Turn on flag_move_all_moveables
224 and flag_reduce_all_givs.
225
226 Mon Aug 25 23:24:32 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
227
228 * Make-lang.in ($(srcdir)/f/runtime/configure,
229 $(srcdir)/f/runtime/libU77/configure, f77.mostlyclean,
230 f77.clean, f77.distclean, f77.maintainer-clean, f77.realclean):
231 Handle absolute pathname of $(srcdir).
232 (stmp-f2c.h): New.
233 (include/f2c.h, f/runtime/Makefile, f/runtime/libF77/Makefile,
234 f/runtime/libI77/Makefile, f/runtime/libU77/Makefile): Only
235 depend on stmp-f2c.h.
236 (f77.maintainer-clean): Don't make itself.
237
238 Sun Aug 24 17:00:27 1997 Jim Wilson <wilson@cygnus.com>
239
240 * Make-lang.in (f77.install-info): Don't cd into srcdir. Add srcdir
241 to filenames. Use sed to extract base filename for install.
242
243 Thu Aug 21 13:15:29 1997 Jim Wilson <wilson@cygnus.com>
244
245 * Make-lang.in (f77): Delete f77-runtime.
246 (f77.all.build, f77.all.cross, f77.rest.encap): Add f77-runtime.
247
248 Wed Aug 20 16:36:59 1997 Jim Wilson <wilson@cygnus.com>
249
250 * intdoc.texi: Readd generated file.
251
252 Mon Aug 18 09:01:54 1997 Jeffrey A Law (law@cygnus.com)
253
254 * Makefile.in (F77_SRCS): Re-alphabetize.
255 * Make-lang.in (F77_OBJS): Likewise.
256
257 Sun Aug 17 08:35:11 1997 Jeffrey A Law (law@cygnus.com)
258
259 * INSTALL: Rebuilt.
260 * install.texi: Remove "Object File Differences" section. Remove
261 all references to zzz.o failing comparison tests.
262 * version.c, version.h: Renamed from zzz.c and zzz.h. Remove
263 date and time stamps so a 3 stage build reports no differences.
264 * Make-lang.in: Corresponding changes.
265 * Makefile.in: Likewise.
266 * g77.c, parse.c: Likewise.
267
268 * intdoc.texi: Remove generated file from distribution.
269
270 Tue Aug 12 10:23:02 1997 Jeffrey A Law (law@cygnus.com)
271
272 * config-lang.in: Don't demand the backend patch.
273 * com.c (lang_printable_name): Second argument is now an int. Don't
274 store into the value of the second argument.
275 * top.c (ffe_decode_option): Temporarily disable setting
276 of "Toon" loop options until we figure out how to address
277 them.
278
279 Mon Aug 11 23:18:35 1997 Jeffrey A Law (law@cygnus.com)
280
281 * g77-0.5.21-19970811 Imported.
282 This file describes changes to the front end necessary to make
283 it work with egcs.
284