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