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