]> gcc.gnu.org Git - gcc.git/blame - gcc/f/ChangeLog
cp-tree.h (fndecl_as_string, [...]): Constify a char*.
[gcc.git] / gcc / f / ChangeLog
CommitLineData
77c9524b
RO
1Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2
3 * lang-specs.h: Pass cc1 spec to f771.
4
dafbd854
KG
5Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
6
7 * com.c (lang_print_error_function): Constify a char*.
8 (init_parse): Remove redundant prototype for `print_error_function'.
9 (lang_identify): Constify a char*.
10
5b281b21
JL
11Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
12
13 * g77spec.c: Update URLS and mail addresses.
14 * root.texi: Update URLS and mail addresses.
15
88c7af34
RH
161999-07-25 Richard Henderson <rth@cygnus.com>
17
18 * com.c (ptr_type_node, va_list_type_node): New.
19 (ffecom_init_0): Init and use ptr_type_node.
20
a1c6afb0
AO
211999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
22
23 * root.texi: Update e-mail addresses to gcc.gnu.org.
24 * g77spec.c (lang_specific_driver): Updated URL with bug reporting
25 instructions to gcc.gnu.org. Removed e-mail address.
26
37cd75c6
CB
27Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
28
29 * root.texi, g77install.texi: Switchover to GCC terminology.
30 Also, FSF-G77 had been mistakenly set at some point.
31
cdc1e12a
CB
32Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com>
33
34 * news.texi: Describe DATE intrinsic fix.
35
0ce1234e
CB
36Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com>
37
38 * version.c: Denote experimental version.
39
68779408
CB
40Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
41
42 * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
43 a temp even if -fno-f2c.
44
45 * version.c: Bump version.
46
245d977a
CB
47Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com>
48
49 * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
50 Explain that this fixes the NAMELIST-read bug.
51
f4362b92
CB
52Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com>
53
54 * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
55
46ee0d2a
GP
56Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57
58 * g77.texi: Update links.
59
f2fb2b09
JL
60Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com)
61
62 * news.texi: Add missing @end ifclear.
63
6fd5ec50
CB
64Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com>
65
66 * news.texi: Doc TtyNam fix.
67
ac02f312
CB
68Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com>
69
70 * news.texi: New heading for development version.
71 Doc upgrade to netlib libf2c as of today.
72
afada149
CB
73Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com>
74
75 * news.texi: Mention BACKSPACE fix to libg2c.
76
683a1061
CB
77Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com>
78
79 * Make-lang.in: Any target using libsubdir must depend
80 on installdirs.
81
7778a2c3
CB
82Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com>
83
84 * g77.texi: Describe a few more missing features people
85 have emailed me about.
86
7001ee2d
CB
87Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com>
88
89 From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
90 * g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
91
0993272f
CB
92Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com>
93
94 * Make-lang.in: Use libsubdir, not prefix, to store
95 temporary lang-f77 `flag' file.
96
97Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com>
98
99 * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
100 Mention that libg2c is multilibbed.
101
11b6d80d
CB
102Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com>
103
104 * g77.texi (Missing Features): Add `Better Warnings'
105 item.
106
04b1e34d
CB
107Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com>
108
109 * g77.texi: Fix thinko.
110
677c2af0
CB
111Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com>
112
113 * news.texi: Document Tue May 18 03:52:04 1999 patch.
114 Fix a grammo.
115
79422880
CB
116Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com>
117
118 * g77.texi, news.texi, root.texi, version.c: Start renaming
119 EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
120 the version of g77 within GCC 2.95.
121
bac23dd6
CB
122Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com>
123
124 Rename -fsubscript-check to -fbounds-check and
125 -ff2c-subscript-check to -ffortran-bounds-check:
126 * g77.texi: Rename options in docs, clarify usage.
127 * lang-options.h: Rename options, clarify doclets.
128 * news.texi: Rename options, don't bother with fortran-specific
129 option.
130 * top.c (ffe_decode_option): Rename recognized strings.
131
b962215a
CB
132Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com>
133
134 * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
135 now that -fflatten-arrays exists.
136
47d98fa2
CB
137Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com>
138
139 Fix 19990525-0.f:
140 * com.c (ffecom_arg_ptr_to_expr): Strip off parens around
141 CHARACTER expression.
142 (ffecom_prepare_expr_): Ditto.
143
c64f913e
CB
144Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com>
145
146 Support use of back end's improved open-coding of complex divide:
147 * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
148 instead of run-time call to [cz]_div, if `-Os' option specified.
149 (lang_init_options): Tell back end we want support for wide range
150 of inputs to complex divide.
151
152 * Bump version.
153
4647121e
ZW
154Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
155
156 * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
157 was not given.
158
ff852b44
CB
159Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com>
160
161 Fix INTEGER*8 subscripts in array references:
162 * com.c (ffecom_subscript_check_): Convert low, high, and
163 element as necessary to make comparison work.
164 (ffecom_arrayref_): Do more of the work.
165 Properly handle subscript expr that's wider than int,
166 if pointers are wider than int.
167 (ffecom_expr_): Leave more work to ffecom_arrayref_.
168 (ffecom_init_0): Record sizes of pointers and ints for
169 convenience.
170 Use set_sizetype etc. as done by gcc front end.
171 (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
172 * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
173 expressions in run-time contexts.
174 (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
175 non-default INTEGER subscript expressions.
176 * news.texi: Announce.
177
178 Finish accepting -fflatten-arrays option:
179 * com.c (ffecom_arrayref_): Flatten references if requested.
180 * g77.texi: Describe.
181 * lang-options.h: Allow.
182 * news.texi: Announce.
183 * top.c, top.h: Recognize.
184
185 * version.c: Bump version.
186
41af162c
CB
187Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com>
188
189 * com.c (lang_init_options): Disable back end's maintenance
190 of errno.
191 * news.texi: Document dropping of errno.
192
5f460982
ZW
1931999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
194
195 * lang-specs.h: Pass -$ to the preprocessor.
196
17fd0b30
CB
197Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com>
198
199 * g77.texi: Fix various @xref's per proper style.
200 Go ahead and use nested braces in @xref's, with care.
201 * g77install.texi: Fix @xref per proper style.
202
2729076a
CB
203Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com>
204
205 * news.texi: Doc upgrade to netlib libf2c as of today.
206
418a84c2
HPN
207Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com>
208
209 * f/g77spec.c (lang_specific_driver): Correct bug-report address
210 and point to the FAQ.
211
6a843296
CB
212Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com>
213
214 * g77.texi (Arbitrary Concatenation): Put this under
215 "Missing Features" instead of "Projects".
216 (Internals Documentation): Point to new "Front End" chapter.
217
ef8d4abd
CB
218Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com>
219
220 * bugs.texi, news.texi: Automatic arrays reportedly working
221 on HP-UX systems.
222
37cfb17c
CB
223Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com>
224
225 * g77.texi (Advantages Over f2c): Expand on this topic.
226
c56f65d6
CB
227Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com>
228
229 * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
230
2b0bdd9a
CB
231Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com>
232
233 Reverse order of two arguments to CTIME_subr, DTIME_subr,
234 ETIME_subr, and TTYNAM_subr:
235 * com.c (ffecom_expr_intrinsic_): Reverse the arguments.
236 While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
237 TTYNAM_subr.
238 * intdoc.in: Document the new calling sequences.
239 * intrin.def: Reverse the arguments.
240 * news.texi: Document the fact that they changed.
241 * version.c: Bump version.
242
a31f6b9f
CB
243Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com>
244
245 * news.texi: Doc upgrade to netlib libf2c as of today.
246
834ba75b
CB
247Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com>
248
249 * version.c: Bump version.
250
d59c3177
CB
251Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com>
252
253 Fix compile/19990502-1.f:
254 * ste.c (ffeste_R819B): Don't overwrite tree for temp
255 variable when expanding the assignment into it.
256
d6cd84e0
CB
257Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com>
258
259 Fix 19990325-0.f and 19990325-1.f:
260 * com.c (ffecom_possible_partial_overlap_): New function.
261 (ffecom_expand_let_stmt): Use it to determine whether to assign
262 to a COMPLEX operand through a temp.
8f00eff7 263 * news.texi: Document fix.
d6cd84e0
CB
264
265 * version.c: Bump version.
266
81c5baa0
CB
267Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com>
268
269 * expr.c (ffeexpr_finished_): Convert DATA implied-do
270 start/end/incr expressions to default INTEGER.
271 Fix some broken conditionals.
272 Clean up some code in the region.
f658f695 273 * news.c: Document the fix.
81c5baa0
CB
274
275 * version.c: Bump version.
276
3880e745
CB
277Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com>
278
279 * g77.texi (Compiler Prototypes): Replace "missing" subscript-
280 checking option with something else.
281
6b55276e
CB
282Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com>
283
284 Support new -fsubscript-check and -ff2c-subscript-check options:
285 * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
286 * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
287 (ffecom_char_args_x_): Use new ffecom_arrayref_ function for
288 FFEBLD_opARRAYREF case.
289 Compute character name, array type, and use new
290 ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
291 (ffecom_expr_): Use new ffecom_arrayref_ function.
292 (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
293 * g77.texi, news.texi: Document new options.
294 * top.c, top.h: Support new options.
295
296 * news.texi: Fix up some items to not be in "User-Visible Changes".
297
298 * ste.c (ffeste_R819B): Fix type for loop variable, to avoid
299 warnings.
300
301 * version.c: Bump version.
302
1a5cfb80
CB
303Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
304
305 * bugs.texi, news.texi: Clarify -malign-double situation.
306
bded0535
CB
307Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
308
309 * stb.c (ffestb_R5282_): Convert DATA repeat count
310 to default INTEGER, to avoid problems downstream.
311
312 * version.c: Bump version.
313
986b2f97
CB
314Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com>
315
316 * ste.c (ffeste_R819B): Start the loop before expanding
317 the termination expression.
318
319 * version.c: Bump version.
320
d50108c7
CB
321Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com>
322
323 * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
324 variables have constant addresses (EQUIVALENCE only if
325 containing aggregate is static).
326
4e6a1440
CB
327Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com>
328
329 * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
330 Clean up @code{} vs. @samp{}.
331 Clean up dashes (`--') vs. @minus{} vs. `---'.
332
333 * ffe.texi: Add copyright header.
334
335 * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
336 Remove support for -fugly option.
337 Clarify that -fugly-logint is needed instead of -fugly
338 to work around using .EQ./.NE. on LOGICAL operands.
339 Explain more about why -fugly-logint is bad juju.
340
341 * g77.texi (Missing Features): Describe READONLY as a missing
342 feature. Describe AUTOMATIC better.
343
344 * news.texi: Mention libf2c upgrade.
345
75e8000e
CB
346Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com>
347
348 Make a place for front-end internals documentation:
349 * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
350 * ffe.texi: New file, containing docs on front-end internals.
351 * g77.texi: New chapter for, and inclusion of, ffe.texi.
352
353 * g77.texi: Fix an index entry.
354
c7e4ee3a
CB
355Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com>
356
357 Rewrite to use block/scope structure of GBE and to ensure
358 variables (especially those going on stack/reg) are declared
359 before executable code generated:
360 * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
361 Support new hooks.
362 * bld.h (ffebld_item_hook, ffebld_item_set_hook,
363 ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
364 * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
365 ffebld_rank, ffebld_where): New convenience macros (used
366 by rest of this patch).
367 * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
368 ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
369 handling mechanism.
370 * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
371 ffecom_call_gfrt): Support passing hooks for temp-var info.
372 (ffecom_expr_power_integer_): Takes opPOWER expression, instead
373 of its left and right operands, so it can get at the hook.
374 (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
375 ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
376 ffecom_prepare_expr_w, ffecom_prepare_return_expr,
377 ffecom_prepare_ptr_to_expr): New functions supporting expression
378 pre-scanning.
379 (bison_rule_compstmt_): Return the tree, as in the CFE.
380 (delete_block): New function, from CFE.
381 (kept_level_p): New function, from CFE, modified.
382 (ffecom_start_compstmt, ffecom_end_compstmt): New functions,
383 replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
384 and they do real work.
385 (struct binding_level): Add prep_state member. Initialize to 0.
386 (ffecom_get_invented_identifier): Now takes either or both a
387 string and an integer, using -1 to denote no integer.
388 (ffecom_do_entry_): Disallow temp-var generation via expressions
389 in body of function, since the exprs aren't prescanned.
390 (ffecom_expr_rw): Now takes destination tree.
391 (ffecom_expr_w): New function, now used in some places
392 ffecom_expr_rw had been used.
393 (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
394 of source file, to avoid annoying problems editing com.c using
395 Emacs C-mode.
396 (ffecom_expr_power_integer_): Make a temp var for division, if
397 necessary.
398 Handle expanded statement expression as does CFE.
399 (ffecom_start_progunit_): Disallow temp-var generation in body
400 of function, since expressions are not prescanned at this level.
401 (ffecom_sym_transform_): Transform ASSIGN variables as well,
402 so these are all transformed up front, before code-generation
403 begins.
404 (ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
405 ffecom_ptr_to_const_expr): New functions to transform expressions
406 only if the results will surely be constants.
407 (ffecom_arg_ptr_to_expr): Precompute size, for convenience
408 obtaining temp vars.
409 (ffecom_expand_let_stmt): Guess at usability of destination
410 pre-expansion, to provide better prescan preparation (fewer
411 spurious temp vars).
412 (ffecom_init_0): Disallow temp-var generation in global scope.
413 (ffecom_type_expr): New function, returns just the type tree
414 for the expression.
415 (start_function): Disallow temp-var generation in parm scope.
416 (incomplete_type_error): Fix introductory comment.
417 (poplevel): Update (somewhat) from CFE.
418 (pushlevel): Update (somewhat) from CFE.
419 * stc.c (ffestc_R838): Mark ASSIGNed variable as so.
420 * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
421 ffestd_R806): Remember and pass through the ffestw block info
422 for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
423 * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
424 (ffeste_io_inlist_): Add prototype.
425 (ffeste_f2c_*): Macros rewritten, new ones added.
426 (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
427 ffeste_end_stmt_): New macros/functions, depending on whether
428 checking is enabled, to keep track of symmetry of other ste.c code.
429 (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
430 ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
431 ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
432 ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
433 ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
434 ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
435 ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
436 ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
437 ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
438 ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
439 ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
440 ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
441 all pertinent expressions, update to new com.c interface, etc.
442 (ffeste_io_impdo_): Relocate.
443 (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
444 bother calling clear_momentary, nothing was generated.
445 (ffeste_R842, ffeste_R843): Update to new com.c interface.
446 (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
447 (ffeste_terminate_2): When checking enabled, make sure all blocks
448 and statements have been ended.
449 * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
450 These now take ffestw block argument.
451 (ffeste_terminate_2): When checking enabled, it's a function, not
452 a macro.
453 * stw.h (struct _ffestw_): New variable for IFTHEN.
454 (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
455 accessor macros.
456 * symbol.c, symbol.h: Support new ASSIGN'ed-to info.
457
458 * com.c: Clean up commentary per GNU coding standards.
459
460 * bld.h (ffebld_size, ffebld_size_known): Canonize.
461
462 * version.c: Bump version.
463
29bf433b
MK
464Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
465
466 * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
467 null to decide whether to use it.
468
62218b28
KG
469Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu>
470
471 * ansify.c (die): Specify void argument.
472
473 * intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
474 argument_info_ptr, argument_info_string, argument_name_ptr,
475 argument_name_string, elaborate_if_complex,
476 elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
477 Const-ify a char*.
478 (main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
479 (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
480 _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
481
f664c406
DT
482Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com)
483
484 * Make-lang.in (HOST_CFLAGS): compute dynamically.
485
702edf1d
CB
486Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
487
488 Fix bugs exposed by configuring with --enable-checking:
489 * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
490 ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
491 pop_f_function_context, store_parm_decls, poplevel): Handle
492 error_mark_node properly.
493 * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
494 * version.c: Bump version.
495
d1c32ce1
CB
496Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
497
498 * g77.texi: Fix up docs for -fset-g77-defaults, and
499 describe how internal consistency checking now happens.
500 (Should have been done for EGCS version 1.1.)
501
d8955e17
CB
502Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
503
504 * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
505 Make -fno-emulate-complex the default, as COMPLEX support
506 in the back end is now believed to be working.
507
508 * version.c: Bump version.
509
7cceca32
CB
510Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
511
512 * g77.texi: -malign-double now works.
513 Give URL for alignment-testing package.
514 * news.texi: -malign-double now works.
515
68b14c71
CB
516Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
517
518 * g77.texi (Funding GNU Fortran): Dude's got a web page.
519 * root.texi: Ditto.
520
04d87103
KG
521Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
522
523 * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
524 Const-ify a char*.
525
526 * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
527 Likewise.
528
529 * stb.c (ffestb_local_u_): Likewise.
530 (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
531 ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
532 ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
533 ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
534 ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
535 ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
536 ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
537 ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
538 ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
539 ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
540 ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
541 ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
542 ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
543 ffestb_decl_R539): Likewise.
544
545 * stb.h (_ffestb_args_): Likewise.
546
547 * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
548 ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
549
550 * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
551 ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
552 ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
553 ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
554 ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
555
556 * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
557
558 * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
559 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
560
561 * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
562 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
563
564 * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
565 ffestt_tokenlist_drive): Add prototype arguments.
566
567 * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
568 ffestt_tokenlist_drive): Likewise.
569
570 * stu.c (ffestu_dummies_transition_): Likewise.
571 (ffestu_sym_end_transition): Const-ify a char*.
572
573 * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
574 prototype arguments.
575
576 * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
577
578 * version.c (ffe_version_string): Const-ify a char*.
579
580 * version.h (ffe_version_string): Likewise.
581
26f096f9
KG
582Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
583
584 * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
585 ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
586 ffebad_finish): Const-ify a char*.
587
588 * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
589
590 * bld.h (ffebld_op_string): Likewise.
591
592 * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
593 ffecom_debug_kludge_, ffecom_f2c_make_type_,
594 ffecom_get_appended_identifier_, ffecom_get_identifier_,
595 ffecom_gfrt_args_): Likewise.
596 (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
597 (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
598 ffecom_arglist_expr_, ffecom_build_f2c_string_,
599 ffecom_debug_kludge_, ffecom_f2c_make_type_,
600 ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
601 ffecom_get_identifier_, ffecom_decl_field,
602 ffecom_get_invented_identifier, lang_print_error_function,
603 skip_redundant_dir_prefix, read_name_map, print_containing_files):
604 Const-ify a char*.
605 (savestring): Remove, use `xstrdup' instead.
606
607 * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
608 Const-ify a char*.
609
610 * data.c (ffebld, ffedata_gather_): Make explicitly static.
611
612 * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
613 ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
614 ffeexpr_nil_number_, ffeexpr_nil_number_period_,
615 ffeexpr_nil_number_real_, ffeexpr_token_real_,
616 ffeexpr_token_number_, ffeexpr_token_number_period_,
617 ffeexpr_token_number_real_): Const-ify a char*.
618
619 * fini.c (xspaces): Likewise.
620
621 * global.c (ffeglobal_type_string_): Likewise.
622 (ffeglobal_drive): Protoize.
623 (ffeglobal_proc_def_arg): Const-ify a char*.
624
625 * global.h (ffeglobal_drive): Protoize.
626 (ffeglobal_proc_def_arg): Const-ify a char*.
627
628 * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
629 Likewise.
630
631 * implic.h (ffeimplic_peek_symbol_type): Likewise.
632
633 * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
634 ffeinfo_kind_string_, ffeinfo_kindtype_string_,
635 ffeinfo_where_string_, ffeinfo_basictype_string,
636 ffeinfo_kind_message, ffeinfo_kind_string,
637 ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
638
639 * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
640 ffeinfo_kind_string, ffeinfo_kindtype_string,
641 ffeinfo_where_string): Likewise.
642
643 * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
644 _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
645 ffeintrin_fulfill_specific, ffeintrin_init_0,
646 ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
647 ffeintrin_name_generic, ffeintrin_name_implementation,
648 ffeintrin_name_specific): Likewise.
649
650 * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
651 ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
652
653 * lex.c (ffelex_type_string_, ffelex_token_new_character,
654 ffelex_token_new_name, ffelex_token_new_names,
655 ffelex_token_new_number): Likewise.
656
657 * lex.h (ffelex_token_new_character, ffelex_token_new_name,
658 ffelex_token_new_names, ffelex_token_new_number): Likewise.
659
660 * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
661 malloc_new_zinpool_): Likewise.
662
663 * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
664 malloc_pool_new): Likewise.
665
666 * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
667 Protoize.
668
669 * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
670 Likewise.
671
672 * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
673 ffesymbol_attrs_string): Const-ify a char*.
674 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
675 (ffesymbol_state_string): Const-ify a char*.
676
677 * symbol.h (ffesymbol_attrs_string): Likewise.
678 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
679 (ffesymbol_state_string): Const-ify a char*.
680
681 * target.c (ffetarget_layout): Likewise.
682
683 * target.h (ffetarget_layout): Likewise.
684
08dc830e
ZW
6851999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
686
687 * Make-lang.in: Remove all references to g77.o/g77.c.
688 Link g77 from gcc.o.
689
9a4bcb83
MH
6901999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
691
692 * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
693
f6a12244
CB
694Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
695
696 * news.texi: Editorial fix.
697
811cabee
CB
698Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
699
700 * bugs.texi, g77.texi, news.texi: Editorial fixes.
701
f8e1d0a1
CB
702Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
703
704 Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
705 * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
706 * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
707 by convertor, just return original expr.
708 * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
709 conversions that aren't yet working properly.
710 * news.texi: Explain.
711
712 * version.c: Bump version.
713
51efa892
CB
714Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
715
716 * RELEASE-PREP: New file, lists things to do for a release.
717
718 * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
719 install0.texi, news.texi, news0.texi: Accommodate new doc
720 architecture.
721 Consolidate news items. Don't describe old news items in
722 various generated docs.
723 Don't describe FSF-g77 installation stuff in various EGCS-g77
724 generated docs.
725 Move description of AUTOMATIC to more suitable location.
726 * root.texi: New file for new doc architecture.
727
8182dc46
CB
728Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
729
730 * g77.texi: Add AUTOMATIC to list of unsupported extensions.
731
411d4e28
CB
732Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
733
734 Warn about non-Y2K-compliant intrinsics:
735 * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
736 * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
737 Use new DEFIMPY macro to flag these as non-Y2K-compliant.
738 * intdoc.c (DEFIMPY): Support new Y2K macro.
739 * intrin.h (DEFIMPY): Ditto.
740 * intrin.c (DEFIMPY): Ditto.
741 (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
742 Warn about invocation of non-Y2K-compliant intrinsic.
743 * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
744 Rename external procedure names, to keep previously-
745 compiled (sans-new-warnings) code from linking to
746 new library.
747 * g77.texi: Document all this stuff.
748 * news.texi: Spread the joy.
749 * version.c: Bump version.
750
a332224a
CB
751Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
752
753 * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
754 so describe it there, instead of under 1.2.
755
37159e91
CB
756Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
757
758 * news.texi: IDATE (VXT) fixed to return year as 0..99.
759
c12c792d
CB
760Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
761
762 * g77.texi: Add remaining changes pending from Dave Love.
763
5efcdab1
CB
764Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
765
766 * bugs.texi, news.texi: Conditionalize cross-references
767 on non-html processing, providing temporary HTML "links".
768
769 * g77.texi: Fix up a reference.
770
c4a920a0
CB
771Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
772
773 * news.texi, bugs.texi: Delete fixed bugs, make one
774 of them into the appropriate news item.
775
cc60b3c1
CB
776Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
777
778 * news.texi: Copy over 1.1.2 news.
779
1d770e13
CB
7801999-03-02 Craig Burley <craig@jcb-sc.com>
781
782 * g77.texi (Bug Reporting): Clarify whether to use -E.
783 Clarify other instructions.
784
0d51fab4
CB
7851999-02-27 Craig Burley <craig@jcb-sc.com>
786
787 * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
788
84b1e725
CB
7891999-02-26 Craig Burley <craig@jcb-sc.com>
790
791 * intdoc.in (STAT_func, STAT_subr,
792 FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
793 Properly order array elements. Specify N/A return values.
794
7951999-02-26 Craig Burley <craig@jcb-sc.com>
796
797 * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
798 seconds, and VALUES(8), therefore, milliseconds.
799
5460eb07
CB
8001999-02-26 Craig Burley <craig@jcb-sc.com>
801
802 * news.texi: Clarify IOSTAT= fix.
803
056cd572
RH
8041999-02-25 Richard Henderson <rth@cygnus.com>
805
806 * lang-specs.h: Define __FAST_MATH__ when appropriate.
807
43a5dea8
CB
8081999-02-25 Craig Burley <craig@jcb-sc.com>
809
810 * g77.texi: Clarify/index lack of run-time allocation for
811 concatenation.
812
cfe84c18
AJ
8131999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
814
815 * f/intdoc.in: Add missing `,' after cross references.
816
43297964
CB
8171999-02-20 Craig Burley <craig@jcb-sc.com>
818
819 * Make-lang.in (f77.install-common, f77.install-info,
820 f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
821 instead of `lang-f77' for flag file, to be sure of a
822 writable directory, and remove the flag file after each
823 operation to keep things clean.
824
2f5962c0 8251999-02-20 Craig Burley <craig@jcb-sc.com>
fa0848d5
CB
826
827 * g77.texi: Properly attribute Priest document; clarify
828 that it is in the .ps version of the Goldberg document.
829
cea0198e
CB
8301999-02-19 Craig Burley <craig@jcb-sc.com>
831
832 * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
833 news0.texi, news.texi: Update copyright dates.
834 Clarify which files are source, which are derived,
835 and remind maintainers where copyright dates are sourced.
836 * BUGS, INSTALL, NEWS: Regenerated.
837
19d987e2
CB
8381999-02-19 Craig Burley <craig@jcb-sc.com>
839
840 * global.c (ffeglobal_ref_progunit_): Warn about a function
841 definition that disagrees with the type of a previous reference.
842 Improve commentary. Fix a couple of minor bugs. Clean up
843 some code.
844 * news.texi: Spread the joy.
845
5d0e7057
CB
8461999-02-18 Craig Burley <craig@jcb-sc.com>
847
848 * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
849 as argument for FILEINT and FILEASSOC as lhs.
850 * news.texi: Document fix.
851 * version.c: Bump.
852
c89524a8
CB
8531999-02-18 Craig Burley <craig@jcb-sc.com>
854
855 * g77.texi: Clarify -fno-globals vs. -Wno-globals.
856
c718be04
CB
8571999-02-18 Craig Burley <craig@jcb-sc.com>
858
859 * intdoc.in (LOG10): Fix typo.
860
ef35f382
UD
8611999-02-17 Ulrich Drepper <drepper@cygnus.com>
862
863 * intdoc.in: Fix typo.
864
d79904b8
CB
8651999-02-17 Craig Burley <craig@jcb-sc.com>
866
867 * g77.texi, intdoc.in: Document Y2K and some other known
868 limitations.
869 * intrin.def (DTIME, FDATE): Fix capitalization of
870 case-sensitive forms of these intrinsics' names.
871
95ac945d
DL
8721999-02-17 Dave Love <fx@gnu.org>
873
874 * intdoc.in: Say `common' logarithm for log10.
875
e84aaeeb
UD
8761999-02-16 Ulrich Drepper <drepper@cygnus.com>
877
878 * g77.texi: Add missing @ in email addresses.
879
25d7717e
CB
8801999-02-15 Craig Burley <craig@jcb-sc.com>
881
882 * *.*: Delete my (old) email address in most places, change it
883 in a few.
884
60d19ba0
CB
8851999-02-14 Craig Burley <craig@jcb-sc.com>
886
887 * version.c: Bump.
888
3b959d08
CB
8891999-02-14 Craig Burley <craig@jcb-sc.com>
890
891 * version.c: Bump for 1998-10-02 change (forgot to do this
892 before).
893
d1d80a92
CB
8941999-02-14 Craig Burley <craig@jcb-sc.com>
895
896 * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
897 and `.FPP' as well as `.for' and `.fpp'.
898
2bf8f6bc
CB
8991999-02-14 Craig Burley <craig@jcb-sc.com>
900
901 * intdoc.in (LOG10): Fix description.
902
90b8e60a
CB
9031999-02-14 Craig Burley <craig@jcb-sc.com>
904
905 * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
906
995399e2
CB
9071999-02-14 Craig Burley <craig@jcb-sc.com>
908
909 * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
910 up and improve indexing, and some other areas of docs.
911
9121999-02-14 Craig Burley <craig@jcb-sc.com>
913
914 * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
915 32-bit systems.
916
5b2c2c94
JL
917Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
918
919 * g77.texi: Update email addresses.
920
d5787553
ME
921Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
922
923 * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
924 mkstemp.o from libiberty.
925
1328d92f
ZW
9261999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
927
928 * top.c: Don't define ffe_is_ident_. Don't process
929 -f(no-)ident here.
930 * top.h: Remove declaration of ffe_is_ident_ and macros
931 ffe_is_ident() and ffe_set_is_ident().
932 * lex.c: Use flag_no_ident instead of ffe_is_ident().
933
3bfb5aec
ZW
934Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
935
936 * lang-specs.h: Map -Qn to -fno-ident.
937
f9a95c4b
KG
938Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
939
940 * Make-lang.in (g77.o): Depend on prefix.h.
941
a74d78dd
KG
942Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
943
944 * fini.c: Rename variable `spaces' to `xspaces' to avoid
945 conflicting with function `spaces' from libiberty.
946
947 * g77spec.c: Don't prototype libiberty functions.
948 * malloc.c: Likewise.
949
58dd1c34
DL
9501998-11-20 Dave Love <d.love@dl.ac.uk>
951
952 * g77.texi: Assorted minor changes.
953
a515a901
DL
9541998-11-19 Dave Love <d.love@dl.ac.uk>
955
3cf74127
DL
956 * bugs.texi: Formatting changes from Craig.
957
a515a901
DL
958 * intdoc.in: Terminate some @xrefs with `,'.
959
a76b6b40
MH
9601998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
961
962 * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
963
36ded32a
JL
964Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
965
966 * g77.texi, news.texi: Updates from Craig.
967
78651e7a
KG
968Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
969
970 * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
971
8c5f7dc5
KG
972Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
973
974 * g77spec.c: Don't include gansidecl.h.
975 * output.j: Likewise.
976
1eb1d2a3
DL
9771998-11-04 Dave Love <d.love@dl.ac.uk>
978
979 * g77.texi: Small formatting/indexing fixes.
980
0816ebdd
KG
981Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
982
983 * bad.c (ffebad_finish): Change type of variable `c' to unsigned
984 char, change type of variable `s' to unsigned char *.
985
986 * com.c (ffecom_symbol_null_): Add missing initializers.
987
988 * fini.c (MAXNAMELEN): Undef it before defining.
989
990 * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
991 unsigned char.
992
993 * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
994 to (unsigned char).
995
996 * lex.c (ffelex_splice_tokens): Change type of variable `p' to
997 unsigned char *.
998 (ffelex_token_name_from_names): Cast the argument of
999 `ffelex_is_firstnamechar' to (unsigned char).
1000 (ffelex_token_names_from_names): Likewise.
1001 (ffelex_token_new_name): Likewise.
1002 (ffelex_token_new_names): Likewise.
1003
1004 * malloc.c (malloc_root_): Add missing initializer.
1005
1006 * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
1007 (ffestb_else) Likewise.
1008 (ffestb_else3_) Likewise.
1009 (ffestb_endxyz) Likewise.
1010 (ffestb_goto) Likewise.
1011 (ffestb_let) Likewise.
1012 (ffestb_varlist) Likewise.
1013 (ffestb_R522) Likewise.
1014 (ffestb_R528) Likewise.
1015 (ffestb_R834) Likewise.
1016 (ffestb_R835) Likewise.
1017 (ffestb_R838) Likewise.
1018 (ffestb_R1102) Likewise.
1019 (ffestb_blockdata) Likewise.
1020 (ffestb_R1212) Likewise.
1021 (ffestb_R810) Likewise.
1022 (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
1023 to (unsigned char).
1024 (ffestb_V014): Change type of variable `p' to unsigned char *.
1025 (ffestb_dummy) Likewise.
1026 (ffestb_R524) Likewise.
1027 (ffestb_R547) Likewise.
1028 (ffestb_decl_chartype) Likewise.
1029 (ffestb_decl_dbltype) Likewise.
1030 (ffestb_decl_gentype) Likewise.
1031 (ffestb_decl_entsp_2_) Likewise.
1032 (ffestb_V027) Likewise.
1033 (ffestb_decl_R539) Likewise.
1034
1035 * top.c (ffe_decode_option): Mark parameter `argc' with
1036 ATTRIBUTE_UNUSED.
1037
1038 * where.c (ffewhere_unknown_line_): Add missing initializers.
1039
ca672a55
DL
10401998-10-02 Dave Love <d.love@dl.ac.uk>
1041
1042 * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
1043
a09a009c
NC
1044Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
1045
1046 * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
1047 HANDLE_GENERIC_PRAGMAS.
1048
7542d87c
JL
1049Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
1050
1051 * news.texi: Update from Craig.
1052
c5a951a8
DL
10531998-09-23 Dave Love <d.love@dl.ac.uk>
1054
1055 * g77.texi: Additions about `/*', trailing comments and cpp.
1056
6f433471
DL
10571998-09-18 Dave Love <d.love@dl.ac.uk>
1058
1059 * g77.texi: Various additions and some small fixes.
1060
8d1fb677
KI
1061Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
1062
1063 * Make-lang.in (f77.install-common): Add missing "else true;".
1064
df3be384
DL
10651998-09-07 Dave Love <d.love@dl.ac.uk>
1066
1067 * ChangeLog.egcs: Deleted. Entries merged here.
1068
1c98b8e7
DL
10691998-09-05 Dave Love <d.love@dl.ac.uk>
1070
1071 * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
1072 (F771_LDFLAGS): Variable dispensed with.
1073
fd384dc9
CB
1074Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
1075
1076 * intdoc.in: Minor editorial tweaks.
1077
eacd66f4
CB
1078Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1079
1080 * lang-options.h: Convert to wrap option and doc string
1081 in a new macro invocation, FTNOPT, so the nearly identical
1082 list can be used in FSF-g77.
1083
9041884c
CB
1084Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1085
1086 * Makefile.in (fini.o): Don't define USE_HCONFIG here.
1087 * fini.c: Define USE_HCONFIG here instead, so deps-kinda
1088 picks up correct dependency.
1089
1090 * Makefile.in (proj-h.o): Fix dependencies list.
1091
ae4d12ca
NC
1092Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
1093
1094 * lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and
1095 HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
1096 enabled in this code.
1097 Generate warning messages if unknown pragmas are encountered.
1098 (pragma_getc): New function: retrieves characters from the
1099 input stream. Defined when HANDLE_PRAGMA is defined.
1100 (pragma_ungetc): New function: replaces characters back into the
1101 input stream. Defined when HANDLE_PRAGMA is defined.
1102
b51e57aa
CB
1103Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
1104
1105 * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
1106 from Craig.
1107
62fa841b
DL
11081998-08-23 Dave Love <d.love@dl.ac.uk>
1109
1110 * g77.texi: Increment `version-g77' and fix a few typos.
1111
df3be384
DL
1112Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
1113
1114 * Make-lang.in: Add several "else true" clauses to deal with lame
1115 systems.
1116
4a46dbe8
L
1117Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
1118
1119 * Make-lang.in (g77.o): Touch lang-f77 before checking it.
1120
b86c2124
DL
11211998-08-09 Dave Love <d.love@dl.ac.uk>
1122
1123 * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
1124 with explicit use of tex.
1125 (f77.mostlyclean): Remove TeX index files.
1126
1127 * g77install.texi (Prerequisites): Kluge round TeX lossage with
1128 hyphen in @value in @code.
1129
a74de6ea
CB
1130Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
1131
1132 * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
1133 Allow conversion from pointer to same-sized integer,
1134 to fix invoking SIGNAL as a function.
1135
a30ab391
DL
11361998-07-26 Dave Love <d.love@dl.ac.uk>
1137
1138 * BUGS, INSTALL, NEWS: Rebuilt.
1139
99b712ff
CB
1140Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
1141
1142 Fix 980615-0.f:
1143 * stc.c (ffestc_R1229_start): Set info to ANY as well.
1144
90059ae1
CB
1145Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
1146
1147 * g77spec.c (lang_specific_driver): Return unmolested
1148 command line when --help seen.
1149 Comment out code that printed g77-specific --help info.
1150
530f7010
CB
1151Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
1152
1153 * lang-options.h: Fix up doc strings.
1154 Remove the unimplemented -fdcp-intrinsics-* options.
1155
1156 * str-1t.fin: Change mixed-case spelling of `GoTo' from
1157 `Goto'.
1158
75750f9c
CB
1159Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
1160
df3be384 1161 * com.c (ffecom_finish_symbol_transform_): Revert change
75750f9c
CB
1162 of 1998-05-23, as it was too aggressive, in that it
1163 prevented transformation of (used) functions before
1164 primary code generation.
1165
a1d80b3e
DL
11661998-07-15 Dave Love <d.love@dl.ac.uk>
1167
1168 * intdoc.texi: Regenerated.
1169
9a59ff4f
CB
1170Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
1171
1172 * Make-lang.in (f77.rebuilt): Fix to depend on
1173 build-dir-based, not source-based, g77.info.
1174
1175 * g77.texi: Merge docs with 0.5.24.
1176 * g77install.texi: Ditto.
1177
4801aa8f
CB
1178Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
1179
1180 Cleanups vis-a-vis g77-0.5.24:
1181 * g77spec.c (lang_specific_driver): Tabify source.
1182 * top.c (ffe_decode_option): Use fixed macro to set
1183 internal-checking flag.
1184 * top.h (ffe_set_is_do_internal_checks): Fix macro.
1185
207ff633
CB
1186Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
1187
1188 Cleanups vis-a-vis system.h cutover and g77-0.5.24:
1189 * Makefile.in (fini.o): Define USE_HCONFIG macro
1190 so source code doesn't have to.
1191 * fini.c: Don't define USE_HCONFIG here, since
1192 source code usually shouldn't care about this.
1193 * ansify.c: Include stddef.h only if we have it.
1194 * intdoc.c: Ditto.
1195 * proj.h: Ditto.
1196
30e5b40b
NC
1197Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
1198
1199 * lang-options.h: Format changed to work with --help support added
1200 to gcc/toplev.c
1201
6bf71635
CB
1202Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
1203
1204 * com.c (ffecom_push_tempvar): Replace kludge that
1205 munged back-end globals directly with proper calls
1206 to push_topmost_sequence and pop_topmost_sequence.
1207
e3fc7b68
DL
12081998-07-12 Dave Love <d.love@dl.ac.uk>
1209
1210 * version.c: Bump version.
1211
4fe911f5
CB
1212Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
1213
1214 Fix 980616-0.f:
1215 * equiv.c (ffeequiv_offset_): Don't crash on various
1216 possible ANY operands.
1217
c264f113
CB
1218Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
1219
1220 * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
1221 for constant is non-zero.
1222
1223 * com.c (__eprintf): Delete this function, it is obsolete.
1224
1cd97bb3
DL
12251998-07-09 Dave Love <d.love@dl.ac.uk>
1226
1227 * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
1228
621bb5b1
CB
1229Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
1230
1231 Fix debugging of CHARACTER*(*), etc., which requires
1232 emitting debug info on types like `ftnlen':
1233 * com.c (ffecom_start_progunit_): Don't bother
1234 resetting "invented" flag for identifier.
1235 (ffecom_transform_equiv_): Don't bother zeroing
1236 "ignored" flag for decl.
1237 (pushdecl): No longer set "ignored", "used", or
1238 "suppressed debug" flags for decls having "invented"
1239 identifiers.
1240
2cc6777c
DL
12411998-07-06 Mike Stump <mrs@wrs.com>
1242
1243 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
1244 we can move g77.c.
1245
60afa297
DL
12461998-07-06 Dave Love <d.love@dl.ac.uk>
1247
1248 * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
1249 -lsocket.
1250
9e8e701d
DL
12511998-07-05 Dave Love <d.love@dl.ac.uk>
1252
1253 * intdoc.in: Add entry for DATE_AND_TIME.
1254
1255 * intrin.def: Add implementation for DATE_AND_TIME. Make second
1256 and third args of SYSTEM_CLOCK optional.
1257
1258 * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
1259
1260 * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
1261 not system_clock_.
1262 (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
1263
f781186f
CB
1264Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
1265
1266 Fix 980701-1.f (which was producing "unaligned trap"
1267 on an Alpha running GNU/Linux, as predicted):
1268 * equiv.c (ffeequiv_layout_local_): Don't bother
1269 coping with pre-padding of entire area while building
1270 it; do that instead after the building is done, and
1271 do it by modifying only the modulo field. This covers
1272 the case of alignment stringency being increased without
1273 lowering the starting offset, unlike the previous changes,
1274 and even more elegantly than those.
1275
1276 * target.c (ffetarget_align): Make sure alignments
1277 are non-zero, just in case.
1278
3c187af1 1279See ChangeLog.0 for earlier changes.
ac549fc3 1280
3c187af1
CB
1281Local Variables:
1282add-log-time-format: current-time-string
1283End:
This page took 0.407498 seconds and 5 git commands to generate.