]>
Commit | Line | Data |
---|---|---|
e2500fed GK |
1 | 2002-06-03 Geoffrey Keating <geoffk@redhat.com> |
2 | ||
3 | * Make-lang.in (f/com.o): Depend on debug.h. | |
4 | * com.c: Include debug.h. | |
5 | (LANG_HOOKS_MARK_TREE): Delete. | |
6 | (struct lang_identifier): Use gengtype. | |
7 | (union lang_tree_node): New. | |
8 | (struct lang_decl): New dummy definition. | |
9 | (struct lang_type): New dummy definition. | |
10 | (ffe_mark_tree): Delete. | |
11 | ||
12 | * com.c (struct language_function): New dummy structure. | |
13 | ||
14 | * Make-lang.in: Add rules to generate gt-f-ste.h gtype-f.h; allow | |
15 | for filename changes. | |
16 | (com.o): Allow for filename changes; add gtype-f.h as dependency. | |
17 | (ste.o): Add gt-f-ste.h as dependency. | |
18 | * config-lang.in (gtfiles): Add com.h, ste.c. | |
19 | * com.c: Replace uses of ggc_add_* with GTY markers. Include | |
20 | gtype-f.h. | |
21 | (mark_binding_level): Delete. | |
22 | * com.h: Replace uses of ggc_add_* with GTY markers. | |
23 | * ste.c: Replace uses of ggc_add_* with GTY markers. Include | |
24 | gt-f-ste.h. | |
25 | ||
26 | * Make-lang.in (f/gt-com.h): Build using gengtype. | |
27 | (com.o): Depend on f/gt-com.h. | |
28 | * com.c: Rename struct binding_level to f_binding_level. | |
29 | (struct f_binding_level): Use gengtype. | |
30 | (struct tree_ggc_tracker): Use gengtype. | |
31 | (mark_tracker_head): Use gt_ggc_m_tree_ggc_tracker. | |
32 | (make_binding_level): Use GGC. | |
33 | (mark_binding_level): Use gt_ggc_m_f_binding_level. | |
34 | (ffecom_init_decl_processing): Change free_binding_level | |
35 | to a deletable root. | |
36 | * config-lang.in (gtfiles): Define. | |
37 | * where.c: Strings need no longer be allocated in GCable memory; | |
38 | remove my change of 30 Dec 1999. | |
39 | ||
8b968bd1 MW |
40 | 2002-05-31 Matthew Woodcraft <mattheww@chiark.greenend.org.uk> |
41 | ||
42 | * lang-specs.h: Use cpp_debug_options. | |
43 | ||
11ad4784 ZW |
44 | 2002-05-28 Zack Weinberg <zack@codesourcery.com> |
45 | ||
46 | * bld.c, com.c, expr.c, target.c: Include real.h. | |
47 | * Make-lang.in: Update dependency lists. | |
48 | ||
1e6347d8 RO |
49 | 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
50 | ||
51 | * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. | |
52 | ||
0a0576f3 HA |
53 | 2002-05-09 Hassan Aurag <aurag@cae.com> |
54 | ||
55 | * expr.c (ffeexpr_reduced_ugly2log_): Allow logicals-as-integers | |
56 | under -fugly-logint as arguments of .and., .or., .xor. | |
57 | ||
18aed4ab JH |
58 | 2002-05-07 Jan Hubicka <jh@suse.cz> |
59 | ||
60 | * target.h (FFETARGET_32bit_longs): Undefine for x86-64. | |
61 | ||
53e72ddf JM |
62 | 2002-04-29 Joseph S. Myers <jsm28@cam.ac.uk> |
63 | ||
64 | * invoke.texi: Use @gol at ends of lines inside @gccoptlist. | |
65 | * g77.texi: Update last update date. | |
66 | ||
ff45c01e NB |
67 | Thu Apr 25 07:44:44 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
68 | ||
69 | * com.h (ffe_parse_file): Update. | |
70 | * lex.c (ffe_parse_file): Update. | |
71 | ||
994bca95 TM |
72 | 2002-04-20 Toon Moene <toon@moene.indiv.nluug.nl> |
73 | ||
74 | * root.texi: Remove variable version-g77. | |
75 | * g77.texi: Remove the single use of that variable. | |
76 | ||
7a228918 NB |
77 | Thu Apr 18 19:10:44 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
78 | ||
79 | * com.c (incomplete_type_error): Remove. | |
80 | ||
b2123dc0 MM |
81 | Tue Apr 16 14:55:47 2002 Mark Mitchell <mark@codesourcery.com> |
82 | ||
83 | * com.c (ffecom_expr_power_integer): Add has_scope argument to | |
84 | call to expand_start_stmt_expr. | |
85 | ||
07cdae91 MM |
86 | Mon Apr 15 10:59:14 2002 Mark Mitchell <mark@codesourcery.com> |
87 | ||
88 | * g77.texi: Remove Chill reference. | |
89 | ||
1dbdda4e TM |
90 | 2002-04-13 Toon Moene <toon@moene.indiv.nluug.nl> |
91 | ||
92 | * news.texi: Deprecate frontend version number; | |
93 | update list of fixed bugs. | |
94 | ||
adb563c4 HPN |
95 | 2002-04-08 Hans-Peter Nilsson <hp@bitrange.com> |
96 | ||
97 | * Make-lang.in (f/target.o): Depend on diagnostic.h. | |
98 | * target.c: Include diagnostic.h. | |
18aed4ab | 99 | (ffetarget_memcpy_): Call sorry if host and target endians are |
adb563c4 HPN |
100 | not matching. |
101 | ||
78ef5b89 NB |
102 | Thu Apr 4 23:29:48 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
103 | ||
104 | * com.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. | |
105 | (truthvalue_conversion): Rename. Update. Make static. | |
106 | (ffecom_truth_value): Update. | |
107 | ||
dffd7eb6 NB |
108 | Mon Apr 1 21:39:36 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
109 | ||
110 | * com.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine. | |
111 | (mark_addressable): Rename. | |
112 | (ffecom_arrayref_, ffecom_1): Update. | |
113 | ||
ceef8ce4 NB |
114 | Mon Apr 1 09:59:53 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
115 | ||
116 | * com.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE, | |
117 | LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New. | |
118 | (unsigned_type, signed_type, signed_or_unsigned_type): Rename. | |
119 | ||
7cb32822 NB |
120 | Sun Mar 31 23:50:22 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
121 | ||
122 | * com.c (lang_print_error_function): Rename. | |
123 | (LANG_HOOKS_PRINT_ERROR_FUNCTION): Redefine. | |
124 | (ffe_init): Don't set hook. | |
125 | ||
b0c48229 NB |
126 | Fri Mar 29 21:59:15 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
127 | ||
128 | * com.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE): | |
129 | Redefine. | |
130 | (type_for_mode, type_for_size): Rename. | |
131 | (signed_or_unsigned_type, signed_type, truthvalue_conversion, | |
132 | unsigned_type): Use new hooks. | |
133 | ||
173028e5 AC |
134 | Tue Mar 26 10:30:05 2002 Andrew Cagney <ac131313@redhat.com> |
135 | ||
136 | * invoke.texi (Warning Options): Mention -Wswitch-enum. | |
137 | Fix PR c/5044. | |
138 | ||
4f0ade92 NB |
139 | Tue Mar 26 07:30:51 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
140 | ||
141 | * com.c (LANG_HOOKS_MARK_TREE): Redefine. | |
142 | (lang_mark_tree): Rename ffe_mark_tree, make static. | |
143 | ||
c88770e9 NB |
144 | Mon Mar 25 19:27:11 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
145 | ||
146 | * com.c (maybe_build_cleanup): Remove. | |
147 | ||
7b119cc6 TM |
148 | 2002-03-23 Toon Moene <toon@moene.indiv.nluug.nl> |
149 | ||
150 | * com.c (ffecom_check_size_overflow_): Add a test | |
151 | so that arrays too large for 32-bit byte-offset | |
152 | addressing get caught. | |
153 | * news.texi: Document the fixing of this problem. | |
154 | ||
d6961341 AC |
155 | Sat Mar 23 11:18:17 2002 Andrew Cagney <ac131313@redhat.com> |
156 | ||
157 | * invoke.texi (Warning Options): Mention -Wswitch-default. | |
158 | ||
43577e6b NB |
159 | Thu Mar 21 18:55:41 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
160 | ||
161 | * cp-tree.h (pushdecl, pushlevel, poplevel, set_block, | |
162 | insert_block, getdecls, global_bindings_p): New. | |
163 | ||
7afff7cf NB |
164 | Wed Mar 20 08:03:42 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
165 | ||
166 | * com.c (lang_printable_name): Rename. | |
167 | (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine. | |
168 | (ffe_init): Don't use old hook. | |
169 | ||
94ea3419 KG |
170 | Sun Mar 17 18:50:15 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
171 | ||
172 | * com.h (ffe_parse_file): Prototype. | |
173 | ||
52dabb6c NB |
174 | Sun Mar 17 20:57:30 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
175 | ||
176 | * com.c (LANG_HOOKS_PARSE_FILE): Redefine. | |
177 | * com.h (ffe_parse_file): New. | |
178 | * parse.c (NAME_OF_STDIN): Remove. | |
179 | (yyparse): Rename ffe_parse_file. | |
180 | ||
2f9834e8 KG |
181 | Tue Mar 12 20:23:18 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
182 | ||
183 | * com.c (tree_code_type, tree_code_length, tree_code_name): | |
184 | Define. | |
185 | ||
b29bb832 KG |
186 | Sun Mar 10 12:37:42 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
187 | ||
188 | * target.c (ffetarget_print_hex): Const-ify. | |
189 | ||
f2b958b1 PE |
190 | 2002-03-06 Phil Edwards <pme@gcc.gnu.org> |
191 | ||
192 | * version.c: Fix misplaced leading blanks on first line. | |
193 | ||
ba31d94e ZW |
194 | 2002-03-03 Zack Weinberg <zack@codesourcery.com> |
195 | ||
196 | * com.c, target.h: Remove all #ifndef REAL_ARITHMETIC | |
197 | blocks, make all #ifdef REAL_ARITHMETIC blocks unconditional. | |
198 | Delete some further #ifdef blocks predicated on REAL_ARITHMETIC. | |
199 | ||
63e1b1c4 NB |
200 | Thu Feb 28 07:53:46 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
201 | ||
202 | * com.c (copy_lang_decl): Delete. | |
203 | ||
f458d1d5 ZW |
204 | 2002-02-27 Zack Weinberg <zack@codesourcery.com> |
205 | ||
206 | * com.c, lex.c, top.c: Delete traditional-mode-related code | |
207 | copied from the C front end but not used, or used only to | |
208 | permit the compiler to link. | |
209 | ||
7bc195dd TM |
210 | 2002-02-13 Toon Moene <toon@moene.indiv.nluug.nl> |
211 | ||
212 | * news.texi: List Problem Reports fixed in 3.1. | |
213 | ||
3a44d539 TM |
214 | 2002-02-13 Toon Moene <toon@moene.indiv.nluug.nl> |
215 | ||
216 | * data.c (ffedata_eval_offset_): Only convert index, | |
217 | low and high bound in data statements to default integer | |
218 | if they are constants. Use a copy of the data structure. | |
219 | ||
3450d4db TM |
220 | 2002-02-09 Toon Moene <toon@moene.indiv.nluug.nl> |
221 | ||
23b29384 TM |
222 | * data.c (ffedata_eval_offset_): Convert non-default integer |
223 | constants to default integer kind if necessary. | |
224 | ||
225 | 2002-02-09 Toon Moene <toon@moene.indiv.nlug.nl> | |
226 | ||
3450d4db TM |
227 | * invoke.texi: Add a short debugging session |
228 | as an example to the documentation of -g. | |
229 | ||
5e3f4df7 TM |
230 | 2002-02-06 Toon Moene <toon@moene.indiv.nluug.nl> |
231 | ||
232 | PR fortran/4730 fortran/5473 | |
233 | * com.c (ffecom_expr_): Deal with %VAL constructs. | |
234 | * intrin.c (ffeintrin_check_): Handle 'N' constraints for intrinsics, | |
235 | to indicate "no larger than default kind" integers and logicals. | |
236 | * intrin.def: Use 'N' constraints in table of intrinsics. | |
237 | * intdoc.c: Document this constraint. | |
238 | * intdoc.texi: Regenerated. | |
18aed4ab | 239 | |
3335fcac PT |
240 | 2002-02-04 Philipp Thomas <pthomas@suse.de> |
241 | ||
242 | * implic.c lex.c stb.c ste.c stu.c: Update copyright dates. | |
243 | ||
5987ca1c PT |
244 | 2002-02-04 Philipp Thomas <pthomas@suse.de> |
245 | ||
246 | * bad.def com.c expr.c implic.c lex.c stb.c ste.c stu.c: | |
247 | Insert comments to mark messages as not being printf style | |
248 | where appropriate. | |
249 | ||
cb8728fd TM |
250 | 2002-02-03 Toon Moene <toon@moene.indiv.nluug.nl> |
251 | ||
252 | * expr.c (ffeexpr_sym_impdoitem_): Allow other than | |
253 | default INTEGER implied-do loop counts. | |
254 | ||
0aa00c7f TM |
255 | 2002-02-01 Toon Moene <toon@moene.indiv.nluug.nl> |
256 | ||
257 | * bad.def: Remove non-historical reference to version 0.6. | |
258 | * bugs.texi: Ditto. | |
259 | * com.c: Ditto. | |
260 | * ffe.texi: Ditto. | |
261 | * proj.h: Ditto. | |
262 | * g77.texi: Ditto. | |
263 | ||
8512bbd7 JM |
264 | 2002-01-31 Joseph S. Myers <jsm28@cam.ac.uk> |
265 | ||
266 | * g77spec.c (lang_specific_driver): Follow GNU Coding Standards | |
267 | for --version. | |
268 | ||
e803a64b RH |
269 | 2002-01-30 Richard Henderson <rth@redhat.com> |
270 | ||
271 | * ste.c (ffeste_begin_iterdo_): Use expand_exit_loop_top_cond. | |
272 | (ffeste_R819B): Likewise. | |
273 | ||
41ff8055 TM |
274 | 2002-01-30 Toon Moene <toon@moene.indiv.nluug.nl> |
275 | ||
276 | * intrin.c (upcasecmp_): New function. | |
277 | (ffeintrin_cmp_name_): Use it to correctly compare name | |
278 | and table entry for bsearch. | |
279 | ||
892c8ea0 TM |
280 | 2002-01-26 Toon Moene <toon@moene.indiv.nluug.nl> |
281 | ||
282 | * intrin.c (ffeintrin_cmp_name_): Correct comparison | |
283 | for intrinsics in intrinsic table (intrin.def). | |
284 | ||
f1685b7c ZW |
285 | 2002-01-22 Zack Weinberg <zack@codesourcery.com> |
286 | ||
287 | * bad.c: Include intl.h. | |
288 | (FFEBAD_MSGS1, FFEBAD_MSGS2): Replace by FFEBAD_MSG, SHORT, | |
289 | LONG. Adjust definitions to work with exgettext. | |
290 | (ffebad_start_): Translate all error messages. | |
291 | (ffebad_finish): Mark constant strings for translation. | |
292 | * bad.h: Use FFEBAD_MSG. Adjust prototype of ffebad_start_ | |
293 | and definitions of ffebad_start_msg, ffebad_start_msg_lex to | |
294 | work with exgettext. | |
295 | * bad.def: Use FFEBAD_MSG, SHORT, LONG throughout. | |
296 | ||
297 | * com.c: Include intl.h. | |
298 | (lang_print_error_function): Always use ffeinfo_kind_message | |
299 | to get the kind label for a non-nested construct. Translate | |
300 | it. Translate constant strings. | |
301 | * info.c (FFEINFO_KIND): Adjust definition to work with exgettext. | |
302 | * info-k.def: Block xgettext from slurping copyright notice | |
303 | into gcc.pot. Adjust strings for their sole use, in com.c. | |
304 | ||
305 | * Make-lang.in (f/bad.o, f/com.o): Depend on intl.h. | |
306 | ||
307 | 2002-01-14 David Billinghurst <David.Billinghurst@riotinto.com> | |
308 | ||
309 | PR fortran/3807 | |
310 | * f/intrin.c (ffeintrin_check_): Allow for case of intrinsic | |
311 | control string have COL-spec an integer > 0. | |
8df962f5 | 312 | |
3f595aa1 JM |
313 | 2002-01-08 Joseph S. Myers <jsm28@cam.ac.uk> |
314 | ||
315 | * g77spec.c (lookup_option): Handle -fversion. | |
316 | (lang_specific_driver): Update copyright date in --version output. | |
317 | ||
48940602 GP |
318 | Mon Jan 7 00:03:42 2002 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
319 | ||
320 | * invoke.texi: Markup g77 as @command. Remove reference to | |
321 | http://gcc.gnu.org/thanks.html. | |
322 | ||
5e65297b KG |
323 | Wed Jan 2 18:13:11 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
324 | ||
325 | * com.c (clear_binding_level): Const-ify. | |
326 | (ffecom_arglist_expr_): Likewise. | |
327 | * info.c (ffeinfo_types_): Don't needlessly zero init. | |
328 | * lex.c (ffelex_hash_kludge): Const-ify. | |
329 | ||
0b5826ac KG |
330 | Sun Dec 23 10:45:09 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
331 | ||
332 | * com.c (ffecom_gfrt_volatile_, ffecom_gfrt_complex_, | |
333 | ffecom_gfrt_const_, ffecom_gfrt_type_): Const-ify. | |
334 | ||
f540a7d3 KG |
335 | Sat Dec 22 16:01:51 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
336 | ||
337 | * bld.c (ffebld_arity_op_): Declare array size explicitly. | |
338 | * bld.h (ffebld_arity_op_): Likewise. | |
339 | ||
38be19f6 JM |
340 | 2001-12-20 Joseph S. Myers <jsm28@cam.ac.uk> |
341 | ||
342 | * config-lang.in (diff_excludes): Remove. | |
343 | ||
b11cc610 JM |
344 | 2001-12-17 Joseph S. Myers <jsm28@cam.ac.uk> |
345 | ||
346 | * g77.texi, invoke.texi: Update links to GCC manual. | |
347 | ||
5868edbb JM |
348 | Sun Dec 16 16:08:57 2001 Joseph S. Myers <jsm28@cam.ac.uk> |
349 | ||
350 | * news.texi: Fix spelling errors. | |
351 | ||
3c88b52a KG |
352 | Sun Dec 16 10:36:51 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
353 | ||
354 | * Make-lang.in (f/version.o): Depend on f/version.h. | |
f1685b7c | 355 | * version.c: Include ansidecl.h and f/version.h. |
3c88b52a | 356 | |
faf31866 KG |
357 | Sun Dec 16 08:52:48 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
358 | ||
359 | * lex.c (ffelex_backslash_, ffelex_cfebackslash_): Use hex_value. | |
360 | * target.c (ffetarget_integerhex, ffetarget_typeless_hex): Use | |
361 | hex_p/hex_value. | |
362 | ||
dc6f4158 AJ |
363 | 2001-12-14 Roger Sayle <roger@eyesopen.com> |
364 | ||
365 | * com-rt.def: Use __builtin_sqrt instead of __builtin_fsqrt. | |
366 | * com.c (ffecom_init_0): Same, and fixed enumeration usage. | |
367 | ||
01342a36 JM |
368 | 2001-12-10 Joseph S. Myers <jsm28@cam.ac.uk> |
369 | ||
370 | * g77.texi: Don't condition menus on @ifinfo. | |
371 | ||
33afb1b7 RK |
372 | Wed Dec 5 06:49:21 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
373 | ||
374 | * com.c (ffecom_1): Properly handle TREE_READONLY for INDIRECT_REF. | |
375 | ||
c725bd79 NB |
376 | Mon Dec 3 18:56:04 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
377 | ||
378 | * com.c: Remove leading capital from diagnostic messages, as | |
379 | per GNU coding standards. | |
380 | * g77spec.c: Similarly. | |
381 | * lex.c: Similarly. | |
382 | ||
cfc45fb4 ZW |
383 | 2001-12-01 Zack Weinberg <zack@codesourcery.com> |
384 | ||
385 | * f/fini.c: Use xmalloc. | |
386 | ||
6af8c740 KG |
387 | Fri Nov 30 20:54:02 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
388 | ||
389 | * Make-lang.in: Delete references to proj.[co], proj-h.[co]. | |
390 | * proj.c: Delete file. | |
391 | ||
06f0b04c ZW |
392 | 2001-11-29 Zack Weinberg <zack@codesourcery.com> |
393 | ||
394 | * Make-lang.in (f/fini, f/intdoc): Depend on $(HOST_LIBDEPS) | |
395 | and link with $(HOST_LIBS), not safe-ctype.o. | |
396 | ||
d3945f0a JM |
397 | 2001-11-29 Joseph S. Myers <jsm28@cam.ac.uk> |
398 | ||
399 | * Make-lang.in (f77.generated-manpages): New target. | |
400 | ($(srcdir)/f/g77.1): Don't check $(GENERATED_MANPAGES). Allow | |
401 | manpage generation to fail. | |
402 | (f77.info): Don't depend on $(srcdir)/f/g77.1. | |
403 | (f77.install-man): Depend on $(GENERATED_MANPAGES) rather than | |
404 | directly on $(srcdir)/g77.1. | |
405 | ||
e534ca2f TM |
406 | 2001-11-24 Toon Moene <toon@moene.indiv.nluug.nl> |
407 | ||
408 | PR fortran/3957 | |
409 | * lang-specs.h: Correct !pipe conditional in tradcpp0 invocation. | |
410 | ||
66935030 TM |
411 | 2001-11-21 Toon Moene <toon@moene.indiv.nluug.nl> |
412 | ||
413 | * g77.texi: egcs was not a `@command'. | |
414 | * invoke.texi: Ditto. | |
415 | * news.texi: Substitute `@command' for `@code' | |
416 | and `@option' for `@samp' where appropriate. | |
417 | ||
34f62c36 LR |
418 | 2001-11-19 Loren J. Rittle <ljrittle@acm.org> |
419 | ||
420 | * Make-lang.in: Complete ``Build g77.1 in $(srcdir)''. | |
421 | ||
34806eda GK |
422 | 2001-11-19 Geoffrey Keating <geoffk@redhat.com> |
423 | ||
424 | * g77spec.c (lang_specific_driver) [ENABLE_SHARED_LIBGCC]: Add | |
425 | libgcc_s.so if libf2c is used. | |
426 | * Make-lang.in (g77spec.o): Use DRIVER_DEFINES. | |
427 | ||
4f99294b TM |
428 | 2001-11-19 Toon Moene <toon@moene.indiv.nluug.nl> |
429 | ||
430 | * .cvsignore: Ignore g77.1 | |
431 | * g77.texi: Substitute `@command' for `@code' | |
432 | where appropriate. | |
433 | * invoke.texi: Ditto. | |
434 | ||
65685574 TM |
435 | 2001-11-18 Toon Moene <toon@moene.indiv.nluug.nl> |
436 | ||
437 | * Make-lang.in: Remove all references to LANGUAGES | |
438 | and the stamp files that depend on its value. | |
439 | ||
22703ccc NB |
440 | Sun Nov 18 11:13:04 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
441 | ||
442 | * com.c (finish_parse): Remove. | |
443 | (ffe_finish): Move body of finish_parse. | |
444 | ||
f5e99456 NB |
445 | Thu Nov 15 10:06:38 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
446 | ||
447 | * com.c (ffecom_init_decl_processing): Renamed from | |
448 | init_decl_processing. | |
449 | (init_parse): Move contents to ffe_init. | |
450 | (ffe_init): Update prototype. | |
451 | ||
49e19725 TM |
452 | 2001-11-14 Toon Moene <toon@moene.indiv.nluug.nl> |
453 | ||
454 | * g77.texi: Update to use `@command', `@option. | |
455 | * invoke.texi: Ditto | |
456 | ||
77bd67cb JM |
457 | 2001-11-14 Joseph S. Myers <jsm28@cam.ac.uk> |
458 | ||
459 | * Make-lang.in: Change all uses of $(manext) to $(man1ext). | |
460 | ||
dc637ad7 TM |
461 | 2001-11-14 Toon Moene <toon@moene.indiv.nluug.nl> |
462 | ||
463 | * g77.1: Remove from CVS. | |
464 | * Make-lang.in: Build g77.1 in $(srcdir). | |
465 | Add --section=1 to POD2MAN command line. | |
466 | * invoke.texi: Correct copyright years. | |
467 | Add more sections to man page. Add GFDL. | |
468 | ||
5d69f816 NB |
469 | Fri Nov 9 23:16:45 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
470 | ||
471 | * com.c (ffe_print_identifier): Rename. | |
472 | (LANG_HOOKS_PRINT_IDENTIFIER): Override. | |
473 | (lang_print_xnode, print_lang_decl, print_lang_statistics, | |
474 | print_lang_type, set_yydebug): Remove. | |
475 | ||
8fbea508 ZW |
476 | 2001-11-09 Zack Weinberg <zack@codesourcery.com> |
477 | ||
478 | * g77spec.c (lang_specific_driver): Adjust behavior of -v and | |
479 | --version for consistency with other front ends. Remove large | |
480 | #if 0 block. Do not add libraries to argv if there are no | |
481 | input files. | |
482 | (add_version_magic): Delete all references and dependent code. | |
483 | * lang-options.h: Delete -fnull-version. | |
484 | * lang-specs.h: Delete f77-version spec. | |
485 | ||
486 | * lex.c: Delete logic conditional on ffe_is_null_version() and | |
487 | now-unused label. | |
488 | * top.c: Delete ffe_is_null_version_ variable. | |
489 | (ffe_decode_option): Delete -fnull-version case. | |
490 | * top.h: Delete declaration of ffe_is_null_version_ and | |
491 | ffe_is_null_version(), ffe_set_is_null_version() macros. | |
492 | ||
3ac88239 NB |
493 | Fri Nov 9 07:14:47 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
494 | ||
495 | * com.c (language_string, lang_identify): Remove. | |
496 | (struct lang_hooks): Constify. | |
497 | (LANG_HOOKS_NAME): Override. | |
498 | (init_parse): Update. | |
499 | ||
b21d216c AF |
500 | 2001-11-08 Andreas Franck <afranck@gmx.de> |
501 | ||
06f0b04c | 502 | * Make-lang.in (G77_INSTALL_NAME, G77_CROSS_NAME): Handle |
b21d216c AF |
503 | program_transform_name the way suggested by autoconf. |
504 | ||
722b117b TM |
505 | 2001-11-08 Toon Moene <toon@moene.indiv.nluug.nl> |
506 | ||
507 | * Make-lang.in: Add rules for building g77.1. | |
508 | * invoke.texi: Add man page stuff. Move indexing | |
509 | from g77.texi to here. | |
510 | * g77.texi: Remove indexing specific to invoke.texi. | |
511 | * news.texi: Document that g77.1 is now a generated | |
512 | file. | |
513 | ||
d23c55c2 NB |
514 | Tue Nov 6 21:17:47 2001 Neil Booth <neil@cat.daikokuya.demon.co.uk> |
515 | ||
516 | * com.c: Include langhooks-def.h. | |
517 | * Make-lang.in: Update. | |
518 | ||
966c049d TM |
519 | 2001-11-04 Toon Moene <toon@moene.indiv.nluug.nl> |
520 | ||
521 | * g77.texi: Split off invoke.texi (preliminary to using it | |
522 | to generate a man page). | |
523 | * Make-lang.in: Reflect in build rules. | |
524 | ||
93a787dc KG |
525 | Fri Nov 2 10:51:34 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
526 | ||
527 | * com.c (ffecom_initialize_char_syntax_, U_CHAR, is_idchar, | |
528 | is_idstart, is_hor_space, is_space, SKIP_WHITE_SPACE, | |
529 | SKIP_ALL_WHITE_SPACE): Delete. | |
530 | (read_filename_string, read_name_map): Don't use is_space or | |
531 | is_hor_space. | |
532 | ||
4b77bfab TM |
533 | 2001-10-29 Toon Moene <toon@moene.indiv.nluug.nl> |
534 | ||
535 | * news.texi: Document new ability to compile programs with | |
536 | arrays larger than 512 Mbyte on 32-bit targets. | |
537 | ||
e1cb83c5 TM |
538 | 2001-10-24 Toon Moene <toon@moene.indiv.nluug.nl> |
539 | ||
540 | * com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW. | |
541 | ||
8ac61af7 RK |
542 | Tue Oct 23 14:01:27 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
543 | ||
544 | * com.c (LANG_HOOKS_GET_ALIAS_SET): New macro. | |
545 | (lang_get_alias_set): Delete. | |
546 | ||
b45bc005 JM |
547 | 2001-10-23 Joseph S. Myers <jsm28@cam.ac.uk> |
548 | ||
549 | * g77.texi (Sending Patches): Remove. | |
550 | ||
6fa3d7b2 ZW |
551 | 2001-10-22 Zack Weinberg <zack@codesourcery.com> |
552 | ||
553 | * Make-lang.in (f/intdoc): Depend on safe-ctype.o. | |
554 | ||
0df6c2c7 KG |
555 | Sun Oct 21 17:28:17 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
556 | ||
557 | * bad.c (ffebad_finish): Use safe-ctype macros and/or fold extra | |
558 | calls into fewer ones. | |
559 | * implic.c (ffeimplic_lookup_): Likewise. | |
560 | * intdoc.c (dumpimp): Likewise. | |
561 | * intrin.c (ffeintrin_init_0): Likewise. | |
562 | * lex.c (ffelex_backslash_, ffelex_cfebackslash_, ffelex_hash_): | |
563 | Likewise. | |
564 | * lex.h (ffelex_is_firstnamechar): Likewise. | |
565 | * target.c (ffetarget_integerhex): Likewise. | |
566 | ||
95756949 CP |
567 | 2001-10-21 Craig Prescott <prescott@phys.ufl.edu> |
568 | ||
06f0b04c | 569 | * target.h (FFETARGET_32bit_longs): Don't define |
95756949 CP |
570 | for 64-bit hppa. |
571 | ||
bf0dde96 RH |
572 | 2001-10-17 Richard Henderson <rth@redhat.com> |
573 | ||
574 | * std.c (ffestd_labeldef_format): Fix variable/stmt ordering. | |
575 | (ffestd_R737A): Likewise. | |
576 | ||
516b69ff RH |
577 | 2001-10-17 Richard Henderson <rth@redhat.com> |
578 | ||
579 | * com.h: Remove FFECOM_targetCURRENT, FFECOM_ONEPASS, BUILT_FOR_270, | |
580 | BUILT_FOR_280, FFECOM_GCC_INCLUDE, all derivitive defines, and all | |
581 | related conditional compilation directives. | |
582 | * bad.c, bld.c, bld.h, com.c, equiv.c, equiv.h, global.h, intdoc.c, | |
583 | intrin.c, intrin.h, lex.c, parse.c, sta.c, std.c, ste.c, ste.h, stt.c, | |
584 | stt.h, stw.h, symbol.c, symbol.h, target.h, top.c: Likewise. | |
585 | ||
17ed6335 RH |
586 | 2001-10-17 Richard Henderson <rth@redhat.com> |
587 | ||
588 | * Make-lang.in (f/com.o): Depend on langhooks.h. | |
589 | * com.c: Include it. | |
590 | (LANG_HOOKS_INIT, LANG_HOOKS_FINISH): New. | |
591 | (LANG_HOOKS_INIT_OPTIONS, LANG_HOOKS_DECODE_OPTION): New. | |
592 | (lang_hooks): Use LANG_HOOKS_INITIALIZER. | |
593 | ||
8b60264b KG |
594 | Sun Oct 7 12:27:54 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
595 | ||
596 | * bad.c (_ffebad_message_, ffebad_messages_): Const-ify. | |
597 | * bld.c (ffebld_arity_op_): Likewise. | |
598 | * bld.h (ffebld_arity_op_): Likewise. | |
599 | * com.c (ffecom_init_0): Likewise. | |
600 | * intdoc.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
601 | _ffeintrin_imp_, names, gens, imps, specs, cc_pair, | |
602 | cc_descriptions, cc_summaries): Likewise. | |
603 | * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
604 | _ffeintrin_imp_, ffeintrin_names_, ffeintrin_gens_, | |
605 | ffeintrin_imps_, ffeintrin_specs_): Likewise. | |
606 | ||
2f9ce23c TM |
607 | 2001-10-05 Toon Moene <toon@moene.indiv.nluug.nl> |
608 | ||
609 | * news.texi: Document libf2c being built as a shared library. | |
610 | Use of array elements in bounds of adjustable arrays ditto. | |
611 | ||
4ffe74d9 TM |
612 | 2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl> |
613 | ||
614 | * Make-lang.in: Remove reference to FORTRAN_INIT. | |
615 | * g77spec.c: Add reference to FORTRAN_INIT. | |
616 | ||
dedc4a53 JP |
617 | 2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net> |
618 | ||
619 | Make libf2c a shared library. | |
620 | ||
621 | * Make-lang.in: Pass define of frtbegin.o to compilation of g77spec.c. | |
622 | * g77spec.c (lang_specific_driver): Treat linking in of frtbegin.o. | |
623 | ||
c0636171 RA |
624 | 2001-09-28 Robert Anderson <rwa@alumni.princeton.edu> |
625 | ||
626 | * expr.c (ffeexpr_sym_rhs_dimlist_): Allow array elements | |
627 | as bounds of adjustable arrays. | |
628 | ||
2bc21ba5 GH |
629 | Thu Sep 20 15:05:20 JST 2001 George Helffrich <george@geo.titech.ac.jp> |
630 | ||
631 | * com.c (ffecom_subscript_check_): Loosen subscript checking rules | |
632 | for character strings, to permit substring expressions like | |
633 | string(1:0). | |
634 | * news.texi: Document this as a new feature. | |
06f0b04c | 635 | |
83182544 KG |
636 | Thu Sep 13 10:33:27 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
637 | ||
638 | * bad.c (ffebad_finish): Const-ification and/or static-ization. | |
639 | * intrin.c (ffeintrin_cmp_name_): Likewise. | |
640 | * stc.c (ffestc_R904): Likewise. | |
641 | ||
19dab795 KG |
642 | Wed Sep 12 12:09:04 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
643 | ||
644 | * bld.c (ffebld_op_string_): Const-ification. | |
645 | * com.c (ffecom_gfrt_name_, ffecom_gfrt_argstring_): Likewise. | |
646 | * fini.c (xspaces): Likewise. | |
647 | * global.c (ffeglobal_type_string_): Likewise. | |
648 | * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_, | |
649 | ffeinfo_kind_string_, ffeinfo_kindtype_string_, | |
650 | ffeinfo_where_string_): Likewise. | |
651 | * lex.c (ffelex_type_string_): Likewise. | |
652 | * malloc.c (malloc_types_): Likewise. | |
653 | * stc.c (ffestc_subr_binsrch_, ffestc_R904, ffestc_R904, | |
654 | ffestc_R907): Likewise. | |
655 | * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_): | |
656 | Likewise. | |
657 | * version.c (ffe_version_string): Likewise. | |
658 | * version.h (ffe_version_string): Likewise. | |
659 | ||
20cdfa65 RH |
660 | 2001-09-11 Richard Henderson <rth@redhat.com> |
661 | ||
662 | * parse.c (finput): Mark extern. | |
663 | ||
201556f0 JJ |
664 | 2001-09-11 Jakub Jelinek <jakub@redhat.com> |
665 | ||
666 | * com.c (ffe_init_options): Default to -fmerge-all-constants | |
667 | if optimizing. | |
668 | ||
241a88aa UW |
669 | 2000-08-14 Ulrich Weigand <uweigand@de.ibm.com> |
670 | ||
671 | * target.h (FFETARGET_32bit_longs): Don't define | |
672 | for 64-bit S/390. | |
673 | ||
eec9ac3d TM |
674 | 2001-07-20 Toon Moene <toon@moene.indiv.nluug.nl> |
675 | ||
676 | * com.c (ffecom_expr_intrinsic_): | |
677 | case FFEINTRIN_impIBITS: Remove TREE_SHIFT_FULLWIDTH define. | |
678 | case FFEINTRIN_impISHFT: Ditto. Change LT_EXPR to NE_EXPR. | |
679 | case FFEINTRIN_impISHFTC: Ditto. | |
680 | case FFEINTRIN_impMVBITS: Ditto. | |
681 | ||
8d3216f8 JJ |
682 | 2001-07-19 Jakub Jelinek <jakub@redhat.com> |
683 | ||
684 | * top.c (ffe_decode_option): Disallow lang-independent processing | |
685 | for -ffixed-form. | |
686 | ||
7d46d516 TM |
687 | 2001-07-19 Toon Moene <toon@moene.indiv.nluug.nl> |
688 | ||
689 | * f/com.c (ffecom_expr_intrinsic_): Deal (correctly) with | |
690 | {L|R}SHIFT_EXPR not working when shift > size of type. | |
691 | ||
eae4bce3 TM |
692 | 2001-07-17 Toon Moene <toon@moene.indiv.nluug.nl> |
693 | ||
694 | * com.c (lang_print_error_function): Argument context | |
695 | is unused. | |
696 | ||
e6290e74 TJ |
697 | 2001-07-14 Tim Josling <tej@melbpc.org.au> |
698 | ||
699 | * com.c (ffecom_overlap_): Remove references to EXPON_EXPR. | |
700 | (ffecom_tree_canonize_ref_): Likewise. | |
701 | ||
1a74aab1 JS |
702 | 2001-07-10 James Smaby <jsmaby@virgo.umeche.maine.edu> |
703 | ||
704 | * intdoc.in: Fix the definition of COMPLEX ABS. | |
705 | Remove `the' where inappropriate. | |
706 | * intdoc.texi: Rebuilt. | |
707 | ||
0671eaf6 JM |
708 | 2001-07-04 Joseph S. Myers <jsm28@cam.ac.uk> |
709 | ||
710 | * g77.texi: Use gpl.texi and funding.texi. Remove Look and Feel | |
711 | section. Add Funding Free Software to invariant sections. | |
712 | * Make-lang.in ($(srcdir)/f/g77.info, f/g77.dvi): Update | |
713 | dependencies and use doc/include in search path. | |
714 | ||
46f018e1 GDR |
715 | 2001-06-28 Gabriel Dos Reis <gdr@codesourcery.com> |
716 | ||
717 | * Make-lang.in (f/com.o): Depend on diagnostic.h | |
718 | * com.c: #include diagnostic.h | |
719 | (lang_print_error_function): Take a 'diagnostic_context *'. | |
720 | ||
7e18e127 MM |
721 | Wed Jun 13 11:22:39 2001 Mark Mitchell <mark@codesourcery.com> |
722 | ||
723 | * BUGS: Remove. | |
724 | * NEWS: Likewise. | |
725 | ||
3f0ae30e TM |
726 | 2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl> |
727 | ||
728 | * g77install.texi: Remove. | |
729 | * Make-lang.in: Remove all mention of g77install.texi. | |
730 | * g77.texi: Add documentation on how to get output always | |
731 | flushed and how to increase the maximum unit number. | |
732 | Remove all mention of g77install.texi. | |
733 | * bugs.texi: Add documentation on how to change the threshold | |
734 | for putting local arrays on the stack. | |
735 | ||
aad82b43 TM |
736 | 2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl> |
737 | ||
738 | * root.texi: Fix typo in patches e-mail address. | |
739 | ||
096c33c3 TM |
740 | 2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl> |
741 | Jan van Male <jan.vanmale@fenk.wau.nl> | |
742 | ||
743 | * root.texi: Define `help' and `patches' mailing list | |
744 | addresses. | |
745 | * news.texi: Remove `prerelease' from 0.5.26 | |
746 | * g77.texi: Use two spaces between command options, eliminate | |
747 | some 'overfull hboxes'. Use help and patches mailing list | |
748 | addresses where appropriate. | |
749 | ||
1347cc4f JM |
750 | 2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk> |
751 | ||
752 | * g77.texi: Move contents to just after title page. | |
753 | ||
a49bedaa TM |
754 | 2001-06-02 Toon Moene <toon@moene.indiv.nluug.nl> |
755 | ||
756 | * com.c (ffecom_init_0): Make CHARACTER*1 unsigned. | |
757 | ||
e250dd71 TP |
758 | 2001-05-23 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> |
759 | ||
760 | * Make-lang.in ($(srcdir)/f/g77.info): Added dependencies on | |
761 | fdl.texi. | |
762 | (f/g77.dvi): Use TEXI2DVI instead of custom tex calls. Create the | |
763 | dvi file in the f directory. | |
764 | ||
88657302 RH |
765 | 2001-05-25 Sam TH <sam@uchicago.edu> |
766 | ||
767 | * bad.h: Fix header include guards. | |
768 | * bit.h bld.h com.h data.h equiv.h expr.h global.h | |
769 | implic.h info.h intrin.h lab.h lex.h malloc.h name.h | |
770 | proj.h src.h st.h sta.h stb.h stc.h std.h ste.h | |
771 | storag.h stp.h str.h sts.h stt.h stu.h stv.h stw.h | |
06f0b04c | 772 | symbol.h target.h top.h type.h version.h |
88657302 RH |
773 | where.h: Likewise. |
774 | ||
b5e85669 TM |
775 | 2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> |
776 | ||
777 | * g77.texi: Update last-changed date. | |
778 | * news.texi: Update copyright years, last-changed date. | |
779 | * bugs.texi: Update copyright years, last-changed date. | |
780 | ||
9a5b6eff TM |
781 | 2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> |
782 | ||
783 | * g77.texi: Update maintenance information for | |
784 | GNU Fortran. Remove all mention of -fdebug-kludge. | |
785 | * news.texi: Make more news in 0.5.26 `user visible | |
786 | changes'. Acknowledge work by important contributors. | |
787 | * bugs.texi: Remove all mention of -fdebug-kludge. | |
788 | ||
1b07e854 JM |
789 | 2001-05-20 Joseph S. Myers <jsm28@cam.ac.uk> |
790 | ||
791 | * Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS. | |
792 | ||
ae1aa9a1 TM |
793 | 2001-05-19 Toon Moene <toon@moene.indiv.nluug.nl> |
794 | ||
795 | * Make-lang.in: Have $(MAKEINFO) look into the parent | |
796 | directory for includes. | |
797 | * g77.texi: Use the GFDL. | |
798 | ||
d9835ae8 MM |
799 | Sun May 13 12:25:06 2001 Mark Mitchell <mark@codesourcery.com> |
800 | ||
801 | * Make-lang.in: Replace all uses of `touch' with $(STAMP). | |
802 | ||
3e411c3f KG |
803 | Wed May 2 10:20:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
804 | ||
805 | * com.c: NULL_PTR -> NULL. | |
806 | ||
d4c3ec27 KG |
807 | Sun Apr 22 20:18:01 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
808 | ||
809 | * com.c (ffecom_subscript_check_): Use concat in lieu of | |
810 | xmalloc/sprintf. | |
811 | ||
5bf77f31 TM |
812 | 2001-04-21 Toon Moene <toon@moene.indiv.nluug.nl> |
813 | ||
814 | * news.texi: Update release information for 0.5.27. | |
815 | ||
57883c53 MM |
816 | Thu Apr 19 12:49:24 2001 Mark Mitchell <mark@codesourcery.com> |
817 | ||
818 | * top.c (ffe_decode_option): Do not permit language-independent | |
819 | processing for -ffixed-line-length. | |
820 | ||
e197a0ec KG |
821 | Thu Apr 12 17:57:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
822 | ||
823 | * bad.c (inhibit_warnings): Delete redundant declaration. | |
824 | ||
825 | * com.c (skip_redundant_dir_prefix): Likewise. | |
826 | ||
827 | * com.h (mark_addressable): Likewise. | |
828 | ||
47a15d4f JJ |
829 | 2001-04-02 Jakub Jelinek <jakub@redhat.com> |
830 | ||
831 | * lex.c (ffelex_hash_): Avoid eating one whole line after | |
832 | #line. | |
833 | ||
fe01b88e TM |
834 | Mon Apr 2 22:38:09 2001 Toon Moene <toon@moene.indiv.nluug.nl> |
835 | ||
836 | * com.c (duplicate_decls): Fix thinko in lazy DECL_RTL patch | |
837 | of 2001-03-04. | |
838 | ||
911e6107 KG |
839 | Tue Mar 27 17:40:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
840 | ||
841 | * Make-lang.in: Depend on $(SYSTEM_H), not system.h. | |
842 | ||
b850de4f MM |
843 | Mon Mar 26 18:13:30 2001 Mark Mitchell <mark@codesourcery.com> |
844 | ||
845 | * com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE. | |
846 | ||
92643fea MM |
847 | Mon Mar 19 15:05:39 2001 Mark Mitchell <mark@codesourcery.com> |
848 | ||
849 | * com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME. | |
850 | ||
19e7881c MM |
851 | Wed Mar 14 09:29:27 2001 Mark Mitchell <mark@codesourcery.com> |
852 | ||
853 | * com.c (ffecom_member_phase_2): Use COPY_DECL_RTL, | |
854 | DECL_RTL_SET_P, etc. | |
855 | (duplicate_decls): Likewise. | |
856 | (start_decl): Likewise. | |
06f0b04c | 857 | |
f4ce9d90 KG |
858 | Fri Mar 9 22:52:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
859 | ||
860 | * fini.c (main): Use really_call_malloc, not malloc. | |
861 | ||
b19a539e KG |
862 | Thu Mar 8 13:27:47 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
863 | ||
864 | * com.c: Don't rely on the POSIX macro to define autoconf stuff. | |
865 | ||
de6c5979 BL |
866 | 2001-03-07 Brad Lucier <lucier@math.purdue.edu> |
867 | ||
868 | * g77.texi: Document new options -funsafe-math-optimizations | |
869 | and -fno-trapping-math. Revise documentation for -ffast-math. | |
870 | ||
d6edb99e ZW |
871 | 2001-03-01 Zack Weinberg <zackw@stanford.edu> |
872 | ||
de6c5979 BL |
873 | * proj.h: Delete 'bool' type. Don't include stddef.h here. |
874 | * com.c: Rename variables named 'true' and/or 'false'. | |
875 | * intdoc.c: Delete 'bool' type. | |
d6edb99e | 876 | |
f7143427 ZW |
877 | 2001-03-01 Zack Weinberg <zackw@stanford.edu> |
878 | ||
879 | * lang-specs.h: Add zero initializer for cpp_spec field to all | |
880 | array elements. | |
881 | ||
000b5f54 ZW |
882 | 2001-02-24 Zack Weinberg <zackw@stanford.edu> |
883 | ||
884 | * com.c: Don't define STDC_HEADERS, autoconf handles it. | |
885 | ||
9b58f739 RK |
886 | Fri Feb 23 15:28:39 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
887 | ||
888 | * com.c (set_block): Set NAMES and BLOCKS from BLOCK. | |
889 | ||
75393169 JM |
890 | 2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk> |
891 | ||
892 | * version.c, root.texi: Update GCC version number to 3.1. Update | |
893 | G77 version number to 0.5.27. | |
894 | * BUGS, NEWS: Regenerate. | |
895 | ||
400500c4 RK |
896 | Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
897 | ||
898 | * com.c (ffecom_init_0): Call fatal_error instead of fatal. | |
899 | * com.c (init_parse): Call fatal_io_error instead of | |
900 | pfatal_with_name. | |
901 | (ffecom_decode_include_option_): Make errors non-fatal. | |
902 | * lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise. | |
903 | (ffelex_hash_): Likewise. | |
06f0b04c | 904 | |
c913b6f1 KG |
905 | Sat Jan 27 20:52:18 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
906 | ||
907 | * Make-lang.in: Remove all dependencies on defaults.h. | |
908 | * com.c: Don't include defaults.h. | |
909 | ||
0d5d970b MS |
910 | 2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG> |
911 | ||
912 | * com.c: Don't explicitly include any time headers, the right ones are | |
913 | already included by proj.h. | |
914 | ||
611081b2 MM |
915 | 2001-01-15 Mark Mitchell <mark@codesourcery.com> |
916 | ||
917 | * com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT | |
918 | label to current_function_decl. | |
919 | ||
a67a383a JM |
920 | Fri Jan 12 17:21:33 2001 Joseph S. Myers <jsm28@cam.ac.uk> |
921 | ||
922 | * g77spec.c (lang_specific_driver): Update copyright year to 2001. | |
923 | ||
6c418184 MM |
924 | Wed Jan 10 14:39:45 2001 Mark Mitchell <mark@codesourcery.com> |
925 | ||
926 | * com.c (ffecom_init_zero_): Remove last argument in call to | |
927 | make_decl_rtl; use make_function_rtl instead of make_decl_rtl. | |
928 | (ffecom_lookup_label_): Likewise. | |
929 | (builtin_function): Likewise. | |
930 | (start_function): Likewise. | |
931 | ||
a60b5209 JM |
932 | Thu Dec 21 21:19:42 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
933 | ||
934 | * g77install.texi, g77.texi: Update last-updated dates for | |
935 | installation information and the manual as a whole. | |
936 | * bugs.texi, news.texi: Update copyright years in the comments at | |
937 | the top of the file. | |
938 | ||
46af7686 JM |
939 | 2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk> |
940 | ||
941 | * g77install.texi: Adjust wording of an EGCS reference. | |
942 | ||
432d4a1d JM |
943 | Thu Dec 21 20:00:48 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
944 | ||
945 | * BUGS, NEWS: Regenerate. | |
946 | ||
9e9b9afe JM |
947 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
948 | ||
949 | * com.c [VMS]: Remove definition of BSTRING. | |
950 | ||
2cb5082c JM |
951 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
952 | ||
953 | * g77.texi: Update GPL copy not to refer to years 19@var{yy}. | |
954 | ||
25cfec08 TM |
955 | 2000-12-18 Toon Moene <toon@moene.indiv.nluug.nl> |
956 | ||
957 | * bugs.texi: Correct copyright years. | |
958 | * g77.texi: Likewise. | |
959 | * news.texi: Likewise. | |
960 | ||
8f6b8c99 JM |
961 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
962 | ||
963 | * g77install.texi: Remove obsolete parts only used for INSTALL, | |
964 | and DOC-G77 conditionals. Update last-update-install date. | |
965 | ||
1b32f732 JM |
966 | Sat Dec 9 10:20:11 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
967 | ||
968 | * .cvsignore: New file; add info files. | |
969 | ||
17db6582 JM |
970 | 2000-12-08 Joseph S. Myers <jsm28@cam.ac.uk> |
971 | ||
972 | * Make-lang.in (f77.info): Depend on info files in source | |
973 | directory. | |
974 | (f/g77.info): Build info files in source directory; don't build | |
975 | them unless BUILD_INFO is "info". | |
976 | (f77.install-info): Install info files from source directory. | |
977 | ||
f6bbde28 ZW |
978 | 2000-12-07 Zack Weinberg <zack@wolery.stanford.edu> |
979 | ||
980 | * Make-lang.in: Link f/fini with safe-ctype.o. | |
981 | * bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c). | |
982 | * com.c: Use TOUPPER, not ffesrc_toupper. | |
983 | * fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c). | |
984 | * intrin.c: Don't test IN_CTYPE_DOMAIN(c). | |
985 | * src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their | |
986 | initializing code; use TOUPPER and TOLOWER instead of | |
987 | ffesrc_toupper and ffesrc_tolower. | |
988 | * src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_. | |
989 | Don't define ffesrc_toupper or ffesrc_tolower. | |
990 | ||
045edebe RH |
991 | 2000-11-28 Richard Henderson <rth@redhat.com> |
992 | ||
993 | * com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl. | |
994 | ||
6b5f6eda JM |
995 | 2000-11-26 Joseph S. Myers <jsm28@cam.ac.uk> |
996 | ||
997 | * RELEASE-PREP: Remove obsolete EGCS reference. | |
998 | * g77.texi: Adjust reference to EGCS as something current. | |
999 | * lang-options.h (FTNOPT): Remove macro and obsolete comment. | |
1000 | Include doc strings directly in option listing instead of through | |
1001 | this macro. | |
1002 | * root.texi: Remove support for multiple different (FSF and EGCS) | |
1003 | distributions of g77. | |
1004 | * g77install.texi: Remove conditioned out instructions applying | |
1005 | only to obsolete distributions of g77 not as part of GCC. Change | |
1006 | "superceded" to the correct spelling "superseded". | |
1007 | ||
45441c5b JM |
1008 | Sun Nov 26 19:25:56 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
1009 | ||
1010 | * g77spec.c (lang_specific_driver): Update copyright year to 2000. | |
1011 | ||
9196ece5 R |
1012 | Thu Nov 23 02:18:57 2000 J"orn Rennecke <amylaar@redhat.com> |
1013 | ||
1014 | * Make-lang.in (g77spec.o): Depend on $(CONFIG_H). | |
1015 | ||
ed5db764 DB |
1016 | 2000-11-21 David Billinghurst <David.Billinghurst@riotinto.com) |
1017 | ||
1018 | * Make-lang.in: Add $(build_exeext) to f/fini target | |
1019 | ||
cfe83a54 AJ |
1020 | 2000-11-21 Andreas Jaeger <aj@suse.de> |
1021 | ||
1022 | * g77.texi (Floating-point Exception Handling): Use feenableexcept | |
1023 | in example. | |
1024 | (Floating-point precision): Change to match above change. | |
1025 | ||
564b42a1 MK |
1026 | Sun Nov 19 17:29:22 2000 Matthias Klose <doko@marvin.itso-berlin.de> |
1027 | ||
f6bbde28 ZW |
1028 | * g77.texi (Floating-point precision): Adjust example |
1029 | to work with glibc (>= 2.1). | |
1030 | ||
1031 | Sat Nov 18 13:54:49 2000 Matthias Klose <doko@cs.tu-berlin.de> | |
564b42a1 | 1032 | |
e868d863 MK |
1033 | * g77.texi (Floating-point Exception Handling): Adjust |
1034 | example to work with glibc (>= 2.1). | |
1035 | ||
311d8afa AO |
1036 | 2000-11-18 Alexandre Oliva <aoliva@redhat.com> |
1037 | ||
1038 | * Make-lang.in (INTDOC_DEPS): New macro. | |
1039 | (f/intdoc.texi): Depend on $(INTDOC_DEPS). Build f/intdoc. | |
1040 | (f/intdoc): Likewise. Add $(build_exeext). | |
1041 | ||
a8a05998 ZW |
1042 | 2000-11-17 Zack Weinberg <zack@wolery.stanford.edu> |
1043 | ||
1044 | * lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to | |
1045 | ggc_strdup (var). | |
1046 | ||
dd3b81b4 KG |
1047 | Thu Nov 16 23:14:07 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1048 | ||
1049 | * malloc.c (malloc_init): Call xmalloc, not malloc. | |
1050 | ||
d2ea6600 RB |
1051 | 2000-11-10 Rodney Brown <RodneyBrown@mynd.com> |
1052 | ||
1053 | * Make-lang.in: Remove OUTPUT_OPTION from g77version.o target. | |
1054 | ||
edf9f6c7 TM |
1055 | 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> |
1056 | ||
1057 | * root.texi: Remove non-historical EGCS reference. | |
1058 | Set current g77 version to 0.5.26. | |
1059 | ||
a8d0a42e TM |
1060 | 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> |
1061 | ||
d2ea6600 | 1062 | * com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort. |
a8d0a42e | 1063 | |
1e608388 ZW |
1064 | 2000-11-10 Zack Weinberg <zack@wolery.stanford.edu> |
1065 | ||
1066 | * Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed | |
1067 | munging of source file name. | |
1068 | ($(srcdir)/f/intdoc.texi): Break up into several rules each of | |
1069 | which builds just one thing. Don't mess with $(LANGUAGES). | |
1070 | (f/ansify.o, f/intdoc.o): Remove unnecessary rules. | |
1071 | ||
35f93a1e TM |
1072 | 2000-11-05 Toon Moene <toon@moene.indiv.nluug.nl> |
1073 | ||
1074 | * root.texi, news.texi, g77install.texi, g77.texi, bugs.texi: | |
1075 | Remove non-historical references to egcs/EGCS. | |
1076 | ||
436a88a6 JM |
1077 | 2000-11-05 Joseph S. Myers <jsm28@cam.ac.uk> |
1078 | ||
1079 | * Make-lang.in: Remove f77.distdir and f/INSTALL. | |
1080 | * INSTALL, install0.texi: Remove. | |
1081 | ||
9473c522 JM |
1082 | 2000-11-02 Joseph S. Myers <jsm28@cam.ac.uk> |
1083 | ||
1084 | * com.c (open_include_file, ffecom_open_include_): Use strchr () | |
1085 | and strrchr () instead of index () and rindex (). | |
1086 | ||
b8dad04b ZW |
1087 | 2000-10-27 Zack Weinberg <zack@wolery.stanford.edu> |
1088 | ||
1089 | * Make-lang.in: Move all build rules here from Makefile.in, | |
1090 | adapt to new context. Wrap all rules that change the current | |
1091 | directory in parentheses. Expunge all references to $(P). | |
1092 | When one command depends on another and they're run all at | |
1093 | once, use && to separate them, not ;. Add OUTPUT_OPTION to | |
1094 | all object-file generation rules. Delete obsolete variables. | |
1095 | ||
1096 | * Makefile.in: Delete. | |
1097 | * config-lang.in: Delete outputs= line. | |
1098 | ||
bf6eb15f JM |
1099 | Sat Oct 21 18:07:48 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
1100 | ||
1101 | * Makefile.in, g77spec.c: Remove EGCS references in comments. | |
1102 | ||
1f8f4a0b MM |
1103 | Thu Oct 12 22:28:51 2000 Mark Mitchell <mark@codesourcery.com> |
1104 | ||
1105 | * com.c (ffecom_do_entry_): Don't mess with obstacks. | |
1106 | (ffecom_finish_global_): Likewise. | |
1107 | (ffecom_finish_symbol_transform_): Likewise. | |
1108 | (ffecom_gen_sfuncdef_): Likewise. | |
1109 | (ffecom_init_zero_): Likewise. | |
1110 | (ffecom_start_progunit_): Likewise. | |
1111 | (ffecom_sym_transform_): Likewise. | |
1112 | (ffecom_sym_transform_assign_): Likewise. | |
1113 | (ffecom_transform_equiv_): Likewise. | |
1114 | (ffecom_transform_namelist_): Likewise. | |
1115 | (ffecom_vardesc_): Likewise. | |
1116 | (ffecom_vardesc_array_): Likewise. | |
1117 | (ffecom_vardesc_dims_): Likewise. | |
1118 | (ffecom_end_transition): Likewise. | |
1119 | (ffecom_make_tempvar): Likewise. | |
1120 | (bison_rule_pushlevel_): Likewise. | |
1121 | (bison_rule_compstmt_): Likewise. | |
1122 | (finish_decl): Likewise. | |
1123 | (finish_function): Likewise. | |
1124 | (push_parm_decl): Likewise. | |
1125 | (start_decl): Likewise. | |
1126 | (start_function): Likewise. | |
1127 | (ggc_p): Don't define. | |
1128 | * std.c (ffestd_stmt_pass_): Likewise. | |
1129 | * ste.c (ffeste_end_block_): Likewise. | |
1130 | (ffeste_end_stmt_): Likewise. | |
1131 | (ffeste_begin_iterdo_): Likewise. | |
1132 | (ffeste_io_ialist_): Likewise. | |
1133 | (ffeste_io_cilist_): Likewise. | |
1134 | (ffeste_io_inlist_): Likewise. | |
1135 | (ffeste_io_olist_): Likewise. | |
1136 | (ffeste_R810): Likewise. | |
1137 | (ffeste_R838): Likewise. | |
1138 | (ffeste_R839): Likewise. | |
1139 | (ffeste_R842): Likewise. | |
1140 | (ffeste_R843): Likewise. | |
1141 | (ffeste_R1001): Likewise. | |
f6bbde28 | 1142 | |
388b067f RH |
1143 | 2000-10-05 Richard Henderson <rth@cygnus.com> |
1144 | ||
1145 | * com.c (finish_function): Don't init can_reach_end. | |
1146 | ||
f15b9af9 MM |
1147 | Sun Oct 1 11:43:44 2000 Mark Mitchell <mark@codesourcery.com> |
1148 | ||
1149 | * com.c (lang_mark_false_label_stack): Remove. | |
1150 | ||
d8ea8f28 ZW |
1151 | 2000-09-10 Zack Weinberg <zack@wolery.cumb.org> |
1152 | ||
1153 | * com.c: Include defaults.h. | |
1154 | * com.h: Don't define the *_TYPE_SIZE macros. | |
1155 | * Makefile.in: Update dependencies. | |
1156 | ||
63ad61ed ZW |
1157 | 2000-08-29 Zack Weinberg <zack@wolery.cumb.org> |
1158 | ||
1159 | * ansify.c: Use #line, not # <number>. | |
1160 | ||
75ff2ca7 GM |
1161 | 2000-08-24 Greg McGary <greg@mcgary.org> |
1162 | ||
1163 | * intdoc.c (ARRAY_SIZE): Remove macro. | |
1164 | * proj.h (ARRAY_SIZE): Remove macro. | |
1165 | * com.c (init_decl_processing): Use ARRAY_SIZE. | |
1166 | ||
95eb4fd9 TM |
1167 | 2000-08-22 Toon Moene <toon@moene.indiv.nluug.nl> |
1168 | ||
1169 | * com-rt.def: Adapt macro DEFGFRT to accept CONST boolean. | |
1170 | * com.c (macro DEFGFRT): Use CONST boolean. | |
1171 | (ffecom_call_binop_): Choose between call by value | |
1172 | and call by reference. | |
1173 | (ffecom_expr_): Use direct calls to (g)libc functions for | |
1174 | POW_DD, LOG10, (float) MOD. | |
1175 | (ffecom_make_gfrt_): Add const indication to table of | |
1176 | intrinsics. | |
1177 | * com.h (macro DEFGFRT): Use CONST boolean. | |
1178 | * intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD. | |
1179 | ||
cc0dd8af | 1180 | 2000-08-21 Nix <nix@esperi.demon.co.uk> |
f6bbde28 ZW |
1181 | |
1182 | * lang-specs.h: Do not process -o or run the assembler if | |
1183 | -fsyntax-only. Use %j instead of /dev/null. | |
cc0dd8af | 1184 | |
e6579d6b JJ |
1185 | 2000-08-21 Jakub Jelinek <jakub@redhat.com> |
1186 | ||
1187 | * lang-specs.h: Pass -I* options to f771. | |
1188 | ||
11d4ebb5 TM |
1189 | 2000-08-19 Toon Moene <toon@moene.indiv.nluug.nl> |
1190 | ||
1191 | * top.c (ffe_decode_option): Disable -fdebug-kludge | |
1192 | and warn about it. | |
1193 | * lang-options.h: Document the fact. | |
1194 | * g77.texi: Ditto. | |
1195 | ||
a0e263a3 TM |
1196 | 2000-08-13 Toon Moene <toon@moene.indiv.nluug.nl> |
1197 | ||
1198 | * bugs.texi: Describe new ability to emit debug info | |
1199 | for EQUIVALENCE members. | |
1200 | * news.texi: Ditto. | |
1201 | ||
a8e2bb76 | 1202 | 2000-08-11 G. Helffrich <george@gly.bris.ac.uk> |
f6bbde28 | 1203 | Toon Moene <toon@moene.indiv.nluug.nl> |
a8e2bb76 H |
1204 | |
1205 | * com.c (ffecom_transform_equiv_): Make EQUIVALENCEs addressable | |
1206 | so that debug info can be attached to their storage. | |
1207 | Unconditionally list the storage set aside for them. | |
1208 | ||
94260abd TM |
1209 | 2000-08-07 Toon Moene <toon@moene.indiv.nluug.nl> |
1210 | ||
1211 | * g77spec.c (lang_specific_driver): Clearer g77 version message. | |
1212 | ||
a36556a8 ZW |
1213 | 2000-08-04 Zack Weinberg <zack@wolery.cumb.org> |
1214 | ||
1215 | * Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist. | |
1216 | * Makefile.in: Add BACKEND; delete OBJS, OBJDEPS. | |
1217 | (f771): Link with $(BACKEND). | |
1218 | ||
50e60bc3 ZW |
1219 | 2000-08-02 Zack Weinberg <zack@wolery.cumb.org> |
1220 | ||
37620334 ZW |
1221 | * g77spec.c: Adjust type of second argument to |
1222 | lang_specific_driver, and update code as necessary. | |
1223 | ||
50e60bc3 ZW |
1224 | * expr.c (ffeexpr_finished_): Cast signed side of ?: |
1225 | expression to bool. | |
1226 | ||
4871239e ZW |
1227 | 2000-07-31 Zack Weinberg <zack@wolery.cumb.org> |
1228 | ||
1229 | * lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0. | |
1230 | ||
f25aa0d3 KG |
1231 | Thu Jul 27 11:50:08 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1232 | ||
1233 | * fini.c (main): Avoid automatic aggregate initialization. | |
1234 | ||
1235 | * proj.h: Indent #error directive. | |
1236 | ||
5dc2d67f TM |
1237 | 2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl> |
1238 | ||
1239 | * lang-specs.h: Remove one /dev/null from tradcpp invocation. | |
1240 | ||
9d093ac0 DB |
1241 | Sun Jul 23 15:47:30 2000 Billinghurst, David <David.Billinghurst@riotinto.com> |
1242 | ||
1243 | * Make-lang.in: Put $(build_exeext) suffix on programs which run | |
1244 | on the build machine. | |
1245 | ||
62b3b9db TM |
1246 | 2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl> |
1247 | ||
1248 | * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr, | |
1249 | FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL. | |
1250 | ||
ea414c97 ZW |
1251 | 2000-07-13 Zack Weinberg <zack@wolery.cumb.org> |
1252 | ||
1253 | * lang-specs.h: Use the new named specs. Remove unnecessary braces. | |
1254 | ||
27353dd2 TM |
1255 | 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl> |
1256 | ||
1257 | * version.c: Bump version number. | |
1258 | ||
15a40ced ZW |
1259 | 2000-06-21 Zack Weinberg <zack@wolery.cumb.org> |
1260 | ||
1261 | * Make-lang.in (F77_SRCS): Remove all .j files. | |
1262 | * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H, | |
1263 | GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H, | |
1264 | TOPLEV_H, TREE_H): Remove references to .j files. | |
1265 | (TCONFIG_H, TM_H): Remove entirely. | |
1266 | (deps-kinda): Delete rule. | |
1267 | Correct commentary. | |
1268 | ||
1269 | * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j, | |
1270 | hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j, | |
1271 | tree.j, tconfig.j, tree.j: Delete. | |
1272 | ||
1273 | * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c, | |
1274 | parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c, | |
1275 | where.c, where.h: Include parent-directory headers directly. | |
1276 | * lex.c: Don't include tree.h twice. | |
1277 | ||
a45c41eb L |
1278 | 2000-05-17 H.J. Lu (hjl@gnu.org) |
1279 | ||
1280 | * Make-lang.in: Use a unique stamp for each target to support | |
1281 | parallel make. | |
1282 | ||
cd9b4298 KG |
1283 | Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1284 | ||
1285 | * ste.c (gbe_block): Constify. | |
1286 | ||
11cf4d18 JJ |
1287 | 2000-06-13 Jakub Jelinek <jakub@redhat.com> |
1288 | ||
1289 | * com.c (ffecom_transform_common_): Set DECL_USER_ALIGN. | |
1290 | (ffecom_transform_equiv_, ffecom_decl_field): Likewise. | |
1291 | (ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN. | |
1292 | (duplicate_decls): Set DECL_USER_ALIGN. | |
1293 | ||
5ac9118e KG |
1294 | Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1295 | ||
1296 | * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. | |
1297 | ||
603832a0 PT |
1298 | 2000-06-04 Philipp Thomas <pthomas@suse.de> |
1299 | ||
1300 | * Makefile.in(INTLLIBS): New macro. | |
1301 | (LIBS): Add INTLLIBS. | |
1302 | (DEPLIBS): Likewise. | |
1303 | ||
2e761e49 RH |
1304 | 2000-06-02 Richard Henderson <rth@cygnus.com> |
1305 | ||
1306 | * com.c (lang_get_alias_set): New. | |
1307 | ||
6c2a6a85 TM |
1308 | 2000-05-28 Toon Moene <toon@moene.indiv.nluug.nl> |
1309 | ||
1310 | * bugs.texi: Note that debugging information for | |
1311 | common block items is emitted now. | |
1312 | * news.texi: Ditto. | |
1313 | ||
91542396 CD |
1314 | 2000-05-18 Chris Demetriou <cgd@sibyte.com> |
1315 | ||
1316 | * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that | |
1317 | these types correspond to built-in types now defined in | |
1318 | the C front end (for libf2c). | |
1319 | ||
078721e1 AC |
1320 | Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com> |
1321 | ||
1322 | * top.c (ffe_decode_option): Update -Wall unused flags by calling | |
dc6f4158 | 1323 | set_Wunused. |
078721e1 | 1324 | |
3b304f5b ZW |
1325 | 2000-05-09 Zack Weinberg <zack@wolery.cumb.org> |
1326 | ||
1327 | * com.c (ffecom_subscript_check_): Constify array_name | |
1328 | parameter. Clean up string bashing. | |
1329 | (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name | |
1330 | parameter. | |
1331 | (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_, | |
1332 | ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify | |
1333 | local char *. | |
1334 | (init_parse): Constify parameter and return value. | |
1335 | * lex.c: Include dwarfout.h instead of prototyping dwarfout_* | |
1336 | functions here. | |
1337 | (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter. | |
1338 | (ffelex_hash_, ffelex_include_): Constify local char *. | |
1339 | * std.c (ffestd_exec_end): Constify local char *. | |
1340 | * where.c (ffewhere_file_new): Constify filename parameter. | |
1341 | * where.h: Update prototypes. | |
1342 | ||
76fa6b3b ZW |
1343 | 2000-05-06 Zack Weinberg <zack@wolery.cumb.org> |
1344 | ||
1345 | * com.c (ffecom_overlap_): Set source_offset to | |
1346 | bitsize_zero_node. | |
1347 | (ffecom_tree_canonize_ptr_): Use size_binop. Convert to | |
1348 | bitsizetype before multiplying by TYPE_SIZE. | |
1349 | (ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset | |
1350 | calculation. Convert to bitsizetype before multiplying by | |
1351 | TYPE_SIZE. | |
1352 | ||
86702e31 ZW |
1353 | 2000-04-18 Zack Weinberg <zack@wolery.cumb.org> |
1354 | ||
1355 | * lex.c: Remove references to cccp.c. | |
1356 | * g77install.texi: Remove references to cexp.c/cexp.y. | |
1357 | ||
14d9580d DE |
1358 | 2000-04-15 David Edelsohn <edelsohn@gnu.org> |
1359 | ||
86702e31 | 1360 | * target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC |
14d9580d DE |
1361 | as well. |
1362 | ||
aea0083a MM |
1363 | Wed Apr 12 15:15:26 2000 Mark Mitchell <mark@codesourcery.com> |
1364 | ||
1365 | * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a | |
1366 | preprocessor constant. | |
1367 | (FFECOM_f2cLOGICAL): Likewise. | |
1368 | (FFECOM_f2cLONGINT): Likewise. | |
1369 | ||
bedda2da MM |
1370 | Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com> |
1371 | ||
1372 | * Makefile.in (GGC_H): Add varray.h. | |
1373 | ||
6b32882f ZW |
1374 | 2000-04-03 Zack Weinberg <zack@wolery.cumb.org> |
1375 | ||
1376 | * lang-specs.h: Pass -fno-show-column to the preprocessor. | |
1377 | ||
8ba77681 FS |
1378 | 2000-03-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> |
1379 | ||
1380 | * com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL. | |
1381 | (ffecom_init_0): Likewise. | |
1382 | ||
770ae6cc RK |
1383 | Sat Mar 25 09:12:10 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1384 | ||
1385 | * com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node. | |
1386 | (ffecom_tree_canonize_ref_): Likewise. | |
1387 | ||
d60c4c11 JW |
1388 | Mon Mar 20 15:49:40 2000 Jim Wilson <wilson@cygnus.com> |
1389 | ||
1390 | * f/target.h (FFETARGET_32bit_longs): New. Define for alpha, sparc64, | |
1391 | and ia64. | |
1392 | (ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2, | |
1393 | ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs. | |
1394 | ||
18ea0f92 JM |
1395 | Fri Mar 10 00:43:55 2000 Jason Merrill <jason@casey.cygnus.com> |
1396 | ||
1397 | * com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES. | |
1398 | ||
05bccae2 RK |
1399 | Mon Mar 6 18:05:19 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1400 | ||
1401 | * com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int. | |
1402 | (ffecom_sym_transform_, ffecom_transform_common_): Likewise. | |
1403 | (ffecom_transform_equiv_): Likewise. | |
1404 | ||
fd05eb80 KG |
1405 | Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1406 | ||
1407 | * ansify.c (die_unless): Don't use ANSI string concatenation. | |
1408 | (die): Mark with ATTRIBUTE_NORETURN. | |
1409 | ||
00262c8a ML |
1410 | Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de> |
1411 | ||
1412 | * com.c (current_function_decl): Move to toplev.c. | |
1413 | ||
fed3cef0 RK |
1414 | Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1415 | ||
1416 | * com.c (ffecom_arrayref_): Convert args to size_binop to proper type. | |
1417 | (ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes. | |
1418 | (ffecom_tree_canonize_ref_): Likewise. | |
1419 | (type_for_mode): Handle TImode. | |
1420 | * ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT. | |
1421 | (ffeste_io_ciclist_): Likewise. | |
1422 | ||
23dfa477 ZW |
1423 | 2000-02-23 Zack Weinberg <zack@wolery.cumb.org> |
1424 | ||
1425 | * com.c (ffecom_type_permanent_copy_): Delete unused function. | |
15a40ced | 1426 | (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)). |
23dfa477 | 1427 | |
64e92991 RK |
1428 | Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1429 | ||
1430 | * com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT. | |
1431 | (ffecom_transform_common_, ffecom_transform_equiv_): Likewise. | |
1432 | (duplicate_decls): Likewise. | |
1433 | (ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int. | |
1434 | (finish_decl): Delete -Wlarger-than processing. | |
1435 | ||
8b97e23b ML |
1436 | Fri Feb 18 13:19:34 2000 Martin von Loewis <loewis@informatik.hu-berlin.de> |
1437 | ||
1438 | * g77spec.c (lang_specific_driver): Use GCCBUGURL. | |
1439 | ||
b7a80862 AV |
1440 | 2000-02-17 Andy Vaught <andy@maxwell.la.asu.edu> |
1441 | ||
1442 | * com.c (ffecom_member_phase2_): Re-enable COMMON debug code. | |
1443 | (ffecom_finish_symbol_transform_): Likewise. | |
1444 | (ffecom_transform_common_): Call ffestorag_set_hook. | |
1445 | ||
4746ee26 KG |
1446 | Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1447 | ||
1448 | * Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h. | |
1449 | ||
3ea8083f JL |
1450 | 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk> |
1451 | ||
1452 | * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec. | |
1453 | ||
9f8f4efe KG |
1454 | Tue Feb 15 11:14:17 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1455 | ||
1456 | * g77spec.c: Don't declare `version_string'. | |
1457 | ||
54551044 KG |
1458 | Sat Feb 5 23:27:25 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1459 | ||
1460 | * com.c (mark_tracker_head, mark_binding_level): Protoize. | |
1461 | ||
1462 | * where.c (mark_ffewhere_head): Likewise. | |
1463 | ||
f668c81c ZW |
1464 | Wed Jan 12 09:32:59 2000 Zack Weinberg <zack@wolery.cumb.org> |
1465 | ||
1466 | * lang-specs.h: Pass -lang-fortran to preprocessor. | |
1467 | ||
f0353e33 RH |
1468 | Thu Dec 30 13:14:31 1999 Richard Henderson <rth@cygnus.com> |
1469 | ||
1470 | * stw.h (struct _ffestw_): Change type of uses_ to int. | |
1471 | ||
7189a4b0 GK |
1472 | Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com> |
1473 | ||
1474 | * com.c (ffecom_init_0): Make double_ftype_double, | |
1475 | float_ftype_float, ldouble_ftype_ldouble, | |
1476 | ffecom_tree_ptr_to_fun_type_void local. | |
1477 | (tracker_head): New static variable. | |
1478 | (mark_tracker_head): New, marker procedure for tracker_head. | |
1479 | (ffecom_save_tree_forever): New procedure. | |
1480 | (ffecom_init_zero_): Remove obstack use. | |
1481 | (ffecom_make_gfrt_): Remove obstack use. | |
1482 | (ffecom_sym_transform_): Remove obstack use, save appropriate trees. | |
15a40ced | 1483 | (ffecom_transform_common_): Remove obstack use, save appropriate |
7189a4b0 | 1484 | trees. |
15a40ced | 1485 | (ffecom_type_namelist_): Remove obstack use, save appropriate |
7189a4b0 GK |
1486 | trees. |
1487 | (ffecom_type_vardesc_): Remove obstack use, save appropriate trees. | |
1488 | (ffecom_lookup_label): Remove obstack use, save appropriate trees. | |
1489 | (duplicate_decls): Remove obstack use. | |
1490 | (finish_function): push & pop ggc context around | |
1491 | rest_of_compilation when building nested function. | |
1492 | (mark_binding_level): New function. | |
1493 | (init_decl_processing): Mark all the GC roots. | |
1494 | (ggc_p): Set to 1. | |
1495 | (lang_mark_tree): New function. | |
1496 | (lang_mark_false_label_stack): New trivial function. | |
1497 | * com.h (ffecom_save_tree_forever): Declare as external. | |
1498 | * lex.c (ffelex_hash_): Use GC to allocate the filename string | |
1499 | even when ffelex_kludge_flag_. | |
1500 | * ste.c (ffeste_io_ialist_): Register a static root. | |
1501 | (ffeste_io_inlist_): Likewise. | |
1502 | (ffeste_io_icilist_): Likewise. | |
1503 | (ffeste_io_cllist_): Likewise. | |
1504 | (ffeste_io_cilist_): Likewise. | |
1505 | (ffeste_io_olist_): Likewise. | |
1506 | * Makefile.in (OBJS): Don't use ggc-callbacks.o. | |
1507 | (OBJDEPS): Likewise. | |
1508 | (GGC_H): New variable. | |
1509 | Update dependencies. | |
1510 | * where.c (ffewhere_head): New global. | |
1511 | (mark_ffewhere_head): New marker procedure for ffewhere_head. | |
1512 | (ffewhere_file_kill): Use GC to do memory management. | |
1513 | (ffewhere_file_new): Use GC to do memory management. | |
1514 | * ggc.j: New file. | |
1515 | ||
71e33c0d GP |
1516 | Wed Dec 29 19:29:26 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
1517 | ||
1518 | * g77.texi (C Interfacing Tools): Fix an incorrect link. | |
1519 | ||
14d01c31 JJ |
1520 | 1999-12-13 Jakub Jelinek <jakub@redhat.com> |
1521 | ||
1522 | * target.h: Handle sparc64 the same way as alpha. | |
1523 | ||
b0791fa9 KG |
1524 | Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1525 | ||
1526 | * com.c (ffecom_file_, ffecom_file, file_buf, | |
1527 | ffecom_open_include_): Constify a char*. | |
1528 | (ffecom_possible_partial_overlap_): Mark parameter `expr2' with | |
1529 | ATTRIBUTE_UNUSED. | |
1530 | (ffecom_init_0): Use a fully prototyped cast in call to bsearch. | |
1531 | (lang_print_error_function): ANSI-fy. | |
1532 | ||
1533 | * com.h (ffecom_file): Constify a char*. | |
1534 | ||
1535 | * fini.c (main): Call return, not exit. | |
1536 | ||
1537 | * g77spec.c (lang_specific_driver): Use non-const *in_argv in | |
1538 | assignment. | |
1539 | ||
1540 | * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away | |
1541 | const-ness. | |
15a40ced | 1542 | |
14657de8 KG |
1543 | Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1544 | ||
1545 | * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses. | |
15a40ced | 1546 | |
14657de8 KG |
1547 | (ffecom_char_enhance_arg_, ffecom_do_entry_, |
1548 | ffecom_f2c_make_type_, ffecom_gen_sfuncdef_, | |
1549 | ffecom_start_progunit_, ffecom_start_progunit_, | |
1550 | ffecom_start_progunit_, ffecom_sym_transform_assign_, | |
1551 | ffecom_transform_equiv_, ffecom_transform_namelist_, | |
1552 | ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_, | |
1553 | ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label): | |
1554 | Adjust accordingly. | |
1555 | ||
1556 | * com.h (ffecom_get_invented_identifier): Likewise. | |
1557 | ||
1558 | * sts.c (ffests_printf): New function taking ellipses. | |
1559 | (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, | |
1560 | ffests_printf_2Us): Delete. | |
1561 | ||
1562 | * sts.h: Likewise. | |
1563 | ||
1564 | * std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_, | |
1565 | ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_, | |
1566 | ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_, | |
1567 | ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, | |
1568 | ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_, | |
1569 | ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'. | |
1570 | ||
1571 | * ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_, | |
1572 | ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise. | |
1573 | ||
6c9821b7 | 1574 | Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be> |
15a40ced | 1575 | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
6c9821b7 PDM |
1576 | |
1577 | * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'. | |
1578 | ||
2af0ac28 MM |
1579 | Tue Oct 26 01:32:19 1999 Mark Mitchell <mark@codesourcery.com> |
1580 | ||
1581 | * com.c (poplevel): Don't call remember_end_note. | |
1582 | ||
02f06e64 GM |
1583 | Fri Oct 15 15:18:12 1999 Greg McGary <gkm@gnu.org> |
1584 | ||
1585 | * top.h (ffe_is_subscript_check_): Remove extern decl. | |
1586 | (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros. | |
1587 | * top.c (ffe_is_subscript_check_): Remove global variable. | |
1588 | (ffe_decode_option): Remove "(no-)bounds-check" flag handling. | |
1589 | Set flag_bounds_check for "(no-)fortran-bounds-check". | |
1590 | * com.c | |
1591 | (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/ | |
1592 | (ffecom_char_args_x_): Ditto. | |
1593 | ||
b30bce6b KG |
1594 | Sun Oct 10 08:40:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1595 | ||
1596 | * proj.h: Use HAVE_GCC_VERSION instead of explicitly testing | |
1597 | __GNUC__ and __GNUC_MINOR__. Don't define BUILT_WITH_270. Define | |
1598 | macro UNUSED in terms of ATTRIBUTE_UNUSED. | |
1599 | ||
26db82d8 BS |
1600 | Fri Sep 24 10:48:10 1999 Bernd Schmidt <bernds@cygnus.co.uk> |
1601 | ||
1602 | * com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than | |
1603 | DECL_BUILT_IN. | |
1604 | (builtin_function): No longer static. New arg CLASS. Arg | |
1605 | FUNCTION_CODE now of type int. All callers changed. | |
1606 | Set the builtin's DECL_BUILT_IN_CLASS. | |
1607 | ||
ea219ef0 TM |
1608 | Tue Sep 21 09:08:30 1999 Toon Moene <toon@moene.indiv.nluug.nl> |
1609 | ||
1610 | * g77spec.c (lang_specific_driver): Initialise return value. | |
1611 | ||
92a438d1 KG |
1612 | Thu Sep 16 18:07:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1613 | ||
1614 | * bad.c (ffebad_finish): Use uppercase ctype macro from system.h. | |
1615 | ||
1616 | * fini.c (main): Likewise. | |
1617 | ||
1618 | * intrin.c (ffeintrin_init_0): Likewise. | |
1619 | ||
1620 | * lex.c (ffelex_hash_): Likewise. | |
1621 | ||
1622 | * src.c (ffesrc_init_1): Likewise. | |
1623 | ||
d6b46890 KG |
1624 | Tue Sep 14 12:14:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1625 | ||
1626 | * g77spec.c (lang_specific_driver): Remove unnecessary argument in | |
1627 | call to function `fatal'. | |
1628 | ||
9257393c KG |
1629 | Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1630 | ||
1631 | * Make-lang.in (g77spec.o): Depend on system.h and gcc.h. | |
1632 | ||
1633 | * g77spec.c: Include gcc.h. | |
1634 | (g77_xargv): Constify. | |
1635 | (g77_fn): Add parameter prototypes. | |
1636 | (lookup_option, append_arg): Add static prototypes. | |
1637 | (g77_newargv): Constify. | |
1638 | (lookup_option, append_arg, lang_specific_driver): Constify a char*. | |
1639 | (lang_specific_driver): All calls to the function pointer | |
dc6f4158 | 1640 | parameter now explicitly call `fatal'. |
9257393c | 1641 | |
81b3411c BS |
1642 | Fri Sep 10 10:32:32 1999 Bernd Schmidt <bernds@cygnus.co.uk> |
1643 | ||
1644 | * com.h: Delete declarations for all tree nodes now moved to | |
1645 | global_trees. | |
1646 | * com.c: Delete their definitions. | |
1647 | (ffecom_init_0): Call build_common_tree_nodes and | |
1648 | build_common_tree_nodes_2 instead of building their nodes here. | |
1649 | Override their decisions for complex nodes. | |
1650 | ||
6308c574 MM |
1651 | Sat Sep 4 13:46:27 1999 Mark Mitchell <mark@codesourcery.com> |
1652 | ||
1653 | * Make-lang.in (f771): Depend on ggc-callbacks.o. | |
1654 | * Makefile.in (OBJS): Add ggc-callbacks.o. | |
1655 | (OBJDEPS): Likewise. | |
02f06e64 | 1656 | |
f425a887 KG |
1657 | Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1658 | ||
1659 | * com.c (language_string): Constify. | |
1660 | ||
7d12830c KG |
1661 | Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1662 | ||
1663 | * Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a. | |
1664 | Remove hacks for stuff which now comes from libiberty. | |
1665 | ||
4b731ffa KG |
1666 | Sun Aug 29 09:47:45 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1667 | ||
1668 | * com.c (lang_printable_name): Constify a char*. | |
1669 | ||
77c9524b RO |
1670 | Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
1671 | ||
1672 | * lang-specs.h: Pass cc1 spec to f771. | |
1673 | ||
dafbd854 KG |
1674 | Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1675 | ||
15a40ced ZW |
1676 | * com.c (lang_print_error_function): Constify a char*. |
1677 | (init_parse): Remove redundant prototype for `print_error_function'. | |
1678 | (lang_identify): Constify a char*. | |
dafbd854 | 1679 | |
5b281b21 JL |
1680 | Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com) |
1681 | ||
1682 | * g77spec.c: Update URLS and mail addresses. | |
1683 | * root.texi: Update URLS and mail addresses. | |
1684 | ||
88c7af34 RH |
1685 | 1999-07-25 Richard Henderson <rth@cygnus.com> |
1686 | ||
1687 | * com.c (ptr_type_node, va_list_type_node): New. | |
1688 | (ffecom_init_0): Init and use ptr_type_node. | |
1689 | ||
a1c6afb0 | 1690 | 1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br> |
15a40ced | 1691 | |
a1c6afb0 | 1692 | * root.texi: Update e-mail addresses to gcc.gnu.org. |
15a40ced | 1693 | * g77spec.c (lang_specific_driver): Updated URL with bug reporting |
a1c6afb0 AO |
1694 | instructions to gcc.gnu.org. Removed e-mail address. |
1695 | ||
37cd75c6 CB |
1696 | Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com> |
1697 | ||
1698 | * root.texi, g77install.texi: Switchover to GCC terminology. | |
1699 | Also, FSF-G77 had been mistakenly set at some point. | |
1700 | ||
cdc1e12a CB |
1701 | Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com> |
1702 | ||
1703 | * news.texi: Describe DATE intrinsic fix. | |
1704 | ||
0ce1234e CB |
1705 | Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com> |
1706 | ||
1707 | * version.c: Denote experimental version. | |
1708 | ||
68779408 CB |
1709 | Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com> |
1710 | ||
1711 | * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs | |
1712 | a temp even if -fno-f2c. | |
1713 | ||
1714 | * version.c: Bump version. | |
1715 | ||
245d977a CB |
1716 | Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com> |
1717 | ||
1718 | * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today. | |
1719 | Explain that this fixes the NAMELIST-read bug. | |
1720 | ||
f4362b92 CB |
1721 | Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com> |
1722 | ||
1723 | * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug. | |
1724 | ||
46ee0d2a GP |
1725 | Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
1726 | ||
1727 | * g77.texi: Update links. | |
1728 | ||
f2fb2b09 JL |
1729 | Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com) |
1730 | ||
1731 | * news.texi: Add missing @end ifclear. | |
1732 | ||
6fd5ec50 CB |
1733 | Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com> |
1734 | ||
1735 | * news.texi: Doc TtyNam fix. | |
1736 | ||
ac02f312 CB |
1737 | Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com> |
1738 | ||
1739 | * news.texi: New heading for development version. | |
1740 | Doc upgrade to netlib libf2c as of today. | |
1741 | ||
afada149 CB |
1742 | Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com> |
1743 | ||
1744 | * news.texi: Mention BACKSPACE fix to libg2c. | |
1745 | ||
683a1061 CB |
1746 | Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com> |
1747 | ||
1748 | * Make-lang.in: Any target using libsubdir must depend | |
1749 | on installdirs. | |
1750 | ||
7778a2c3 CB |
1751 | Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com> |
1752 | ||
1753 | * g77.texi: Describe a few more missing features people | |
1754 | have emailed me about. | |
1755 | ||
7001ee2d CB |
1756 | Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com> |
1757 | ||
1758 | From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100: | |
1759 | * g77.texi: Clean up fossil text vis-a-vis Intel CPUs. | |
1760 | ||
0993272f CB |
1761 | Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com> |
1762 | ||
1763 | * Make-lang.in: Use libsubdir, not prefix, to store | |
1764 | temporary lang-f77 `flag' file. | |
1765 | ||
1766 | Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com> | |
1767 | ||
1768 | * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2. | |
1769 | Mention that libg2c is multilibbed. | |
1770 | ||
11b6d80d CB |
1771 | Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com> |
1772 | ||
1773 | * g77.texi (Missing Features): Add `Better Warnings' | |
1774 | item. | |
1775 | ||
04b1e34d CB |
1776 | Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com> |
1777 | ||
1778 | * g77.texi: Fix thinko. | |
1779 | ||
677c2af0 CB |
1780 | Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com> |
1781 | ||
1782 | * news.texi: Document Tue May 18 03:52:04 1999 patch. | |
1783 | Fix a grammo. | |
1784 | ||
79422880 CB |
1785 | Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com> |
1786 | ||
1787 | * g77.texi, news.texi, root.texi, version.c: Start renaming | |
1788 | EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate | |
1789 | the version of g77 within GCC 2.95. | |
1790 | ||
bac23dd6 CB |
1791 | Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com> |
1792 | ||
1793 | Rename -fsubscript-check to -fbounds-check and | |
1794 | -ff2c-subscript-check to -ffortran-bounds-check: | |
1795 | * g77.texi: Rename options in docs, clarify usage. | |
1796 | * lang-options.h: Rename options, clarify doclets. | |
1797 | * news.texi: Rename options, don't bother with fortran-specific | |
1798 | option. | |
1799 | * top.c (ffe_decode_option): Rename recognized strings. | |
1800 | ||
b962215a CB |
1801 | Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com> |
1802 | ||
1803 | * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige, | |
1804 | now that -fflatten-arrays exists. | |
1805 | ||
47d98fa2 CB |
1806 | Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com> |
1807 | ||
1808 | Fix 19990525-0.f: | |
1809 | * com.c (ffecom_arg_ptr_to_expr): Strip off parens around | |
1810 | CHARACTER expression. | |
1811 | (ffecom_prepare_expr_): Ditto. | |
1812 | ||
c64f913e CB |
1813 | Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com> |
1814 | ||
1815 | Support use of back end's improved open-coding of complex divide: | |
1816 | * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide, | |
1817 | instead of run-time call to [cz]_div, if `-Os' option specified. | |
1818 | (lang_init_options): Tell back end we want support for wide range | |
1819 | of inputs to complex divide. | |
1820 | ||
1821 | * Bump version. | |
1822 | ||
4647121e ZW |
1823 | Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu> |
1824 | ||
1825 | * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc | |
1826 | was not given. | |
1827 | ||
ff852b44 CB |
1828 | Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com> |
1829 | ||
1830 | Fix INTEGER*8 subscripts in array references: | |
1831 | * com.c (ffecom_subscript_check_): Convert low, high, and | |
1832 | element as necessary to make comparison work. | |
1833 | (ffecom_arrayref_): Do more of the work. | |
1834 | Properly handle subscript expr that's wider than int, | |
1835 | if pointers are wider than int. | |
1836 | (ffecom_expr_): Leave more work to ffecom_arrayref_. | |
1837 | (ffecom_init_0): Record sizes of pointers and ints for | |
1838 | convenience. | |
1839 | Use set_sizetype etc. as done by gcc front end. | |
1840 | (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_. | |
1841 | * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript | |
1842 | expressions in run-time contexts. | |
1843 | (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with | |
1844 | non-default INTEGER subscript expressions. | |
1845 | * news.texi: Announce. | |
1846 | ||
1847 | Finish accepting -fflatten-arrays option: | |
1848 | * com.c (ffecom_arrayref_): Flatten references if requested. | |
1849 | * g77.texi: Describe. | |
1850 | * lang-options.h: Allow. | |
1851 | * news.texi: Announce. | |
1852 | * top.c, top.h: Recognize. | |
1853 | ||
1854 | * version.c: Bump version. | |
1855 | ||
41af162c CB |
1856 | Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com> |
1857 | ||
1858 | * com.c (lang_init_options): Disable back end's maintenance | |
1859 | of errno. | |
1860 | * news.texi: Document dropping of errno. | |
1861 | ||
5f460982 ZW |
1862 | 1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu> |
1863 | ||
1864 | * lang-specs.h: Pass -$ to the preprocessor. | |
1865 | ||
17fd0b30 CB |
1866 | Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com> |
1867 | ||
1868 | * g77.texi: Fix various @xref's per proper style. | |
1869 | Go ahead and use nested braces in @xref's, with care. | |
1870 | * g77install.texi: Fix @xref per proper style. | |
1871 | ||
2729076a CB |
1872 | Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com> |
1873 | ||
1874 | * news.texi: Doc upgrade to netlib libf2c as of today. | |
1875 | ||
418a84c2 HPN |
1876 | Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com> |
1877 | ||
1878 | * f/g77spec.c (lang_specific_driver): Correct bug-report address | |
1879 | and point to the FAQ. | |
1880 | ||
6a843296 CB |
1881 | Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com> |
1882 | ||
1883 | * g77.texi (Arbitrary Concatenation): Put this under | |
1884 | "Missing Features" instead of "Projects". | |
1885 | (Internals Documentation): Point to new "Front End" chapter. | |
1886 | ||
ef8d4abd CB |
1887 | Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com> |
1888 | ||
1889 | * bugs.texi, news.texi: Automatic arrays reportedly working | |
1890 | on HP-UX systems. | |
1891 | ||
37cfb17c CB |
1892 | Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com> |
1893 | ||
1894 | * g77.texi (Advantages Over f2c): Expand on this topic. | |
1895 | ||
c56f65d6 CB |
1896 | Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com> |
1897 | ||
1898 | * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr. | |
1899 | ||
2b0bdd9a CB |
1900 | Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com> |
1901 | ||
1902 | Reverse order of two arguments to CTIME_subr, DTIME_subr, | |
1903 | ETIME_subr, and TTYNAM_subr: | |
1904 | * com.c (ffecom_expr_intrinsic_): Reverse the arguments. | |
1905 | While at it, set TREE_SIDE_EFFECTS for CTIME_subr and | |
1906 | TTYNAM_subr. | |
1907 | * intdoc.in: Document the new calling sequences. | |
1908 | * intrin.def: Reverse the arguments. | |
1909 | * news.texi: Document the fact that they changed. | |
1910 | * version.c: Bump version. | |
1911 | ||
a31f6b9f CB |
1912 | Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com> |
1913 | ||
1914 | * news.texi: Doc upgrade to netlib libf2c as of today. | |
1915 | ||
834ba75b CB |
1916 | Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com> |
1917 | ||
1918 | * version.c: Bump version. | |
1919 | ||
d59c3177 CB |
1920 | Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com> |
1921 | ||
1922 | Fix compile/19990502-1.f: | |
1923 | * ste.c (ffeste_R819B): Don't overwrite tree for temp | |
1924 | variable when expanding the assignment into it. | |
1925 | ||
d6cd84e0 CB |
1926 | Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com> |
1927 | ||
1928 | Fix 19990325-0.f and 19990325-1.f: | |
1929 | * com.c (ffecom_possible_partial_overlap_): New function. | |
1930 | (ffecom_expand_let_stmt): Use it to determine whether to assign | |
1931 | to a COMPLEX operand through a temp. | |
8f00eff7 | 1932 | * news.texi: Document fix. |
d6cd84e0 CB |
1933 | |
1934 | * version.c: Bump version. | |
1935 | ||
81c5baa0 CB |
1936 | Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com> |
1937 | ||
1938 | * expr.c (ffeexpr_finished_): Convert DATA implied-do | |
1939 | start/end/incr expressions to default INTEGER. | |
1940 | Fix some broken conditionals. | |
1941 | Clean up some code in the region. | |
f658f695 | 1942 | * news.c: Document the fix. |
81c5baa0 CB |
1943 | |
1944 | * version.c: Bump version. | |
1945 | ||
3880e745 CB |
1946 | Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com> |
1947 | ||
1948 | * g77.texi (Compiler Prototypes): Replace "missing" subscript- | |
1949 | checking option with something else. | |
1950 | ||
6b55276e CB |
1951 | Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com> |
1952 | ||
1953 | Support new -fsubscript-check and -ff2c-subscript-check options: | |
1954 | * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77. | |
1955 | * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions. | |
1956 | (ffecom_char_args_x_): Use new ffecom_arrayref_ function for | |
1957 | FFEBLD_opARRAYREF case. | |
1958 | Compute character name, array type, and use new | |
1959 | ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case. | |
1960 | (ffecom_expr_): Use new ffecom_arrayref_ function. | |
1961 | (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function. | |
1962 | * g77.texi, news.texi: Document new options. | |
1963 | * top.c, top.h: Support new options. | |
1964 | ||
1965 | * news.texi: Fix up some items to not be in "User-Visible Changes". | |
1966 | ||
1967 | * ste.c (ffeste_R819B): Fix type for loop variable, to avoid | |
1968 | warnings. | |
1969 | ||
1970 | * version.c: Bump version. | |
1971 | ||
1a5cfb80 CB |
1972 | Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com> |
1973 | ||
1974 | * bugs.texi, news.texi: Clarify -malign-double situation. | |
1975 | ||
bded0535 CB |
1976 | Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com> |
1977 | ||
1978 | * stb.c (ffestb_R5282_): Convert DATA repeat count | |
1979 | to default INTEGER, to avoid problems downstream. | |
1980 | ||
1981 | * version.c: Bump version. | |
1982 | ||
986b2f97 CB |
1983 | Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com> |
1984 | ||
1985 | * ste.c (ffeste_R819B): Start the loop before expanding | |
1986 | the termination expression. | |
1987 | ||
1988 | * version.c: Bump version. | |
1989 | ||
d50108c7 CB |
1990 | Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com> |
1991 | ||
1992 | * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE | |
1993 | variables have constant addresses (EQUIVALENCE only if | |
1994 | containing aggregate is static). | |
1995 | ||
4e6a1440 CB |
1996 | Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com> |
1997 | ||
1998 | * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi: | |
1999 | Clean up @code{} vs. @samp{}. | |
2000 | Clean up dashes (`--') vs. @minus{} vs. `---'. | |
2001 | ||
2002 | * ffe.texi: Add copyright header. | |
2003 | ||
2004 | * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option): | |
2005 | Remove support for -fugly option. | |
2006 | Clarify that -fugly-logint is needed instead of -fugly | |
2007 | to work around using .EQ./.NE. on LOGICAL operands. | |
2008 | Explain more about why -fugly-logint is bad juju. | |
2009 | ||
2010 | * g77.texi (Missing Features): Describe READONLY as a missing | |
2011 | feature. Describe AUTOMATIC better. | |
2012 | ||
2013 | * news.texi: Mention libf2c upgrade. | |
2014 | ||
75e8000e CB |
2015 | Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com> |
2016 | ||
2017 | Make a place for front-end internals documentation: | |
2018 | * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi. | |
2019 | * ffe.texi: New file, containing docs on front-end internals. | |
2020 | * g77.texi: New chapter for, and inclusion of, ffe.texi. | |
2021 | ||
2022 | * g77.texi: Fix an index entry. | |
2023 | ||
c7e4ee3a CB |
2024 | Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com> |
2025 | ||
2026 | Rewrite to use block/scope structure of GBE and to ensure | |
2027 | variables (especially those going on stack/reg) are declared | |
2028 | before executable code generated: | |
2029 | * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two): | |
2030 | Support new hooks. | |
2031 | * bld.h (ffebld_item_hook, ffebld_item_set_hook, | |
2032 | ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto. | |
2033 | * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype, | |
2034 | ffebld_rank, ffebld_where): New convenience macros (used | |
2035 | by rest of this patch). | |
2036 | * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps, | |
2037 | ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var- | |
2038 | handling mechanism. | |
2039 | * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_, | |
2040 | ffecom_call_gfrt): Support passing hooks for temp-var info. | |
2041 | (ffecom_expr_power_integer_): Takes opPOWER expression, instead | |
2042 | of its left and right operands, so it can get at the hook. | |
2043 | (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr, | |
2044 | ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw, | |
2045 | ffecom_prepare_expr_w, ffecom_prepare_return_expr, | |
2046 | ffecom_prepare_ptr_to_expr): New functions supporting expression | |
2047 | pre-scanning. | |
2048 | (bison_rule_compstmt_): Return the tree, as in the CFE. | |
2049 | (delete_block): New function, from CFE. | |
2050 | (kept_level_p): New function, from CFE, modified. | |
2051 | (ffecom_start_compstmt, ffecom_end_compstmt): New functions, | |
2052 | replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros, | |
2053 | and they do real work. | |
2054 | (struct binding_level): Add prep_state member. Initialize to 0. | |
2055 | (ffecom_get_invented_identifier): Now takes either or both a | |
2056 | string and an integer, using -1 to denote no integer. | |
2057 | (ffecom_do_entry_): Disallow temp-var generation via expressions | |
2058 | in body of function, since the exprs aren't prescanned. | |
2059 | (ffecom_expr_rw): Now takes destination tree. | |
2060 | (ffecom_expr_w): New function, now used in some places | |
2061 | ffecom_expr_rw had been used. | |
2062 | (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom | |
2063 | of source file, to avoid annoying problems editing com.c using | |
2064 | Emacs C-mode. | |
2065 | (ffecom_expr_power_integer_): Make a temp var for division, if | |
2066 | necessary. | |
2067 | Handle expanded statement expression as does CFE. | |
2068 | (ffecom_start_progunit_): Disallow temp-var generation in body | |
2069 | of function, since expressions are not prescanned at this level. | |
2070 | (ffecom_sym_transform_): Transform ASSIGN variables as well, | |
2071 | so these are all transformed up front, before code-generation | |
2072 | begins. | |
2073 | (ffecom_arg_ptr_to_const_expr, ffecom_const_expr, | |
2074 | ffecom_ptr_to_const_expr): New functions to transform expressions | |
2075 | only if the results will surely be constants. | |
2076 | (ffecom_arg_ptr_to_expr): Precompute size, for convenience | |
2077 | obtaining temp vars. | |
2078 | (ffecom_expand_let_stmt): Guess at usability of destination | |
2079 | pre-expansion, to provide better prescan preparation (fewer | |
2080 | spurious temp vars). | |
2081 | (ffecom_init_0): Disallow temp-var generation in global scope. | |
2082 | (ffecom_type_expr): New function, returns just the type tree | |
2083 | for the expression. | |
2084 | (start_function): Disallow temp-var generation in parm scope. | |
2085 | (incomplete_type_error): Fix introductory comment. | |
2086 | (poplevel): Update (somewhat) from CFE. | |
2087 | (pushlevel): Update (somewhat) from CFE. | |
2088 | * stc.c (ffestc_R838): Mark ASSIGNed variable as so. | |
2089 | * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805, | |
2090 | ffestd_R806): Remember and pass through the ffestw block info | |
2091 | for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements. | |
2092 | * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument. | |
2093 | (ffeste_io_inlist_): Add prototype. | |
2094 | (ffeste_f2c_*): Macros rewritten, new ones added. | |
2095 | (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_, | |
2096 | ffeste_end_stmt_): New macros/functions, depending on whether | |
2097 | checking is enabled, to keep track of symmetry of other ste.c code. | |
2098 | (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_, | |
2099 | ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_, | |
2100 | ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_, | |
2101 | ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_, | |
2102 | ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A, | |
2103 | ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807, | |
2104 | ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B, | |
2105 | ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904, | |
2106 | ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish, | |
2107 | ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish, | |
2108 | ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish, | |
2109 | ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare | |
2110 | all pertinent expressions, update to new com.c interface, etc. | |
2111 | (ffeste_io_impdo_): Relocate. | |
2112 | (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't | |
2113 | bother calling clear_momentary, nothing was generated. | |
2114 | (ffeste_R842, ffeste_R843): Update to new com.c interface. | |
2115 | (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL. | |
2116 | (ffeste_terminate_2): When checking enabled, make sure all blocks | |
2117 | and statements have been ended. | |
2118 | * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806): | |
2119 | These now take ffestw block argument. | |
2120 | (ffeste_terminate_2): When checking enabled, it's a function, not | |
2121 | a macro. | |
2122 | * stw.h (struct _ffestw_): New variable for IFTHEN. | |
2123 | (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New | |
2124 | accessor macros. | |
2125 | * symbol.c, symbol.h: Support new ASSIGN'ed-to info. | |
2126 | ||
2127 | * com.c: Clean up commentary per GNU coding standards. | |
2128 | ||
2129 | * bld.h (ffebld_size, ffebld_size_known): Canonize. | |
2130 | ||
2131 | * version.c: Bump version. | |
2132 | ||
29bf433b MK |
2133 | Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu> |
2134 | ||
2135 | * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is | |
2136 | null to decide whether to use it. | |
2137 | ||
9257393c | 2138 | Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
62218b28 KG |
2139 | |
2140 | * ansify.c (die): Specify void argument. | |
2141 | ||
2142 | * intdoc.c (family_name, dumpgen, dumpspec, dumpimp, | |
2143 | argument_info_ptr, argument_info_string, argument_name_ptr, | |
2144 | argument_name_string, elaborate_if_complex, | |
2145 | elaborate_if_maybe_complex, elaborate_if_real, print_type_string): | |
2146 | Const-ify a char*. | |
2147 | (main): Mark parameter `argv' with ATTRIBUTE_UNUSED. | |
2148 | (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
2149 | _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*. | |
2150 | ||
f664c406 DT |
2151 | Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com) |
2152 | ||
2153 | * Make-lang.in (HOST_CFLAGS): compute dynamically. | |
2154 | ||
702edf1d CB |
2155 | Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com> |
2156 | ||
2157 | Fix bugs exposed by configuring with --enable-checking: | |
2158 | * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr, | |
2159 | ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function, | |
2160 | pop_f_function_context, store_parm_decls, poplevel): Handle | |
2161 | error_mark_node properly. | |
2162 | * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto. | |
2163 | * version.c: Bump version. | |
2164 | ||
d1c32ce1 CB |
2165 | Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com> |
2166 | ||
2167 | * g77.texi: Fix up docs for -fset-g77-defaults, and | |
2168 | describe how internal consistency checking now happens. | |
2169 | (Should have been done for EGCS version 1.1.) | |
2170 | ||
d8955e17 CB |
2171 | Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com> |
2172 | ||
2173 | * bugs.texi, g77.texi, lang-options.h, news.texi, top.c: | |
2174 | Make -fno-emulate-complex the default, as COMPLEX support | |
2175 | in the back end is now believed to be working. | |
2176 | ||
2177 | * version.c: Bump version. | |
2178 | ||
7cceca32 CB |
2179 | Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com> |
2180 | ||
2181 | * g77.texi: -malign-double now works. | |
2182 | Give URL for alignment-testing package. | |
2183 | * news.texi: -malign-double now works. | |
2184 | ||
68b14c71 CB |
2185 | Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com> |
2186 | ||
2187 | * g77.texi (Funding GNU Fortran): Dude's got a web page. | |
2188 | * root.texi: Ditto. | |
2189 | ||
04d87103 KG |
2190 | Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2191 | ||
15a40ced ZW |
2192 | * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): |
2193 | Const-ify a char*. | |
04d87103 | 2194 | |
15a40ced ZW |
2195 | * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): |
2196 | Likewise. | |
04d87103 | 2197 | |
15a40ced ZW |
2198 | * stb.c (ffestb_local_u_): Likewise. |
2199 | (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz, | |
2200 | ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let, | |
2201 | ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B, | |
2202 | ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835, | |
2203 | ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata, | |
2204 | ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module, | |
2205 | ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_, | |
2206 | ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_, | |
2207 | ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_, | |
2208 | ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524, | |
2209 | ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype, | |
2210 | ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_, | |
2211 | ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027, | |
2212 | ffestb_decl_R539): Likewise. | |
2213 | ||
2214 | * stb.h (_ffestb_args_): Likewise. | |
2215 | ||
2216 | * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_, | |
2217 | ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise. | |
2218 | ||
2219 | * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_, | |
2220 | ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_, | |
2221 | ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_, | |
2222 | ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, | |
2223 | ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise. | |
04d87103 | 2224 | |
15a40ced | 2225 | * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise. |
04d87103 | 2226 | |
15a40ced ZW |
2227 | * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, |
2228 | ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. | |
04d87103 | 2229 | |
15a40ced ZW |
2230 | * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, |
2231 | ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. | |
04d87103 | 2232 | |
15a40ced ZW |
2233 | * stt.c (ffestt_exprlist_drive, ffestt_implist_drive, |
2234 | ffestt_tokenlist_drive): Add prototype arguments. | |
04d87103 | 2235 | |
15a40ced ZW |
2236 | * stt.h (ffestt_exprlist_drive, ffestt_implist_drive, |
2237 | ffestt_tokenlist_drive): Likewise. | |
04d87103 | 2238 | |
15a40ced ZW |
2239 | * stu.c (ffestu_dummies_transition_): Likewise. |
2240 | (ffestu_sym_end_transition): Const-ify a char*. | |
04d87103 | 2241 | |
15a40ced ZW |
2242 | * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add |
2243 | prototype arguments. | |
04d87103 | 2244 | |
15a40ced | 2245 | * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise. |
04d87103 | 2246 | |
15a40ced | 2247 | * version.c (ffe_version_string): Const-ify a char*. |
04d87103 | 2248 | |
15a40ced | 2249 | * version.h (ffe_version_string): Likewise. |
04d87103 | 2250 | |
26f096f9 KG |
2251 | Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2252 | ||
2253 | * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_, | |
2254 | ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string, | |
2255 | ffebad_finish): Const-ify a char*. | |
2256 | ||
2257 | * bld.c (ffebld_op_string_, ffebld_op_string): Likewise. | |
2258 | ||
2259 | * bld.h (ffebld_op_string): Likewise. | |
2260 | ||
2261 | * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_, | |
2262 | ffecom_debug_kludge_, ffecom_f2c_make_type_, | |
2263 | ffecom_get_appended_identifier_, ffecom_get_identifier_, | |
2264 | ffecom_gfrt_args_): Likewise. | |
2265 | (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype. | |
2266 | (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_, | |
2267 | ffecom_arglist_expr_, ffecom_build_f2c_string_, | |
2268 | ffecom_debug_kludge_, ffecom_f2c_make_type_, | |
2269 | ffecom_get_appended_identifier_, ffecom_get_external_identifier_, | |
2270 | ffecom_get_identifier_, ffecom_decl_field, | |
2271 | ffecom_get_invented_identifier, lang_print_error_function, | |
2272 | skip_redundant_dir_prefix, read_name_map, print_containing_files): | |
15a40ced | 2273 | Const-ify a char*. |
26f096f9 KG |
2274 | (savestring): Remove, use `xstrdup' instead. |
2275 | ||
2276 | * com.h (ffecom_decl_field, ffecom_get_invented_identifier): | |
2277 | Const-ify a char*. | |
2278 | ||
2279 | * data.c (ffebld, ffedata_gather_): Make explicitly static. | |
2280 | ||
2281 | * expr.c (ffeexpr_isdigits_, ffeexpr_percent_, | |
2282 | ffeexpr_reduced_concatenate_, ffeexpr_nil_real_, | |
2283 | ffeexpr_nil_number_, ffeexpr_nil_number_period_, | |
2284 | ffeexpr_nil_number_real_, ffeexpr_token_real_, | |
2285 | ffeexpr_token_number_, ffeexpr_token_number_period_, | |
2286 | ffeexpr_token_number_real_): Const-ify a char*. | |
2287 | ||
2288 | * fini.c (xspaces): Likewise. | |
2289 | ||
2290 | * global.c (ffeglobal_type_string_): Likewise. | |
2291 | (ffeglobal_drive): Protoize. | |
2292 | (ffeglobal_proc_def_arg): Const-ify a char*. | |
2293 | ||
2294 | * global.h (ffeglobal_drive): Protoize. | |
2295 | (ffeglobal_proc_def_arg): Const-ify a char*. | |
2296 | ||
2297 | * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type): | |
2298 | Likewise. | |
2299 | ||
2300 | * implic.h (ffeimplic_peek_symbol_type): Likewise. | |
2301 | ||
2302 | * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_, | |
2303 | ffeinfo_kind_string_, ffeinfo_kindtype_string_, | |
2304 | ffeinfo_where_string_, ffeinfo_basictype_string, | |
2305 | ffeinfo_kind_message, ffeinfo_kind_string, | |
2306 | ffeinfo_kindtype_string, ffeinfo_where_string): Likewise. | |
2307 | ||
2308 | * info.h (ffeinfo_basictype_string, ffeinfo_kind_message, | |
2309 | ffeinfo_kind_string, ffeinfo_kindtype_string, | |
2310 | ffeinfo_where_string): Likewise. | |
2311 | ||
2312 | * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
2313 | _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_, | |
2314 | ffeintrin_fulfill_specific, ffeintrin_init_0, | |
2315 | ffeintrin_is_actualarg, ffeintrin_is_intrinsic, | |
2316 | ffeintrin_name_generic, ffeintrin_name_implementation, | |
2317 | ffeintrin_name_specific): Likewise. | |
2318 | ||
2319 | * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic, | |
2320 | ffeintrin_name_implementation, ffeintrin_name_specific): Likewise. | |
2321 | ||
2322 | * lex.c (ffelex_type_string_, ffelex_token_new_character, | |
2323 | ffelex_token_new_name, ffelex_token_new_names, | |
2324 | ffelex_token_new_number): Likewise. | |
2325 | ||
2326 | * lex.h (ffelex_token_new_character, ffelex_token_new_name, | |
2327 | ffelex_token_new_names, ffelex_token_new_number): Likewise. | |
2328 | ||
2329 | * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_, | |
2330 | malloc_new_zinpool_): Likewise. | |
2331 | ||
2332 | * malloc.h (malloc_new_inpool_, malloc_new_zinpool_, | |
2333 | malloc_pool_new): Likewise. | |
2334 | ||
2335 | * name.c (ffename_space_drive_global, ffename_space_drive_symbol): | |
2336 | Protoize. | |
2337 | ||
2338 | * name.h (ffename_space_drive_global, ffename_space_drive_symbol): | |
2339 | Likewise. | |
2340 | ||
2341 | * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_, | |
2342 | ffesymbol_attrs_string): Const-ify a char*. | |
2343 | (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. | |
2344 | (ffesymbol_state_string): Const-ify a char*. | |
2345 | ||
2346 | * symbol.h (ffesymbol_attrs_string): Likewise. | |
2347 | (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. | |
2348 | (ffesymbol_state_string): Const-ify a char*. | |
2349 | ||
2350 | * target.c (ffetarget_layout): Likewise. | |
2351 | ||
2352 | * target.h (ffetarget_layout): Likewise. | |
2353 | ||
08dc830e ZW |
2354 | 1999-03-25 Zack Weinberg <zack@rabi.columbia.edu> |
2355 | ||
2356 | * Make-lang.in: Remove all references to g77.o/g77.c. | |
2357 | Link g77 from gcc.o. | |
2358 | ||
9a4bcb83 MH |
2359 | 1999-03-21 Manfred Hollstein <manfred@s-direktnet.de> |
2360 | ||
2361 | * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o. | |
2362 | ||
f6a12244 CB |
2363 | Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com> |
2364 | ||
2365 | * news.texi: Editorial fix. | |
2366 | ||
811cabee CB |
2367 | Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com> |
2368 | ||
2369 | * bugs.texi, g77.texi, news.texi: Editorial fixes. | |
2370 | ||
f8e1d0a1 CB |
2371 | Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com> |
2372 | ||
2373 | Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f: | |
2374 | * bad.def (FFEBAD_NOCANDO): New error code for internal use only. | |
2375 | * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned | |
2376 | by convertor, just return original expr. | |
2377 | * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit | |
2378 | conversions that aren't yet working properly. | |
2379 | * news.texi: Explain. | |
2380 | ||
2381 | * version.c: Bump version. | |
2382 | ||
51efa892 CB |
2383 | Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com> |
2384 | ||
2385 | * RELEASE-PREP: New file, lists things to do for a release. | |
2386 | ||
2387 | * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi, | |
2388 | install0.texi, news.texi, news0.texi: Accommodate new doc | |
2389 | architecture. | |
2390 | Consolidate news items. Don't describe old news items in | |
2391 | various generated docs. | |
2392 | Don't describe FSF-g77 installation stuff in various EGCS-g77 | |
2393 | generated docs. | |
2394 | Move description of AUTOMATIC to more suitable location. | |
2395 | * root.texi: New file for new doc architecture. | |
2396 | ||
8182dc46 CB |
2397 | Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com> |
2398 | ||
2399 | * g77.texi: Add AUTOMATIC to list of unsupported extensions. | |
2400 | ||
411d4e28 CB |
2401 | Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com> |
2402 | ||
2403 | Warn about non-Y2K-compliant intrinsics: | |
2404 | * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic. | |
2405 | * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt): | |
2406 | Use new DEFIMPY macro to flag these as non-Y2K-compliant. | |
2407 | * intdoc.c (DEFIMPY): Support new Y2K macro. | |
2408 | * intrin.h (DEFIMPY): Ditto. | |
2409 | * intrin.c (DEFIMPY): Ditto. | |
2410 | (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific): | |
2411 | Warn about invocation of non-Y2K-compliant intrinsic. | |
2412 | * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE): | |
2413 | Rename external procedure names, to keep previously- | |
2414 | compiled (sans-new-warnings) code from linking to | |
2415 | new library. | |
2416 | * g77.texi: Document all this stuff. | |
2417 | * news.texi: Spread the joy. | |
2418 | * version.c: Bump version. | |
2419 | ||
a332224a CB |
2420 | Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com> |
2421 | ||
2422 | * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2 | |
2423 | so describe it there, instead of under 1.2. | |
2424 | ||
37159e91 CB |
2425 | Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com> |
2426 | ||
2427 | * news.texi: IDATE (VXT) fixed to return year as 0..99. | |
2428 | ||
c12c792d CB |
2429 | Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com> |
2430 | ||
2431 | * g77.texi: Add remaining changes pending from Dave Love. | |
2432 | ||
5efcdab1 CB |
2433 | Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com> |
2434 | ||
2435 | * bugs.texi, news.texi: Conditionalize cross-references | |
2436 | on non-html processing, providing temporary HTML "links". | |
2437 | ||
2438 | * g77.texi: Fix up a reference. | |
2439 | ||
c4a920a0 CB |
2440 | Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com> |
2441 | ||
2442 | * news.texi, bugs.texi: Delete fixed bugs, make one | |
2443 | of them into the appropriate news item. | |
2444 | ||
cc60b3c1 CB |
2445 | Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com> |
2446 | ||
2447 | * news.texi: Copy over 1.1.2 news. | |
2448 | ||
1d770e13 CB |
2449 | 1999-03-02 Craig Burley <craig@jcb-sc.com> |
2450 | ||
2451 | * g77.texi (Bug Reporting): Clarify whether to use -E. | |
2452 | Clarify other instructions. | |
2453 | ||
0d51fab4 CB |
2454 | 1999-02-27 Craig Burley <craig@jcb-sc.com> |
2455 | ||
2456 | * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option. | |
2457 | ||
84b1e725 CB |
2458 | 1999-02-26 Craig Burley <craig@jcb-sc.com> |
2459 | ||
2460 | * intdoc.in (STAT_func, STAT_subr, | |
2461 | FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr): | |
2462 | Properly order array elements. Specify N/A return values. | |
2463 | ||
2464 | 1999-02-26 Craig Burley <craig@jcb-sc.com> | |
2465 | ||
2466 | * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds | |
2467 | seconds, and VALUES(8), therefore, milliseconds. | |
2468 | ||
5460eb07 CB |
2469 | 1999-02-26 Craig Burley <craig@jcb-sc.com> |
2470 | ||
2471 | * news.texi: Clarify IOSTAT= fix. | |
2472 | ||
056cd572 RH |
2473 | 1999-02-25 Richard Henderson <rth@cygnus.com> |
2474 | ||
2475 | * lang-specs.h: Define __FAST_MATH__ when appropriate. | |
2476 | ||
43a5dea8 CB |
2477 | 1999-02-25 Craig Burley <craig@jcb-sc.com> |
2478 | ||
2479 | * g77.texi: Clarify/index lack of run-time allocation for | |
2480 | concatenation. | |
15a40ced | 2481 | |
cfe84c18 AJ |
2482 | 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
2483 | ||
2484 | * f/intdoc.in: Add missing `,' after cross references. | |
2485 | ||
43297964 CB |
2486 | 1999-02-20 Craig Burley <craig@jcb-sc.com> |
2487 | ||
2488 | * Make-lang.in (f77.install-common, f77.install-info, | |
2489 | f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77' | |
2490 | instead of `lang-f77' for flag file, to be sure of a | |
2491 | writable directory, and remove the flag file after each | |
2492 | operation to keep things clean. | |
2493 | ||
2f5962c0 | 2494 | 1999-02-20 Craig Burley <craig@jcb-sc.com> |
fa0848d5 CB |
2495 | |
2496 | * g77.texi: Properly attribute Priest document; clarify | |
2497 | that it is in the .ps version of the Goldberg document. | |
2498 | ||
cea0198e CB |
2499 | 1999-02-19 Craig Burley <craig@jcb-sc.com> |
2500 | ||
2501 | * bugs0.texi, bugs.texi, install0.texi, g77install.texi, | |
2502 | news0.texi, news.texi: Update copyright dates. | |
2503 | Clarify which files are source, which are derived, | |
2504 | and remind maintainers where copyright dates are sourced. | |
2505 | * BUGS, INSTALL, NEWS: Regenerated. | |
2506 | ||
19d987e2 CB |
2507 | 1999-02-19 Craig Burley <craig@jcb-sc.com> |
2508 | ||
2509 | * global.c (ffeglobal_ref_progunit_): Warn about a function | |
2510 | definition that disagrees with the type of a previous reference. | |
2511 | Improve commentary. Fix a couple of minor bugs. Clean up | |
2512 | some code. | |
2513 | * news.texi: Spread the joy. | |
2514 | ||
5d0e7057 CB |
2515 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2516 | ||
2517 | * expr.c (ffeexpr_finished_): Disallow non-default INTEGER | |
2518 | as argument for FILEINT and FILEASSOC as lhs. | |
2519 | * news.texi: Document fix. | |
2520 | * version.c: Bump. | |
2521 | ||
c89524a8 CB |
2522 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2523 | ||
2524 | * g77.texi: Clarify -fno-globals vs. -Wno-globals. | |
2525 | ||
c718be04 CB |
2526 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2527 | ||
2528 | * intdoc.in (LOG10): Fix typo. | |
2529 | ||
ef35f382 UD |
2530 | 1999-02-17 Ulrich Drepper <drepper@cygnus.com> |
2531 | ||
2532 | * intdoc.in: Fix typo. | |
2533 | ||
d79904b8 CB |
2534 | 1999-02-17 Craig Burley <craig@jcb-sc.com> |
2535 | ||
2536 | * g77.texi, intdoc.in: Document Y2K and some other known | |
2537 | limitations. | |
2538 | * intrin.def (DTIME, FDATE): Fix capitalization of | |
2539 | case-sensitive forms of these intrinsics' names. | |
2540 | ||
95ac945d DL |
2541 | 1999-02-17 Dave Love <fx@gnu.org> |
2542 | ||
2543 | * intdoc.in: Say `common' logarithm for log10. | |
2544 | ||
e84aaeeb UD |
2545 | 1999-02-16 Ulrich Drepper <drepper@cygnus.com> |
2546 | ||
2547 | * g77.texi: Add missing @ in email addresses. | |
2548 | ||
25d7717e CB |
2549 | 1999-02-15 Craig Burley <craig@jcb-sc.com> |
2550 | ||
2551 | * *.*: Delete my (old) email address in most places, change it | |
2552 | in a few. | |
2553 | ||
60d19ba0 CB |
2554 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2555 | ||
2556 | * version.c: Bump. | |
2557 | ||
3b959d08 CB |
2558 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2559 | ||
2560 | * version.c: Bump for 1998-10-02 change (forgot to do this | |
2561 | before). | |
2562 | ||
d1d80a92 CB |
2563 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2564 | ||
2565 | * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR' | |
2566 | and `.FPP' as well as `.for' and `.fpp'. | |
2567 | ||
2bf8f6bc CB |
2568 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2569 | ||
2570 | * intdoc.in (LOG10): Fix description. | |
2571 | ||
90b8e60a CB |
2572 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2573 | ||
2574 | * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1. | |
2575 | ||
995399e2 CB |
2576 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2577 | ||
2578 | * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean | |
2579 | up and improve indexing, and some other areas of docs. | |
2580 | ||
2581 | 1999-02-14 Craig Burley <craig@jcb-sc.com> | |
2582 | ||
2583 | * intdoc.in (MCLOCK8, TIME8): Warn about lower range on | |
2584 | 32-bit systems. | |
2585 | ||
5b2c2c94 JL |
2586 | Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com) |
2587 | ||
2588 | * g77.texi: Update email addresses. | |
2589 | ||
d5787553 ME |
2590 | Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> |
2591 | ||
2592 | * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and | |
2593 | mkstemp.o from libiberty. | |
2594 | ||
1328d92f ZW |
2595 | 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu> |
2596 | ||
2597 | * top.c: Don't define ffe_is_ident_. Don't process | |
2598 | -f(no-)ident here. | |
2599 | * top.h: Remove declaration of ffe_is_ident_ and macros | |
2600 | ffe_is_ident() and ffe_set_is_ident(). | |
2601 | * lex.c: Use flag_no_ident instead of ffe_is_ident(). | |
2602 | ||
3bfb5aec ZW |
2603 | Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu> |
2604 | ||
2605 | * lang-specs.h: Map -Qn to -fno-ident. | |
2606 | ||
f9a95c4b KG |
2607 | Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2608 | ||
15a40ced | 2609 | * Make-lang.in (g77.o): Depend on prefix.h. |
f9a95c4b | 2610 | |
a74d78dd KG |
2611 | Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2612 | ||
2613 | * fini.c: Rename variable `spaces' to `xspaces' to avoid | |
2614 | conflicting with function `spaces' from libiberty. | |
2615 | ||
2616 | * g77spec.c: Don't prototype libiberty functions. | |
2617 | * malloc.c: Likewise. | |
2618 | ||
58dd1c34 DL |
2619 | 1998-11-20 Dave Love <d.love@dl.ac.uk> |
2620 | ||
2621 | * g77.texi: Assorted minor changes. | |
2622 | ||
a515a901 DL |
2623 | 1998-11-19 Dave Love <d.love@dl.ac.uk> |
2624 | ||
3cf74127 DL |
2625 | * bugs.texi: Formatting changes from Craig. |
2626 | ||
a515a901 DL |
2627 | * intdoc.in: Terminate some @xrefs with `,'. |
2628 | ||
a76b6b40 MH |
2629 | 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de> |
2630 | ||
2631 | * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir). | |
2632 | ||
36ded32a JL |
2633 | Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com) |
2634 | ||
2635 | * g77.texi, news.texi: Updates from Craig. | |
2636 | ||
78651e7a KG |
2637 | Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2638 | ||
2639 | * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include". | |
2640 | ||
8c5f7dc5 KG |
2641 | Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2642 | ||
2643 | * g77spec.c: Don't include gansidecl.h. | |
2644 | * output.j: Likewise. | |
2645 | ||
1eb1d2a3 DL |
2646 | 1998-11-04 Dave Love <d.love@dl.ac.uk> |
2647 | ||
2648 | * g77.texi: Small formatting/indexing fixes. | |
2649 | ||
0816ebdd KG |
2650 | Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2651 | ||
2652 | * bad.c (ffebad_finish): Change type of variable `c' to unsigned | |
2653 | char, change type of variable `s' to unsigned char *. | |
2654 | ||
2655 | * com.c (ffecom_symbol_null_): Add missing initializers. | |
2656 | ||
2657 | * fini.c (MAXNAMELEN): Undef it before defining. | |
2658 | ||
2659 | * implic.c (ffeimplic_lookup_): Change type of parameter `c' to | |
2660 | unsigned char. | |
2661 | ||
2662 | * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros | |
2663 | to (unsigned char). | |
2664 | ||
2665 | * lex.c (ffelex_splice_tokens): Change type of variable `p' to | |
2666 | unsigned char *. | |
2667 | (ffelex_token_name_from_names): Cast the argument of | |
2668 | `ffelex_is_firstnamechar' to (unsigned char). | |
2669 | (ffelex_token_names_from_names): Likewise. | |
2670 | (ffelex_token_new_name): Likewise. | |
2671 | (ffelex_token_new_names): Likewise. | |
2672 | ||
2673 | * malloc.c (malloc_root_): Add missing initializer. | |
2674 | ||
2675 | * stb.c (ffestb_do): Change type of variable `p' to unsigned char *. | |
2676 | (ffestb_else) Likewise. | |
2677 | (ffestb_else3_) Likewise. | |
2678 | (ffestb_endxyz) Likewise. | |
2679 | (ffestb_goto) Likewise. | |
2680 | (ffestb_let) Likewise. | |
2681 | (ffestb_varlist) Likewise. | |
2682 | (ffestb_R522) Likewise. | |
2683 | (ffestb_R528) Likewise. | |
2684 | (ffestb_R834) Likewise. | |
2685 | (ffestb_R835) Likewise. | |
2686 | (ffestb_R838) Likewise. | |
2687 | (ffestb_R1102) Likewise. | |
2688 | (ffestb_blockdata) Likewise. | |
2689 | (ffestb_R1212) Likewise. | |
2690 | (ffestb_R810) Likewise. | |
2691 | (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar' | |
2692 | to (unsigned char). | |
2693 | (ffestb_V014): Change type of variable `p' to unsigned char *. | |
2694 | (ffestb_dummy) Likewise. | |
2695 | (ffestb_R524) Likewise. | |
2696 | (ffestb_R547) Likewise. | |
2697 | (ffestb_decl_chartype) Likewise. | |
2698 | (ffestb_decl_dbltype) Likewise. | |
2699 | (ffestb_decl_gentype) Likewise. | |
2700 | (ffestb_decl_entsp_2_) Likewise. | |
2701 | (ffestb_V027) Likewise. | |
2702 | (ffestb_decl_R539) Likewise. | |
2703 | ||
2704 | * top.c (ffe_decode_option): Mark parameter `argc' with | |
2705 | ATTRIBUTE_UNUSED. | |
2706 | ||
2707 | * where.c (ffewhere_unknown_line_): Add missing initializers. | |
2708 | ||
ca672a55 DL |
2709 | 1998-10-02 Dave Love <d.love@dl.ac.uk> |
2710 | ||
2711 | * com.c (ffecom_expr_intrinsic_): Fix return type for RAND. | |
2712 | ||
a09a009c NC |
2713 | Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com> |
2714 | ||
2715 | * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with | |
2716 | HANDLE_GENERIC_PRAGMAS. | |
2717 | ||
7542d87c JL |
2718 | Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com) |
2719 | ||
2720 | * news.texi: Update from Craig. | |
2721 | ||
c5a951a8 DL |
2722 | 1998-09-23 Dave Love <d.love@dl.ac.uk> |
2723 | ||
2724 | * g77.texi: Additions about `/*', trailing comments and cpp. | |
2725 | ||
6f433471 DL |
2726 | 1998-09-18 Dave Love <d.love@dl.ac.uk> |
2727 | ||
2728 | * g77.texi: Various additions and some small fixes. | |
2729 | ||
8d1fb677 KI |
2730 | Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl> |
2731 | ||
2732 | * Make-lang.in (f77.install-common): Add missing "else true;". | |
2733 | ||
df3be384 DL |
2734 | 1998-09-07 Dave Love <d.love@dl.ac.uk> |
2735 | ||
2736 | * ChangeLog.egcs: Deleted. Entries merged here. | |
2737 | ||
1c98b8e7 DL |
2738 | 1998-09-05 Dave Love <d.love@dl.ac.uk> |
2739 | ||
2740 | * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS. | |
2741 | (F771_LDFLAGS): Variable dispensed with. | |
2742 | ||
fd384dc9 CB |
2743 | Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org> |
2744 | ||
2745 | * intdoc.in: Minor editorial tweaks. | |
2746 | ||
eacd66f4 CB |
2747 | Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org> |
2748 | ||
2749 | * lang-options.h: Convert to wrap option and doc string | |
2750 | in a new macro invocation, FTNOPT, so the nearly identical | |
2751 | list can be used in FSF-g77. | |
2752 | ||
9041884c CB |
2753 | Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org> |
2754 | ||
2755 | * Makefile.in (fini.o): Don't define USE_HCONFIG here. | |
2756 | * fini.c: Define USE_HCONFIG here instead, so deps-kinda | |
2757 | picks up correct dependency. | |
2758 | ||
2759 | * Makefile.in (proj-h.o): Fix dependencies list. | |
2760 | ||
ae4d12ca NC |
2761 | Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com> |
2762 | ||
2763 | * lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and | |
2764 | HANDLE_SYSV_PRAGMA would be called if they pragma parsing was | |
2765 | enabled in this code. | |
2766 | Generate warning messages if unknown pragmas are encountered. | |
2767 | (pragma_getc): New function: retrieves characters from the | |
2768 | input stream. Defined when HANDLE_PRAGMA is defined. | |
2769 | (pragma_ungetc): New function: replaces characters back into the | |
2770 | input stream. Defined when HANDLE_PRAGMA is defined. | |
2771 | ||
b51e57aa CB |
2772 | Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org> |
2773 | ||
2774 | * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates | |
2775 | from Craig. | |
2776 | ||
62fa841b DL |
2777 | 1998-08-23 Dave Love <d.love@dl.ac.uk> |
2778 | ||
2779 | * g77.texi: Increment `version-g77' and fix a few typos. | |
2780 | ||
df3be384 DL |
2781 | Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com) |
2782 | ||
2783 | * Make-lang.in: Add several "else true" clauses to deal with lame | |
2784 | systems. | |
2785 | ||
4a46dbe8 L |
2786 | Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org) |
2787 | ||
2788 | * Make-lang.in (g77.o): Touch lang-f77 before checking it. | |
2789 | ||
b86c2124 DL |
2790 | 1998-08-09 Dave Love <d.love@dl.ac.uk> |
2791 | ||
2792 | * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi | |
2793 | with explicit use of tex. | |
2794 | (f77.mostlyclean): Remove TeX index files. | |
2795 | ||
2796 | * g77install.texi (Prerequisites): Kluge round TeX lossage with | |
2797 | hyphen in @value in @code. | |
2798 | ||
a74de6ea CB |
2799 | Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org> |
2800 | ||
2801 | * com.c (ffecom_convert_narrow_, ffecom_convert_widen_): | |
2802 | Allow conversion from pointer to same-sized integer, | |
2803 | to fix invoking SIGNAL as a function. | |
2804 | ||
a30ab391 DL |
2805 | 1998-07-26 Dave Love <d.love@dl.ac.uk> |
2806 | ||
2807 | * BUGS, INSTALL, NEWS: Rebuilt. | |
2808 | ||
99b712ff CB |
2809 | Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org> |
2810 | ||
2811 | Fix 980615-0.f: | |
2812 | * stc.c (ffestc_R1229_start): Set info to ANY as well. | |
2813 | ||
90059ae1 CB |
2814 | Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org> |
2815 | ||
2816 | * g77spec.c (lang_specific_driver): Return unmolested | |
2817 | command line when --help seen. | |
2818 | Comment out code that printed g77-specific --help info. | |
2819 | ||
530f7010 CB |
2820 | Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org> |
2821 | ||
2822 | * lang-options.h: Fix up doc strings. | |
2823 | Remove the unimplemented -fdcp-intrinsics-* options. | |
2824 | ||
2825 | * str-1t.fin: Change mixed-case spelling of `GoTo' from | |
2826 | `Goto'. | |
2827 | ||
75750f9c CB |
2828 | Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org> |
2829 | ||
df3be384 | 2830 | * com.c (ffecom_finish_symbol_transform_): Revert change |
75750f9c CB |
2831 | of 1998-05-23, as it was too aggressive, in that it |
2832 | prevented transformation of (used) functions before | |
2833 | primary code generation. | |
2834 | ||
a1d80b3e DL |
2835 | 1998-07-15 Dave Love <d.love@dl.ac.uk> |
2836 | ||
2837 | * intdoc.texi: Regenerated. | |
2838 | ||
9a59ff4f CB |
2839 | Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org> |
2840 | ||
2841 | * Make-lang.in (f77.rebuilt): Fix to depend on | |
2842 | build-dir-based, not source-based, g77.info. | |
2843 | ||
2844 | * g77.texi: Merge docs with 0.5.24. | |
2845 | * g77install.texi: Ditto. | |
2846 | ||
4801aa8f CB |
2847 | Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org> |
2848 | ||
2849 | Cleanups vis-a-vis g77-0.5.24: | |
2850 | * g77spec.c (lang_specific_driver): Tabify source. | |
2851 | * top.c (ffe_decode_option): Use fixed macro to set | |
2852 | internal-checking flag. | |
2853 | * top.h (ffe_set_is_do_internal_checks): Fix macro. | |
2854 | ||
207ff633 CB |
2855 | Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org> |
2856 | ||
2857 | Cleanups vis-a-vis system.h cutover and g77-0.5.24: | |
2858 | * Makefile.in (fini.o): Define USE_HCONFIG macro | |
2859 | so source code doesn't have to. | |
2860 | * fini.c: Don't define USE_HCONFIG here, since | |
2861 | source code usually shouldn't care about this. | |
2862 | * ansify.c: Include stddef.h only if we have it. | |
2863 | * intdoc.c: Ditto. | |
2864 | * proj.h: Ditto. | |
2865 | ||
30e5b40b NC |
2866 | Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com> |
2867 | ||
2868 | * lang-options.h: Format changed to work with --help support added | |
2869 | to gcc/toplev.c | |
2870 | ||
6bf71635 CB |
2871 | Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org> |
2872 | ||
2873 | * com.c (ffecom_push_tempvar): Replace kludge that | |
2874 | munged back-end globals directly with proper calls | |
2875 | to push_topmost_sequence and pop_topmost_sequence. | |
2876 | ||
e3fc7b68 DL |
2877 | 1998-07-12 Dave Love <d.love@dl.ac.uk> |
2878 | ||
2879 | * version.c: Bump version. | |
2880 | ||
4fe911f5 CB |
2881 | Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org> |
2882 | ||
2883 | Fix 980616-0.f: | |
2884 | * equiv.c (ffeequiv_offset_): Don't crash on various | |
2885 | possible ANY operands. | |
2886 | ||
c264f113 CB |
2887 | Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org> |
2888 | ||
2889 | * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding | |
2890 | for constant is non-zero. | |
2891 | ||
2892 | * com.c (__eprintf): Delete this function, it is obsolete. | |
2893 | ||
1cd97bb3 DL |
2894 | 1998-07-09 Dave Love <d.love@dl.ac.uk> |
2895 | ||
2896 | * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change. | |
2897 | ||
621bb5b1 CB |
2898 | Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org> |
2899 | ||
2900 | Fix debugging of CHARACTER*(*), etc., which requires | |
2901 | emitting debug info on types like `ftnlen': | |
2902 | * com.c (ffecom_start_progunit_): Don't bother | |
2903 | resetting "invented" flag for identifier. | |
2904 | (ffecom_transform_equiv_): Don't bother zeroing | |
2905 | "ignored" flag for decl. | |
2906 | (pushdecl): No longer set "ignored", "used", or | |
2907 | "suppressed debug" flags for decls having "invented" | |
2908 | identifiers. | |
2909 | ||
2cc6777c DL |
2910 | 1998-07-06 Mike Stump <mrs@wrs.com> |
2911 | ||
2912 | * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that | |
2913 | we can move g77.c. | |
2914 | ||
60afa297 DL |
2915 | 1998-07-06 Dave Love <d.love@dl.ac.uk> |
2916 | ||
2917 | * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for | |
2918 | -lsocket. | |
2919 | ||
9e8e701d DL |
2920 | 1998-07-05 Dave Love <d.love@dl.ac.uk> |
2921 | ||
2922 | * intdoc.in: Add entry for DATE_AND_TIME. | |
2923 | ||
2924 | * intrin.def: Add implementation for DATE_AND_TIME. Make second | |
2925 | and third args of SYSTEM_CLOCK optional. | |
2926 | ||
2927 | * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME. | |
2928 | ||
2929 | * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0, | |
2930 | not system_clock_. | |
2931 | (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT. | |
2932 | ||
f781186f CB |
2933 | Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org> |
2934 | ||
2935 | Fix 980701-1.f (which was producing "unaligned trap" | |
2936 | on an Alpha running GNU/Linux, as predicted): | |
2937 | * equiv.c (ffeequiv_layout_local_): Don't bother | |
2938 | coping with pre-padding of entire area while building | |
2939 | it; do that instead after the building is done, and | |
2940 | do it by modifying only the modulo field. This covers | |
2941 | the case of alignment stringency being increased without | |
2942 | lowering the starting offset, unlike the previous changes, | |
2943 | and even more elegantly than those. | |
2944 | ||
2945 | * target.c (ffetarget_align): Make sure alignments | |
2946 | are non-zero, just in case. | |
2947 | ||
3c187af1 | 2948 | See ChangeLog.0 for earlier changes. |
ac549fc3 | 2949 | |
3c187af1 CB |
2950 | Local Variables: |
2951 | add-log-time-format: current-time-string | |
2952 | End: |