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