b8ac7310884d2da38e17586daf2b2a855a28c08c
[platform/upstream/gcc.git] / gcc / f / ChangeLog
1 Sun May  9 18:52:13 1999  Hans-Peter Nilsson  <hp@bitrange.com>
2
3         * f/g77spec.c (lang_specific_driver): Correct bug-report address
4         and point to the FAQ.
5
6 Thu May  6 12:40:21 1999  Craig Burley  <craig@jcb-sc.com>
7
8         * g77.texi (Arbitrary Concatenation): Put this under
9         "Missing Features" instead of "Projects".
10         (Internals Documentation): Point to new "Front End" chapter.
11
12 Thu May  6 08:23:52 1999  Craig Burley  <craig@jcb-sc.com>
13
14         * bugs.texi, news.texi: Automatic arrays reportedly working
15         on HP-UX systems.
16
17 Thu May  6 08:19:31 1999  Craig Burley  <craig@jcb-sc.com>
18
19         * g77.texi (Advantages Over f2c): Expand on this topic.
20
21 Mon May  3 19:41:48 1999  Craig Burley  <craig@jcb-sc.com>
22
23         * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
24
25 Mon May  3 18:11:48 1999  Craig Burley  <craig@jcb-sc.com>
26
27         Reverse order of two arguments to CTIME_subr, DTIME_subr,
28         ETIME_subr, and TTYNAM_subr:
29         * com.c (ffecom_expr_intrinsic_): Reverse the arguments.
30         While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
31         TTYNAM_subr.
32         * intdoc.in: Document the new calling sequences.
33         * intrin.def: Reverse the arguments.
34         * news.texi: Document the fact that they changed.
35         * version.c: Bump version.
36
37 Mon May  3 11:28:14 1999  Craig Burley  <craig@jcb-sc.com>
38
39         * news.texi: Doc upgrade to netlib libf2c as of today.
40
41 Sun May  2 17:04:28 1999  Craig Burley  <craig@jcb-sc.com>
42
43         * version.c: Bump version.
44
45 Sun May  2 16:53:01 1999  Craig Burley  <craig@jcb-sc.com>
46
47         Fix compile/19990502-1.f:
48         * ste.c (ffeste_R819B): Don't overwrite tree for temp
49         variable when expanding the assignment into it.
50
51 Sun Apr 25 20:55:10 1999  Craig Burley  <craig@jcb-sc.com>
52
53         Fix 19990325-0.f and 19990325-1.f:
54         * com.c (ffecom_possible_partial_overlap_): New function.
55         (ffecom_expand_let_stmt): Use it to determine whether to assign
56         to a COMPLEX operand through a temp.
57         * news.texi: Document fix.
58
59         * version.c: Bump version.
60
61 Sat Apr 24 12:19:53 1999  Craig Burley  <craig@jcb-sc.com>
62
63         * expr.c (ffeexpr_finished_): Convert DATA implied-do
64         start/end/incr expressions to default INTEGER.
65         Fix some broken conditionals.
66         Clean up some code in the region.
67         * news.c: Document the fix.
68
69         * version.c: Bump version.
70
71 Fri Apr 23 02:08:32 1999  Craig Burley  <craig@jcb-sc.com>
72
73         * g77.texi (Compiler Prototypes): Replace "missing" subscript-
74         checking option with something else.
75
76 Fri Apr 23 01:48:28 1999  Craig Burley  <craig@jcb-sc.com>
77
78         Support new -fsubscript-check and -ff2c-subscript-check options:
79         * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
80         * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
81         (ffecom_char_args_x_): Use new ffecom_arrayref_ function for
82         FFEBLD_opARRAYREF case.
83         Compute character name, array type, and use new
84         ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
85         (ffecom_expr_): Use new ffecom_arrayref_ function.
86         (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
87         * g77.texi, news.texi: Document new options.
88         * top.c, top.h: Support new options.
89
90         * news.texi: Fix up some items to not be in "User-Visible Changes".
91
92         * ste.c (ffeste_R819B): Fix type for loop variable, to avoid
93         warnings.
94
95         * version.c: Bump version.
96
97 Tue Apr 20 01:38:57 1999  Craig Burley  <craig@jcb-sc.com>
98
99         * bugs.texi, news.texi: Clarify -malign-double situation.
100
101 Tue Apr 20 01:15:25 1999  Craig Burley  <craig@jcb-sc.com>
102
103         * stb.c (ffestb_R5282_): Convert DATA repeat count
104         to default INTEGER, to avoid problems downstream.
105
106         * version.c: Bump version.
107
108 Mon Apr 19 21:36:48 1999  Craig Burley  <craig@jcb-sc.com>
109
110         * ste.c (ffeste_R819B): Start the loop before expanding
111         the termination expression.
112
113         * version.c: Bump version.
114
115 Sun Apr 18 21:53:58 1999  Craig Burley  <craig@jcb-sc.com>
116
117         * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
118         variables have constant addresses (EQUIVALENCE only if
119         containing aggregate is static).
120
121 Sat Apr 17 16:55:59 1999  Craig Burley  <craig@jcb-sc.com>
122
123         * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
124         Clean up @code{} vs. @samp{}.
125         Clean up dashes (`--') vs. @minus{} vs. `---'.
126
127         * ffe.texi: Add copyright header.
128
129         * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
130         Remove support for -fugly option.
131         Clarify that -fugly-logint is needed instead of -fugly
132         to work around using .EQ./.NE. on LOGICAL operands.
133         Explain more about why -fugly-logint is bad juju.
134
135         * g77.texi (Missing Features): Describe READONLY as a missing
136         feature.  Describe AUTOMATIC better.
137
138         * news.texi: Mention libf2c upgrade.
139
140 Sat Apr 17 14:05:53 1999  Craig Burley  <craig@jcb-sc.com>
141
142         Make a place for front-end internals documentation:
143         * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
144         * ffe.texi: New file, containing docs on front-end internals.
145         * g77.texi: New chapter for, and inclusion of, ffe.texi.
146
147         * g77.texi: Fix an index entry.
148
149 Sat Apr 17 13:53:43 1999  Craig Burley  <craig@jcb-sc.com>
150
151         Rewrite to use block/scope structure of GBE and to ensure
152         variables (especially those going on stack/reg) are declared
153         before executable code generated:
154         * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
155         Support new hooks.
156         * bld.h (ffebld_item_hook, ffebld_item_set_hook,
157         ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
158         * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
159         ffebld_rank, ffebld_where): New convenience macros (used
160         by rest of this patch).
161         * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
162         ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
163         handling mechanism.
164         * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
165         ffecom_call_gfrt): Support passing hooks for temp-var info.
166         (ffecom_expr_power_integer_): Takes opPOWER expression, instead
167         of its left and right operands, so it can get at the hook.
168         (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
169         ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
170         ffecom_prepare_expr_w, ffecom_prepare_return_expr,
171         ffecom_prepare_ptr_to_expr): New functions supporting expression
172         pre-scanning.
173         (bison_rule_compstmt_): Return the tree, as in the CFE.
174         (delete_block): New function, from CFE.
175         (kept_level_p): New function, from CFE, modified.
176         (ffecom_start_compstmt, ffecom_end_compstmt): New functions,
177         replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
178         and they do real work.
179         (struct binding_level): Add prep_state member.  Initialize to 0.
180         (ffecom_get_invented_identifier): Now takes either or both a
181         string and an integer, using -1 to denote no integer.
182         (ffecom_do_entry_): Disallow temp-var generation via expressions
183         in body of function, since the exprs aren't prescanned.
184         (ffecom_expr_rw): Now takes destination tree.
185         (ffecom_expr_w): New function, now used in some places
186         ffecom_expr_rw had been used.
187         (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
188         of source file, to avoid annoying problems editing com.c using
189         Emacs C-mode.
190         (ffecom_expr_power_integer_): Make a temp var for division, if
191         necessary.
192         Handle expanded statement expression as does CFE.
193         (ffecom_start_progunit_): Disallow temp-var generation in body
194         of function, since expressions are not prescanned at this level.
195         (ffecom_sym_transform_): Transform ASSIGN variables as well,
196         so these are all transformed up front, before code-generation
197         begins.
198         (ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
199         ffecom_ptr_to_const_expr): New functions to transform expressions
200         only if the results will surely be constants.
201         (ffecom_arg_ptr_to_expr): Precompute size, for convenience
202         obtaining temp vars.
203         (ffecom_expand_let_stmt): Guess at usability of destination
204         pre-expansion, to provide better prescan preparation (fewer
205         spurious temp vars).
206         (ffecom_init_0): Disallow temp-var generation in global scope.
207         (ffecom_type_expr): New function, returns just the type tree
208         for the expression.
209         (start_function): Disallow temp-var generation in parm scope.
210         (incomplete_type_error): Fix introductory comment.
211         (poplevel): Update (somewhat) from CFE.
212         (pushlevel): Update (somewhat) from CFE.
213         * stc.c (ffestc_R838): Mark ASSIGNed variable as so.
214         * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
215         ffestd_R806): Remember and pass through the ffestw block info
216         for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
217         * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
218         (ffeste_io_inlist_): Add prototype.
219         (ffeste_f2c_*): Macros rewritten, new ones added.
220         (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
221         ffeste_end_stmt_): New macros/functions, depending on whether
222         checking is enabled, to keep track of symmetry of other ste.c code.
223         (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
224         ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
225         ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
226         ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
227         ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
228         ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
229         ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
230         ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
231         ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
232         ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
233         ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
234         ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
235         all pertinent expressions, update to new com.c interface, etc.
236         (ffeste_io_impdo_): Relocate.
237         (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
238         bother calling clear_momentary, nothing was generated.
239         (ffeste_R842, ffeste_R843): Update to new com.c interface.
240         (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
241         (ffeste_terminate_2): When checking enabled, make sure all blocks
242         and statements have been ended.
243         * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
244         These now take ffestw block argument.
245         (ffeste_terminate_2): When checking enabled, it's a function, not
246         a macro.
247         * stw.h (struct _ffestw_): New variable for IFTHEN.
248         (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
249         accessor macros.
250         * symbol.c, symbol.h: Support new ASSIGN'ed-to info.
251
252         * com.c: Clean up commentary per GNU coding standards.
253
254         * bld.h (ffebld_size, ffebld_size_known): Canonize.
255
256         * version.c: Bump version.
257
258 Sun Apr 11 21:33:33 1999  Mumit Khan  <khan@xraylith.wisc.edu>
259
260         * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
261         null to decide whether to use it.
262
263 Wed Apr  7 09:47:09 1999  Kaveh R. Ghazi  <ghazi@snafu.rutgers.edu>
264
265         * ansify.c (die): Specify void argument.
266
267         * intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
268         argument_info_ptr, argument_info_string, argument_name_ptr,
269         argument_name_string, elaborate_if_complex,
270         elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
271         Const-ify a char*.
272         (main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
273         (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
274         _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
275
276 Mon Apr  5 11:57:54 1999  Donn Terry (donn@interix.com)
277
278         * Make-lang.in (HOST_CFLAGS): compute dynamically.
279
280 Mon Apr  5 02:11:23 1999  Craig Burley  <craig@jcb-sc.com>
281
282         Fix bugs exposed by configuring with --enable-checking:
283         * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
284         ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
285         pop_f_function_context, store_parm_decls, poplevel): Handle
286         error_mark_node properly.
287         * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
288         * version.c: Bump version.
289
290 Sat Apr  3 23:57:56 1999  Craig Burley  <craig@jcb-sc.com>
291
292         * g77.texi: Fix up docs for -fset-g77-defaults, and
293         describe how internal consistency checking now happens.
294         (Should have been done for EGCS version 1.1.)
295
296 Sat Apr  3 23:29:33 1999  Craig Burley  <craig@jcb-sc.com>
297
298         * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
299         Make -fno-emulate-complex the default, as COMPLEX support
300         in the back end is now believed to be working.
301
302         * version.c: Bump version.
303
304 Fri Apr  2 13:33:16 1999  Craig Burley  <craig@jcb-sc.com>
305
306         * g77.texi: -malign-double now works.
307         Give URL for alignment-testing package.
308         * news.texi: -malign-double now works.
309
310 Fri Apr  2 12:49:12 1999  Craig Burley  <craig@jcb-sc.com>
311
312         * g77.texi (Funding GNU Fortran): Dude's got a web page.
313         * root.texi: Ditto.
314
315 Tue Mar 30 12:04:11 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
316
317         * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
318         Const-ify a char*.
319
320         * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
321         Likewise.
322
323         * stb.c (ffestb_local_u_): Likewise.
324         (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
325         ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
326         ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
327         ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
328         ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
329         ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
330         ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
331         ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
332         ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
333         ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
334         ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
335         ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
336         ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
337         ffestb_decl_R539): Likewise.
338
339         * stb.h (_ffestb_args_): Likewise.
340
341         * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
342         ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
343
344         * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
345         ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
346         ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
347         ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
348         ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
349
350         * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
351
352         * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
353         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
354
355         * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
356         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
357
358         * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
359         ffestt_tokenlist_drive): Add prototype arguments.
360
361         * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
362         ffestt_tokenlist_drive): Likewise.
363
364         * stu.c (ffestu_dummies_transition_): Likewise.
365         (ffestu_sym_end_transition): Const-ify a char*.
366
367         * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
368         prototype arguments.
369
370         * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
371
372         * version.c (ffe_version_string): Const-ify a char*.
373
374         * version.h (ffe_version_string): Likewise.
375
376 Sat Mar 27 13:00:43 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
377
378         * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
379         ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
380         ffebad_finish): Const-ify a char*.
381
382         * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
383
384         * bld.h (ffebld_op_string): Likewise.
385
386         * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
387         ffecom_debug_kludge_, ffecom_f2c_make_type_,
388         ffecom_get_appended_identifier_, ffecom_get_identifier_,
389         ffecom_gfrt_args_): Likewise.
390         (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
391         (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
392         ffecom_arglist_expr_, ffecom_build_f2c_string_,
393         ffecom_debug_kludge_, ffecom_f2c_make_type_,
394         ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
395         ffecom_get_identifier_, ffecom_decl_field,
396         ffecom_get_invented_identifier, lang_print_error_function,
397         skip_redundant_dir_prefix, read_name_map, print_containing_files):
398         Const-ify a char*. 
399         (savestring): Remove, use `xstrdup' instead.
400
401         * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
402         Const-ify a char*.
403
404         * data.c (ffebld, ffedata_gather_): Make explicitly static.
405
406         * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
407         ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
408         ffeexpr_nil_number_, ffeexpr_nil_number_period_,
409         ffeexpr_nil_number_real_, ffeexpr_token_real_,
410         ffeexpr_token_number_, ffeexpr_token_number_period_,
411         ffeexpr_token_number_real_): Const-ify a char*.
412
413         * fini.c (xspaces): Likewise.
414
415         * global.c (ffeglobal_type_string_): Likewise.
416         (ffeglobal_drive): Protoize.
417         (ffeglobal_proc_def_arg): Const-ify a char*.
418
419         * global.h (ffeglobal_drive): Protoize.
420         (ffeglobal_proc_def_arg): Const-ify a char*.
421
422         * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
423         Likewise.
424
425         * implic.h (ffeimplic_peek_symbol_type): Likewise.
426
427         * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
428         ffeinfo_kind_string_, ffeinfo_kindtype_string_,
429         ffeinfo_where_string_, ffeinfo_basictype_string,
430         ffeinfo_kind_message, ffeinfo_kind_string,
431         ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
432
433         * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
434         ffeinfo_kind_string, ffeinfo_kindtype_string,
435         ffeinfo_where_string): Likewise.
436
437         * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
438         _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
439         ffeintrin_fulfill_specific, ffeintrin_init_0,
440         ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
441         ffeintrin_name_generic, ffeintrin_name_implementation,
442         ffeintrin_name_specific): Likewise.
443
444         * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
445         ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
446
447         * lex.c (ffelex_type_string_, ffelex_token_new_character,
448         ffelex_token_new_name, ffelex_token_new_names,
449         ffelex_token_new_number): Likewise.
450
451         * lex.h (ffelex_token_new_character, ffelex_token_new_name,
452         ffelex_token_new_names, ffelex_token_new_number): Likewise.
453
454         * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
455         malloc_new_zinpool_): Likewise.
456
457         * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
458         malloc_pool_new): Likewise.
459
460         * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
461         Protoize.
462
463         * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
464         Likewise.
465
466         * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
467         ffesymbol_attrs_string): Const-ify a char*.
468         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
469         (ffesymbol_state_string): Const-ify a char*.
470
471         * symbol.h (ffesymbol_attrs_string): Likewise.
472         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
473         (ffesymbol_state_string): Const-ify a char*.
474
475         * target.c (ffetarget_layout): Likewise.
476
477         * target.h (ffetarget_layout): Likewise.
478
479 1999-03-25  Zack Weinberg  <zack@rabi.columbia.edu>
480
481         * Make-lang.in: Remove all references to g77.o/g77.c.
482         Link g77 from gcc.o.
483
484 1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
485
486         * Makefile.in (g77$(exeext)): Depend on intl.o.  Link in intl.o.
487
488 Wed Mar 17 11:39:44 1999  Craig Burley  <craig@jcb-sc.com>
489
490         * news.texi: Editorial fix.
491
492 Mon Mar 15 17:12:07 1999  Craig Burley  <craig@jcb-sc.com>
493
494         * bugs.texi, g77.texi, news.texi: Editorial fixes.
495
496 Sat Mar 13 17:51:55 1999  Craig Burley  <craig@jcb-sc.com>
497
498         Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
499         * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
500         * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
501         by convertor, just return original expr.
502         * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
503         conversions that aren't yet working properly.
504         * news.texi: Explain.
505
506         * version.c: Bump version.
507
508 Sat Mar 13 14:26:55 1999  Craig Burley  <craig@jcb-sc.com>
509
510         * RELEASE-PREP: New file, lists things to do for a release.
511
512         * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
513         install0.texi, news.texi, news0.texi: Accommodate new doc
514         architecture.
515         Consolidate news items.  Don't describe old news items in
516         various generated docs.
517         Don't describe FSF-g77 installation stuff in various EGCS-g77
518         generated docs.
519         Move description of AUTOMATIC to more suitable location.
520         * root.texi: New file for new doc architecture.
521
522 Thu Mar 11 17:32:55 1999  Craig Burley  <craig@jcb-sc.com>
523
524         * g77.texi: Add AUTOMATIC to list of unsupported extensions.
525
526 Sat Mar  6 02:28:35 1999  Craig Burley  <craig@jcb-sc.com>
527
528         Warn about non-Y2K-compliant intrinsics:
529         * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
530         * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
531         Use new DEFIMPY macro to flag these as non-Y2K-compliant.
532         * intdoc.c (DEFIMPY): Support new Y2K macro.
533         * intrin.h (DEFIMPY): Ditto.
534         * intrin.c (DEFIMPY): Ditto.
535         (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
536         Warn about invocation of non-Y2K-compliant intrinsic.
537         * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
538         Rename external procedure names, to keep previously-
539         compiled (sans-new-warnings) code from linking to
540         new library.
541         * g77.texi: Document all this stuff.
542         * news.texi: Spread the joy.
543         * version.c: Bump version.
544
545 Fri Mar  5 13:22:44 1999  Craig Burley  <craig@jcb-sc.com>
546
547         * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
548         so describe it there, instead of under 1.2.
549
550 Wed Mar  3 00:57:56 1999  Craig Burley  <craig@jcb-sc.com>
551
552         * news.texi: IDATE (VXT) fixed to return year as 0..99.
553
554 Wed Mar  3 00:43:49 1999  Craig Burley  <craig@jcb-sc.com>
555
556         * g77.texi: Add remaining changes pending from Dave Love.
557
558 Wed Mar  3 00:38:42 1999  Craig Burley  <craig@jcb-sc.com>
559
560         * bugs.texi, news.texi: Conditionalize cross-references
561         on non-html processing, providing temporary HTML "links".
562
563         * g77.texi: Fix up a reference.
564
565 Wed Mar  3 00:12:31 1999  Craig Burley  <craig@jcb-sc.com>
566
567         * news.texi, bugs.texi: Delete fixed bugs, make one
568         of them into the appropriate news item.
569
570 Wed Mar  3 00:05:52 1999  Craig Burley  <craig@jcb-sc.com>
571
572         * news.texi: Copy over 1.1.2 news.
573
574 1999-03-02  Craig Burley  <craig@jcb-sc.com>
575
576         * g77.texi (Bug Reporting): Clarify whether to use -E.
577         Clarify other instructions.
578
579 1999-02-27  Craig Burley  <craig@jcb-sc.com>
580
581         * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
582
583 1999-02-26  Craig Burley  <craig@jcb-sc.com>
584
585         * intdoc.in (STAT_func, STAT_subr,
586         FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
587         Properly order array elements.  Specify N/A return values.
588
589 1999-02-26  Craig Burley  <craig@jcb-sc.com>
590
591         * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
592         seconds, and VALUES(8), therefore, milliseconds.
593
594 1999-02-26  Craig Burley  <craig@jcb-sc.com>
595
596         * news.texi: Clarify IOSTAT= fix.
597
598 1999-02-25  Richard Henderson  <rth@cygnus.com>
599
600         * lang-specs.h: Define __FAST_MATH__ when appropriate.
601
602 1999-02-25  Craig Burley  <craig@jcb-sc.com>
603
604         * g77.texi: Clarify/index lack of run-time allocation for
605         concatenation.
606   
607 1999-02-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
608
609         * f/intdoc.in: Add missing `,' after cross references.
610
611 1999-02-20  Craig Burley  <craig@jcb-sc.com>
612
613         * Make-lang.in (f77.install-common, f77.install-info,
614         f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
615         instead of `lang-f77' for flag file, to be sure of a
616         writable directory, and remove the flag file after each
617         operation to keep things clean.
618
619 1999-02-20  Craig Burley  <craig@jcb-sc.com>
620
621         * g77.texi: Properly attribute Priest document; clarify
622         that it is in the .ps version of the Goldberg document.
623
624 1999-02-19  Craig Burley  <craig@jcb-sc.com>
625
626         * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
627         news0.texi, news.texi: Update copyright dates.
628         Clarify which files are source, which are derived,
629         and remind maintainers where copyright dates are sourced.
630         * BUGS, INSTALL, NEWS: Regenerated.
631
632 1999-02-19  Craig Burley  <craig@jcb-sc.com>
633
634         * global.c (ffeglobal_ref_progunit_): Warn about a function
635         definition that disagrees with the type of a previous reference.
636         Improve commentary.  Fix a couple of minor bugs.  Clean up
637         some code.
638         * news.texi: Spread the joy.
639
640 1999-02-18  Craig Burley  <craig@jcb-sc.com>
641
642         * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
643         as argument for FILEINT and FILEASSOC as lhs.
644         * news.texi: Document fix.
645         * version.c: Bump.
646
647 1999-02-18  Craig Burley  <craig@jcb-sc.com>
648
649         * g77.texi: Clarify -fno-globals vs. -Wno-globals.
650
651 1999-02-18  Craig Burley  <craig@jcb-sc.com>
652
653         * intdoc.in (LOG10): Fix typo.
654
655 1999-02-17  Ulrich Drepper  <drepper@cygnus.com>
656
657         * intdoc.in: Fix typo.
658
659 1999-02-17  Craig Burley  <craig@jcb-sc.com>
660
661         * g77.texi, intdoc.in: Document Y2K and some other known
662         limitations.
663         * intrin.def (DTIME, FDATE): Fix capitalization of
664         case-sensitive forms of these intrinsics' names.
665
666 1999-02-17  Dave Love  <fx@gnu.org>
667
668         * intdoc.in: Say `common' logarithm for log10.
669
670 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
671
672         * g77.texi: Add missing @ in email addresses.
673
674 1999-02-15  Craig Burley  <craig@jcb-sc.com>
675
676         * *.*: Delete my (old) email address in most places, change it
677         in a few.
678
679 1999-02-14  Craig Burley  <craig@jcb-sc.com>
680
681         * version.c: Bump.
682
683 1999-02-14  Craig Burley  <craig@jcb-sc.com>
684
685         * version.c: Bump for 1998-10-02 change (forgot to do this
686         before).
687
688 1999-02-14  Craig Burley  <craig@jcb-sc.com>
689
690         * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
691         and `.FPP' as well as `.for' and `.fpp'.
692
693 1999-02-14  Craig Burley  <craig@jcb-sc.com>
694
695         * intdoc.in (LOG10): Fix description.
696
697 1999-02-14  Craig Burley  <craig@jcb-sc.com>
698
699         * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
700
701 1999-02-14  Craig Burley  <craig@jcb-sc.com>
702
703         * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
704         up and improve indexing, and some other areas of docs.
705
706 1999-02-14  Craig Burley  <craig@jcb-sc.com>
707
708         * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
709         32-bit systems.
710
711 Sat Feb  6 18:02:17 1999  Jeffrey A Law  (law@cygnus.com)
712
713         * g77.texi: Update email addresses.
714
715 Wed Feb  3 22:50:17 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
716
717         * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
718         mkstemp.o from libiberty.
719
720 1999-02-01  Zack Weinberg  <zack@rabi.columbia.edu>
721
722         * top.c: Don't define ffe_is_ident_.  Don't process
723         -f(no-)ident here.
724         * top.h: Remove declaration of ffe_is_ident_ and macros
725         ffe_is_ident() and ffe_set_is_ident().
726         * lex.c: Use flag_no_ident instead of ffe_is_ident().
727
728 Sun Jan 31 20:34:29 1999  Zack Weinberg  <zack@rabi.columbia.edu>
729
730         * lang-specs.h: Map -Qn to -fno-ident.
731
732 Tue Jan  5 22:12:41 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
733
734         * Make-lang.in (g77.o): Depend on prefix.h.
735
736 Fri Nov 27 13:10:32 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
737
738         * fini.c: Rename variable `spaces' to `xspaces' to avoid
739         conflicting with function `spaces' from libiberty.
740
741         * g77spec.c: Don't prototype libiberty functions.
742         * malloc.c: Likewise.
743
744 1998-11-20  Dave Love  <d.love@dl.ac.uk>
745
746         * g77.texi: Assorted minor changes.
747
748 1998-11-19  Dave Love  <d.love@dl.ac.uk>
749
750         * bugs.texi: Formatting changes from Craig.
751
752         * intdoc.in: Terminate some @xrefs with `,'.
753
754 1998-11-19  Manfred Hollstein  <manfred@s-direktnet.de>
755
756         * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
757
758 Mon Nov  9 23:15:39 1998  Jeffrey A Law  (law@cygnus.com)
759
760         * g77.texi, news.texi: Updates from Craig.
761
762 Sun Nov  8 17:47:56 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
763
764         * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
765
766 Sat Nov  7 15:58:54 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
767
768         * g77spec.c: Don't include gansidecl.h.
769         * output.j: Likewise.
770
771 1998-11-04  Dave Love  <d.love@dl.ac.uk>
772
773         * g77.texi: Small formatting/indexing fixes.
774
775 Mon Oct 12 20:41:59 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
776
777         * bad.c (ffebad_finish): Change type of variable `c' to unsigned
778         char, change type of variable `s' to unsigned char *.
779
780         * com.c (ffecom_symbol_null_): Add missing initializers.
781
782         * fini.c (MAXNAMELEN): Undef it before defining.
783
784         * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
785         unsigned char.
786
787         * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
788         to (unsigned char).
789
790         * lex.c (ffelex_splice_tokens): Change type of variable `p' to
791         unsigned char *.
792         (ffelex_token_name_from_names): Cast the argument of
793         `ffelex_is_firstnamechar' to (unsigned char).
794         (ffelex_token_names_from_names): Likewise.
795         (ffelex_token_new_name): Likewise.
796         (ffelex_token_new_names): Likewise.
797
798         * malloc.c (malloc_root_): Add missing initializer.
799
800         * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
801         (ffestb_else) Likewise.
802         (ffestb_else3_) Likewise.
803         (ffestb_endxyz) Likewise.
804         (ffestb_goto) Likewise.
805         (ffestb_let) Likewise.
806         (ffestb_varlist) Likewise.
807         (ffestb_R522) Likewise.
808         (ffestb_R528) Likewise.
809         (ffestb_R834) Likewise.
810         (ffestb_R835) Likewise.
811         (ffestb_R838) Likewise.
812         (ffestb_R1102) Likewise.
813         (ffestb_blockdata) Likewise.
814         (ffestb_R1212) Likewise.
815         (ffestb_R810) Likewise.
816         (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
817         to (unsigned char).
818         (ffestb_V014): Change type of variable `p' to unsigned char *.
819         (ffestb_dummy) Likewise.
820         (ffestb_R524) Likewise.
821         (ffestb_R547) Likewise.
822         (ffestb_decl_chartype) Likewise.
823         (ffestb_decl_dbltype) Likewise.
824         (ffestb_decl_gentype) Likewise.
825         (ffestb_decl_entsp_2_) Likewise.
826         (ffestb_V027) Likewise.
827         (ffestb_decl_R539) Likewise.
828
829         * top.c (ffe_decode_option): Mark parameter `argc' with
830         ATTRIBUTE_UNUSED.
831
832         * where.c (ffewhere_unknown_line_): Add missing initializers.
833
834 1998-10-02  Dave Love  <d.love@dl.ac.uk>
835
836         * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
837
838 Thu Oct  1 10:43:45 1998  Nick Clifton  <nickc@cygnus.com>
839
840         * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
841         HANDLE_GENERIC_PRAGMAS.
842
843 Mon Sep 28 04:22:00 1998  Jeffrey A Law  (law@cygnus.com)
844
845         * news.texi: Update from Craig.
846
847 1998-09-23  Dave Love  <d.love@dl.ac.uk>
848
849         * g77.texi: Additions about `/*', trailing comments and cpp.
850
851 1998-09-18  Dave Love  <d.love@dl.ac.uk>
852
853         * g77.texi: Various additions and some small fixes.
854
855 Thu Sep 10 14:55:44 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
856
857         * Make-lang.in (f77.install-common): Add missing "else true;".
858
859 1998-09-07  Dave Love  <d.love@dl.ac.uk>
860
861         * ChangeLog.egcs: Deleted.  Entries merged here.
862
863 1998-09-05  Dave Love  <d.love@dl.ac.uk>
864
865         * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
866         (F771_LDFLAGS): Variable dispensed with.
867
868 Fri Sep  4 19:53:34 1998  Craig Burley  <burley@gnu.org>
869
870         * intdoc.in: Minor editorial tweaks.
871
872 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
873
874         * lang-options.h: Convert to wrap option and doc string
875         in a new macro invocation, FTNOPT, so the nearly identical
876         list can be used in FSF-g77.
877
878 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
879
880         * Makefile.in (fini.o): Don't define USE_HCONFIG here.
881         * fini.c: Define USE_HCONFIG here instead, so deps-kinda
882         picks up correct dependency.
883
884         * Makefile.in (proj-h.o): Fix dependencies list.
885
886 Wed Sep 02 09:25:29 1998  Nick Clifton  <nickc@cygnus.com>
887
888         * lex.c (ffe_lex_hash):  Change how HANDLE_PRAGMA and
889         HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
890         enabled in this code.
891         Generate warning messages if unknown pragmas are encountered.
892         (pragma_getc): New function: retrieves characters from the
893         input stream.  Defined when HANDLE_PRAGMA is defined.
894         (pragma_ungetc): New function: replaces characters back into the
895         input stream.  Defined when HANDLE_PRAGMA is defined.
896
897 Tue Sep  1 10:00:21 1998  Craig Burley  <burley@gnu.org>
898
899         * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
900         from Craig.
901
902 1998-08-23  Dave Love  <d.love@dl.ac.uk>
903
904         * g77.texi: Increment `version-g77' and fix a few typos.
905
906 Tue Aug 18 21:41:31 1998  Jeffrey A Law  (law@cygnus.com)
907
908         * Make-lang.in: Add several "else true" clauses to deal with lame
909         systems.
910
911 Tue Aug 11 08:12:14 1998  H.J. Lu  (hjl@gnu.org)
912
913         * Make-lang.in (g77.o): Touch lang-f77 before checking it.
914
915 1998-08-09  Dave Love  <d.love@dl.ac.uk>
916
917         * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
918         with explicit use of tex.
919         (f77.mostlyclean): Remove TeX index files.
920
921         * g77install.texi (Prerequisites): Kluge round TeX lossage with
922         hyphen in @value in @code.
923
924 Tue Aug  4 16:59:39 1998  Craig Burley  <burley@gnu.org>
925
926         * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
927         Allow conversion from pointer to same-sized integer,
928         to fix invoking SIGNAL as a function.
929
930 1998-07-26  Dave Love  <d.love@dl.ac.uk>
931
932         * BUGS, INSTALL, NEWS: Rebuilt.
933
934 Sat Jul 25 17:23:55 1998  Craig Burley  <burley@gnu.org>
935
936         Fix 980615-0.f:
937         * stc.c (ffestc_R1229_start): Set info to ANY as well.
938
939 Tue Jul 21 04:33:37 1998  Craig Burley  <burley@gnu.org>
940
941         * g77spec.c (lang_specific_driver): Return unmolested
942         command line when --help seen.
943         Comment out code that printed g77-specific --help info.
944
945 Sat Jul 18 19:16:48 1998  Craig Burley  <burley@gnu.org>
946
947         * lang-options.h: Fix up doc strings.
948         Remove the unimplemented -fdcp-intrinsics-* options.
949
950         * str-1t.fin: Change mixed-case spelling of `GoTo' from
951         `Goto'.
952
953 Thu Jul 16 13:26:36 1998  Craig Burley  <burley@gnu.org>
954
955         * com.c (ffecom_finish_symbol_transform_): Revert change
956         of 1998-05-23, as it was too aggressive, in that it
957         prevented transformation of (used) functions before
958         primary code generation.
959
960 1998-07-15  Dave Love  <d.love@dl.ac.uk>
961
962         * intdoc.texi: Regenerated.
963
964 Mon Jul 13 18:45:06 1998  Craig Burley  <burley@gnu.org>
965
966         * Make-lang.in (f77.rebuilt): Fix to depend on
967         build-dir-based, not source-based, g77.info.
968
969         * g77.texi: Merge docs with 0.5.24.
970         * g77install.texi: Ditto.
971
972 Mon Jul 13 18:02:29 1998  Craig Burley  <burley@gnu.org>
973
974         Cleanups vis-a-vis g77-0.5.24:
975         * g77spec.c (lang_specific_driver): Tabify source.
976         * top.c (ffe_decode_option): Use fixed macro to set
977         internal-checking flag.
978         * top.h (ffe_set_is_do_internal_checks): Fix macro.
979
980 Mon Jul 13 17:33:44 1998  Craig Burley  <burley@gnu.org>
981
982         Cleanups vis-a-vis system.h cutover and g77-0.5.24:
983         * Makefile.in (fini.o): Define USE_HCONFIG macro
984         so source code doesn't have to.
985         * fini.c: Don't define USE_HCONFIG here, since
986         source code usually shouldn't care about this.
987         * ansify.c: Include stddef.h only if we have it.
988         * intdoc.c: Ditto.
989         * proj.h: Ditto.
990
991 Mon Jul 13 17:30:29 1998  Nick Clifton  <nickc@cygnus.com>
992
993         * lang-options.h: Format changed to work with --help support added
994         to gcc/toplev.c
995
996 Mon Jul 13 11:54:03 1998  Craig Burley  <burley@gnu.org>
997
998         * com.c (ffecom_push_tempvar): Replace kludge that
999         munged back-end globals directly with proper calls
1000         to push_topmost_sequence and pop_topmost_sequence.
1001
1002 1998-07-12  Dave Love  <d.love@dl.ac.uk>
1003
1004         * version.c: Bump version.
1005
1006 Sat Jul 11 19:24:32 1998  Craig Burley  <burley@gnu.org>
1007
1008         Fix 980616-0.f:
1009         * equiv.c (ffeequiv_offset_): Don't crash on various
1010         possible ANY operands.
1011
1012 Sat Jul 11 18:24:37 1998  Craig Burley  <burley@gnu.org>
1013
1014         * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
1015         for constant is non-zero.
1016
1017         * com.c (__eprintf): Delete this function, it is obsolete.
1018
1019 1998-07-09  Dave Love  <d.love@dl.ac.uk>
1020
1021         * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
1022
1023 Thu Jul  9 00:45:59 1998  Craig Burley  <burley@gnu.org>
1024
1025         Fix debugging of CHARACTER*(*), etc., which requires
1026         emitting debug info on types like `ftnlen':
1027         * com.c (ffecom_start_progunit_): Don't bother
1028         resetting "invented" flag for identifier.
1029         (ffecom_transform_equiv_): Don't bother zeroing
1030         "ignored" flag for decl.
1031         (pushdecl): No longer set "ignored", "used", or
1032         "suppressed debug" flags for decls having "invented"
1033         identifiers.
1034
1035 1998-07-06  Mike Stump  <mrs@wrs.com>
1036
1037         * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
1038         we can move g77.c.
1039
1040 1998-07-06  Dave Love  <d.love@dl.ac.uk>
1041
1042         * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
1043         -lsocket.
1044
1045 1998-07-05  Dave Love  <d.love@dl.ac.uk>
1046
1047         * intdoc.in: Add entry for DATE_AND_TIME.
1048
1049         * intrin.def: Add implementation for DATE_AND_TIME.  Make second
1050         and third args of SYSTEM_CLOCK optional.
1051
1052         * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
1053
1054         * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
1055         not system_clock_.
1056         (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
1057
1058 Wed Jul  1 11:19:13 1998  Craig Burley  <burley@gnu.org>
1059
1060         Fix 980701-1.f (which was producing "unaligned trap"
1061         on an Alpha running GNU/Linux, as predicted):
1062         * equiv.c (ffeequiv_layout_local_): Don't bother
1063         coping with pre-padding of entire area while building
1064         it; do that instead after the building is done, and
1065         do it by modifying only the modulo field.  This covers
1066         the case of alignment stringency being increased without
1067         lowering the starting offset, unlike the previous changes,
1068         and even more elegantly than those.
1069
1070         * target.c (ffetarget_align): Make sure alignments
1071         are non-zero, just in case.
1072
1073 See ChangeLog.0 for earlier changes.
1074
1075 Local Variables:
1076 add-log-time-format: current-time-string
1077 End: