Makefile.in (STAMP): New macro.
[gcc.git] / gcc / f / ChangeLog
1 Sun May 13 12:25:06 2001 Mark Mitchell <mark@codesourcery.com>
2
3 * Make-lang.in: Replace all uses of `touch' with $(STAMP).
4
5 Wed May 2 10:20:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
6
7 * com.c: NULL_PTR -> NULL.
8
9 Sun Apr 22 20:18:01 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
10
11 * com.c (ffecom_subscript_check_): Use concat in lieu of
12 xmalloc/sprintf.
13
14 2001-04-21 Toon Moene <toon@moene.indiv.nluug.nl>
15
16 * news.texi: Update release information for 0.5.27.
17
18 Thu Apr 19 12:49:24 2001 Mark Mitchell <mark@codesourcery.com>
19
20 * top.c (ffe_decode_option): Do not permit language-independent
21 processing for -ffixed-line-length.
22
23 Thu Apr 12 17:57:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
24
25 * bad.c (inhibit_warnings): Delete redundant declaration.
26
27 * com.c (skip_redundant_dir_prefix): Likewise.
28
29 * com.h (mark_addressable): Likewise.
30
31 2001-04-02 Jakub Jelinek <jakub@redhat.com>
32
33 * lex.c (ffelex_hash_): Avoid eating one whole line after
34 #line.
35
36 Mon Apr 2 22:38:09 2001 Toon Moene <toon@moene.indiv.nluug.nl>
37
38 * com.c (duplicate_decls): Fix thinko in lazy DECL_RTL patch
39 of 2001-03-04.
40
41 Tue Mar 27 17:40:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
42
43 * Make-lang.in: Depend on $(SYSTEM_H), not system.h.
44
45 Mon Mar 26 18:13:30 2001 Mark Mitchell <mark@codesourcery.com>
46
47 * com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE.
48
49 Mon Mar 19 15:05:39 2001 Mark Mitchell <mark@codesourcery.com>
50
51 * com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
52
53 Wed Mar 14 09:29:27 2001 Mark Mitchell <mark@codesourcery.com>
54
55 * com.c (ffecom_member_phase_2): Use COPY_DECL_RTL,
56 DECL_RTL_SET_P, etc.
57 (duplicate_decls): Likewise.
58 (start_decl): Likewise.
59
60 Fri Mar 9 22:52:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
61
62 * fini.c (main): Use really_call_malloc, not malloc.
63
64 Thu Mar 8 13:27:47 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
65
66 * com.c: Don't rely on the POSIX macro to define autoconf stuff.
67
68 2001-03-07 Brad Lucier <lucier@math.purdue.edu>
69
70 * g77.texi: Document new options -funsafe-math-optimizations
71 and -fno-trapping-math. Revise documentation for -ffast-math.
72
73 2001-03-01 Zack Weinberg <zackw@stanford.edu>
74
75 * proj.h: Delete 'bool' type. Don't include stddef.h here.
76 * com.c: Rename variables named 'true' and/or 'false'.
77 * intdoc.c: Delete 'bool' type.
78
79 2001-03-01 Zack Weinberg <zackw@stanford.edu>
80
81 * lang-specs.h: Add zero initializer for cpp_spec field to all
82 array elements.
83
84 2001-02-24 Zack Weinberg <zackw@stanford.edu>
85
86 * com.c: Don't define STDC_HEADERS, autoconf handles it.
87
88 Fri Feb 23 15:28:39 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
89
90 * com.c (set_block): Set NAMES and BLOCKS from BLOCK.
91
92 2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk>
93
94 * version.c, root.texi: Update GCC version number to 3.1. Update
95 G77 version number to 0.5.27.
96 * BUGS, NEWS: Regenerate.
97
98 Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
99
100 * com.c (ffecom_init_0): Call fatal_error instead of fatal.
101 * com.c (init_parse): Call fatal_io_error instead of
102 pfatal_with_name.
103 (ffecom_decode_include_option_): Make errors non-fatal.
104 * lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise.
105 (ffelex_hash_): Likewise.
106
107 Sat Jan 27 20:52:18 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
108
109 * Make-lang.in: Remove all dependencies on defaults.h.
110 * com.c: Don't include defaults.h.
111
112 2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
113
114 * com.c: Don't explicitly include any time headers, the right ones are
115 already included by proj.h.
116
117 2001-01-15 Mark Mitchell <mark@codesourcery.com>
118
119 * com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT
120 label to current_function_decl.
121
122 Fri Jan 12 17:21:33 2001 Joseph S. Myers <jsm28@cam.ac.uk>
123
124 * g77spec.c (lang_specific_driver): Update copyright year to 2001.
125
126 Wed Jan 10 14:39:45 2001 Mark Mitchell <mark@codesourcery.com>
127
128 * com.c (ffecom_init_zero_): Remove last argument in call to
129 make_decl_rtl; use make_function_rtl instead of make_decl_rtl.
130 (ffecom_lookup_label_): Likewise.
131 (builtin_function): Likewise.
132 (start_function): Likewise.
133
134 Thu Dec 21 21:19:42 2000 Joseph S. Myers <jsm28@cam.ac.uk>
135
136 * g77install.texi, g77.texi: Update last-updated dates for
137 installation information and the manual as a whole.
138 * bugs.texi, news.texi: Update copyright years in the comments at
139 the top of the file.
140
141 2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk>
142
143 * g77install.texi: Adjust wording of an EGCS reference.
144
145 Thu Dec 21 20:00:48 2000 Joseph S. Myers <jsm28@cam.ac.uk>
146
147 * BUGS, NEWS: Regenerate.
148
149 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
150
151 * com.c [VMS]: Remove definition of BSTRING.
152
153 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
154
155 * g77.texi: Update GPL copy not to refer to years 19@var{yy}.
156
157 2000-12-18 Toon Moene <toon@moene.indiv.nluug.nl>
158
159 * bugs.texi: Correct copyright years.
160 * g77.texi: Likewise.
161 * news.texi: Likewise.
162
163 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
164
165 * g77install.texi: Remove obsolete parts only used for INSTALL,
166 and DOC-G77 conditionals. Update last-update-install date.
167
168 Sat Dec 9 10:20:11 2000 Joseph S. Myers <jsm28@cam.ac.uk>
169
170 * .cvsignore: New file; add info files.
171
172 2000-12-08 Joseph S. Myers <jsm28@cam.ac.uk>
173
174 * Make-lang.in (f77.info): Depend on info files in source
175 directory.
176 (f/g77.info): Build info files in source directory; don't build
177 them unless BUILD_INFO is "info".
178 (f77.install-info): Install info files from source directory.
179
180 2000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
181
182 * Make-lang.in: Link f/fini with safe-ctype.o.
183 * bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
184 * com.c: Use TOUPPER, not ffesrc_toupper.
185 * fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
186 * intrin.c: Don't test IN_CTYPE_DOMAIN(c).
187 * src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
188 initializing code; use TOUPPER and TOLOWER instead of
189 ffesrc_toupper and ffesrc_tolower.
190 * src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
191 Don't define ffesrc_toupper or ffesrc_tolower.
192
193 2000-11-28 Richard Henderson <rth@redhat.com>
194
195 * com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl.
196
197 2000-11-26 Joseph S. Myers <jsm28@cam.ac.uk>
198
199 * RELEASE-PREP: Remove obsolete EGCS reference.
200 * g77.texi: Adjust reference to EGCS as something current.
201 * lang-options.h (FTNOPT): Remove macro and obsolete comment.
202 Include doc strings directly in option listing instead of through
203 this macro.
204 * root.texi: Remove support for multiple different (FSF and EGCS)
205 distributions of g77.
206 * g77install.texi: Remove conditioned out instructions applying
207 only to obsolete distributions of g77 not as part of GCC. Change
208 "superceded" to the correct spelling "superseded".
209
210 Sun Nov 26 19:25:56 2000 Joseph S. Myers <jsm28@cam.ac.uk>
211
212 * g77spec.c (lang_specific_driver): Update copyright year to 2000.
213
214 Thu Nov 23 02:18:57 2000 J"orn Rennecke <amylaar@redhat.com>
215
216 * Make-lang.in (g77spec.o): Depend on $(CONFIG_H).
217
218 2000-11-21 David Billinghurst <David.Billinghurst@riotinto.com)
219
220 * Make-lang.in: Add $(build_exeext) to f/fini target
221
222 2000-11-21 Andreas Jaeger <aj@suse.de>
223
224 * g77.texi (Floating-point Exception Handling): Use feenableexcept
225 in example.
226 (Floating-point precision): Change to match above change.
227
228 Sun Nov 19 17:29:22 2000 Matthias Klose <doko@marvin.itso-berlin.de>
229
230 * g77.texi (Floating-point precision): Adjust example
231 to work with glibc (>= 2.1).
232
233 Sat Nov 18 13:54:49 2000 Matthias Klose <doko@cs.tu-berlin.de>
234
235 * g77.texi (Floating-point Exception Handling): Adjust
236 example to work with glibc (>= 2.1).
237
238 2000-11-18 Alexandre Oliva <aoliva@redhat.com>
239
240 * Make-lang.in (INTDOC_DEPS): New macro.
241 (f/intdoc.texi): Depend on $(INTDOC_DEPS). Build f/intdoc.
242 (f/intdoc): Likewise. Add $(build_exeext).
243
244 2000-11-17 Zack Weinberg <zack@wolery.stanford.edu>
245
246 * lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to
247 ggc_strdup (var).
248
249 Thu Nov 16 23:14:07 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
250
251 * malloc.c (malloc_init): Call xmalloc, not malloc.
252
253 2000-11-10 Rodney Brown <RodneyBrown@mynd.com>
254
255 * Make-lang.in: Remove OUTPUT_OPTION from g77version.o target.
256
257 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl>
258
259 * root.texi: Remove non-historical EGCS reference.
260 Set current g77 version to 0.5.26.
261
262 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl>
263
264 * com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort.
265
266 2000-11-10 Zack Weinberg <zack@wolery.stanford.edu>
267
268 * Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed
269 munging of source file name.
270 ($(srcdir)/f/intdoc.texi): Break up into several rules each of
271 which builds just one thing. Don't mess with $(LANGUAGES).
272 (f/ansify.o, f/intdoc.o): Remove unnecessary rules.
273
274 2000-11-05 Toon Moene <toon@moene.indiv.nluug.nl>
275
276 * root.texi, news.texi, g77install.texi, g77.texi, bugs.texi:
277 Remove non-historical references to egcs/EGCS.
278
279 2000-11-05 Joseph S. Myers <jsm28@cam.ac.uk>
280
281 * Make-lang.in: Remove f77.distdir and f/INSTALL.
282 * INSTALL, install0.texi: Remove.
283
284 2000-11-02 Joseph S. Myers <jsm28@cam.ac.uk>
285
286 * com.c (open_include_file, ffecom_open_include_): Use strchr ()
287 and strrchr () instead of index () and rindex ().
288
289 2000-10-27 Zack Weinberg <zack@wolery.stanford.edu>
290
291 * Make-lang.in: Move all build rules here from Makefile.in,
292 adapt to new context. Wrap all rules that change the current
293 directory in parentheses. Expunge all references to $(P).
294 When one command depends on another and they're run all at
295 once, use && to separate them, not ;. Add OUTPUT_OPTION to
296 all object-file generation rules. Delete obsolete variables.
297
298 * Makefile.in: Delete.
299 * config-lang.in: Delete outputs= line.
300
301 Sat Oct 21 18:07:48 2000 Joseph S. Myers <jsm28@cam.ac.uk>
302
303 * Makefile.in, g77spec.c: Remove EGCS references in comments.
304
305 Thu Oct 12 22:28:51 2000 Mark Mitchell <mark@codesourcery.com>
306
307 * com.c (ffecom_do_entry_): Don't mess with obstacks.
308 (ffecom_finish_global_): Likewise.
309 (ffecom_finish_symbol_transform_): Likewise.
310 (ffecom_gen_sfuncdef_): Likewise.
311 (ffecom_init_zero_): Likewise.
312 (ffecom_start_progunit_): Likewise.
313 (ffecom_sym_transform_): Likewise.
314 (ffecom_sym_transform_assign_): Likewise.
315 (ffecom_transform_equiv_): Likewise.
316 (ffecom_transform_namelist_): Likewise.
317 (ffecom_vardesc_): Likewise.
318 (ffecom_vardesc_array_): Likewise.
319 (ffecom_vardesc_dims_): Likewise.
320 (ffecom_end_transition): Likewise.
321 (ffecom_make_tempvar): Likewise.
322 (bison_rule_pushlevel_): Likewise.
323 (bison_rule_compstmt_): Likewise.
324 (finish_decl): Likewise.
325 (finish_function): Likewise.
326 (push_parm_decl): Likewise.
327 (start_decl): Likewise.
328 (start_function): Likewise.
329 (ggc_p): Don't define.
330 * std.c (ffestd_stmt_pass_): Likewise.
331 * ste.c (ffeste_end_block_): Likewise.
332 (ffeste_end_stmt_): Likewise.
333 (ffeste_begin_iterdo_): Likewise.
334 (ffeste_io_ialist_): Likewise.
335 (ffeste_io_cilist_): Likewise.
336 (ffeste_io_inlist_): Likewise.
337 (ffeste_io_olist_): Likewise.
338 (ffeste_R810): Likewise.
339 (ffeste_R838): Likewise.
340 (ffeste_R839): Likewise.
341 (ffeste_R842): Likewise.
342 (ffeste_R843): Likewise.
343 (ffeste_R1001): Likewise.
344
345 2000-10-05 Richard Henderson <rth@cygnus.com>
346
347 * com.c (finish_function): Don't init can_reach_end.
348
349 Sun Oct 1 11:43:44 2000 Mark Mitchell <mark@codesourcery.com>
350
351 * com.c (lang_mark_false_label_stack): Remove.
352
353 2000-09-10 Zack Weinberg <zack@wolery.cumb.org>
354
355 * com.c: Include defaults.h.
356 * com.h: Don't define the *_TYPE_SIZE macros.
357 * Makefile.in: Update dependencies.
358
359 2000-08-29 Zack Weinberg <zack@wolery.cumb.org>
360
361 * ansify.c: Use #line, not # <number>.
362
363 2000-08-24 Greg McGary <greg@mcgary.org>
364
365 * intdoc.c (ARRAY_SIZE): Remove macro.
366 * proj.h (ARRAY_SIZE): Remove macro.
367 * com.c (init_decl_processing): Use ARRAY_SIZE.
368
369 2000-08-22 Toon Moene <toon@moene.indiv.nluug.nl>
370
371 * com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
372 * com.c (macro DEFGFRT): Use CONST boolean.
373 (ffecom_call_binop_): Choose between call by value
374 and call by reference.
375 (ffecom_expr_): Use direct calls to (g)libc functions for
376 POW_DD, LOG10, (float) MOD.
377 (ffecom_make_gfrt_): Add const indication to table of
378 intrinsics.
379 * com.h (macro DEFGFRT): Use CONST boolean.
380 * intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD.
381
382 2000-08-21 Nix <nix@esperi.demon.co.uk>
383
384 * lang-specs.h: Do not process -o or run the assembler if
385 -fsyntax-only. Use %j instead of /dev/null.
386
387 2000-08-21 Jakub Jelinek <jakub@redhat.com>
388
389 * lang-specs.h: Pass -I* options to f771.
390
391 2000-08-19 Toon Moene <toon@moene.indiv.nluug.nl>
392
393 * top.c (ffe_decode_option): Disable -fdebug-kludge
394 and warn about it.
395 * lang-options.h: Document the fact.
396 * g77.texi: Ditto.
397
398 2000-08-13 Toon Moene <toon@moene.indiv.nluug.nl>
399
400 * bugs.texi: Describe new ability to emit debug info
401 for EQUIVALENCE members.
402 * news.texi: Ditto.
403
404 2000-08-11 G. Helffrich <george@gly.bris.ac.uk>
405 Toon Moene <toon@moene.indiv.nluug.nl>
406
407 * com.c (ffecom_transform_equiv_): Make EQUIVALENCEs addressable
408 so that debug info can be attached to their storage.
409 Unconditionally list the storage set aside for them.
410
411 2000-08-07 Toon Moene <toon@moene.indiv.nluug.nl>
412
413 * g77spec.c (lang_specific_driver): Clearer g77 version message.
414
415 2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
416
417 * Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist.
418 * Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
419 (f771): Link with $(BACKEND).
420
421 2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
422
423 * g77spec.c: Adjust type of second argument to
424 lang_specific_driver, and update code as necessary.
425
426 * expr.c (ffeexpr_finished_): Cast signed side of ?:
427 expression to bool.
428
429 2000-07-31 Zack Weinberg <zack@wolery.cumb.org>
430
431 * lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0.
432
433 Thu Jul 27 11:50:08 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
434
435 * fini.c (main): Avoid automatic aggregate initialization.
436
437 * proj.h: Indent #error directive.
438
439 2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl>
440
441 * lang-specs.h: Remove one /dev/null from tradcpp invocation.
442
443 Sun Jul 23 15:47:30 2000 Billinghurst, David <David.Billinghurst@riotinto.com>
444
445 * Make-lang.in: Put $(build_exeext) suffix on programs which run
446 on the build machine.
447
448 2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl>
449
450 * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr,
451 FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
452
453 2000-07-13 Zack Weinberg <zack@wolery.cumb.org>
454
455 * lang-specs.h: Use the new named specs. Remove unnecessary braces.
456
457 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
458
459 * version.c: Bump version number.
460
461 2000-06-21 Zack Weinberg <zack@wolery.cumb.org>
462
463 * Make-lang.in (F77_SRCS): Remove all .j files.
464 * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
465 GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
466 TOPLEV_H, TREE_H): Remove references to .j files.
467 (TCONFIG_H, TM_H): Remove entirely.
468 (deps-kinda): Delete rule.
469 Correct commentary.
470
471 * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
472 hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
473 tree.j, tconfig.j, tree.j: Delete.
474
475 * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
476 parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
477 where.c, where.h: Include parent-directory headers directly.
478 * lex.c: Don't include tree.h twice.
479
480 2000-05-17 H.J. Lu (hjl@gnu.org)
481
482 * Make-lang.in: Use a unique stamp for each target to support
483 parallel make.
484
485 Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
486
487 * ste.c (gbe_block): Constify.
488
489 2000-06-13 Jakub Jelinek <jakub@redhat.com>
490
491 * com.c (ffecom_transform_common_): Set DECL_USER_ALIGN.
492 (ffecom_transform_equiv_, ffecom_decl_field): Likewise.
493 (ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN.
494 (duplicate_decls): Set DECL_USER_ALIGN.
495
496 Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
497
498 * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED.
499
500 2000-06-04 Philipp Thomas <pthomas@suse.de>
501
502 * Makefile.in(INTLLIBS): New macro.
503 (LIBS): Add INTLLIBS.
504 (DEPLIBS): Likewise.
505
506 2000-06-02 Richard Henderson <rth@cygnus.com>
507
508 * com.c (lang_get_alias_set): New.
509
510 2000-05-28 Toon Moene <toon@moene.indiv.nluug.nl>
511
512 * bugs.texi: Note that debugging information for
513 common block items is emitted now.
514 * news.texi: Ditto.
515
516 2000-05-18 Chris Demetriou <cgd@sibyte.com>
517
518 * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
519 these types correspond to built-in types now defined in
520 the C front end (for libf2c).
521
522 Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
523
524 * top.c (ffe_decode_option): Update -Wall unused flags by calling
525 set_Wunused.
526
527 2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
528
529 * com.c (ffecom_subscript_check_): Constify array_name
530 parameter. Clean up string bashing.
531 (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
532 parameter.
533 (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
534 ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
535 local char *.
536 (init_parse): Constify parameter and return value.
537 * lex.c: Include dwarfout.h instead of prototyping dwarfout_*
538 functions here.
539 (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
540 (ffelex_hash_, ffelex_include_): Constify local char *.
541 * std.c (ffestd_exec_end): Constify local char *.
542 * where.c (ffewhere_file_new): Constify filename parameter.
543 * where.h: Update prototypes.
544
545 2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
546
547 * com.c (ffecom_overlap_): Set source_offset to
548 bitsize_zero_node.
549 (ffecom_tree_canonize_ptr_): Use size_binop. Convert to
550 bitsizetype before multiplying by TYPE_SIZE.
551 (ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset
552 calculation. Convert to bitsizetype before multiplying by
553 TYPE_SIZE.
554
555 2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
556
557 * lex.c: Remove references to cccp.c.
558 * g77install.texi: Remove references to cexp.c/cexp.y.
559
560 2000-04-15 David Edelsohn <edelsohn@gnu.org>
561
562 * target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC
563 as well.
564
565 Wed Apr 12 15:15:26 2000 Mark Mitchell <mark@codesourcery.com>
566
567 * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a
568 preprocessor constant.
569 (FFECOM_f2cLOGICAL): Likewise.
570 (FFECOM_f2cLONGINT): Likewise.
571
572 Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com>
573
574 * Makefile.in (GGC_H): Add varray.h.
575
576 2000-04-03 Zack Weinberg <zack@wolery.cumb.org>
577
578 * lang-specs.h: Pass -fno-show-column to the preprocessor.
579
580 2000-03-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
581
582 * com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL.
583 (ffecom_init_0): Likewise.
584
585 Sat Mar 25 09:12:10 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
586
587 * com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node.
588 (ffecom_tree_canonize_ref_): Likewise.
589
590 Mon Mar 20 15:49:40 2000 Jim Wilson <wilson@cygnus.com>
591
592 * f/target.h (FFETARGET_32bit_longs): New. Define for alpha, sparc64,
593 and ia64.
594 (ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2,
595 ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs.
596
597 Fri Mar 10 00:43:55 2000 Jason Merrill <jason@casey.cygnus.com>
598
599 * com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES.
600
601 Mon Mar 6 18:05:19 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
602
603 * com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int.
604 (ffecom_sym_transform_, ffecom_transform_common_): Likewise.
605 (ffecom_transform_equiv_): Likewise.
606
607 Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
608
609 * ansify.c (die_unless): Don't use ANSI string concatenation.
610 (die): Mark with ATTRIBUTE_NORETURN.
611
612 Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
613
614 * com.c (current_function_decl): Move to toplev.c.
615
616 Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
617
618 * com.c (ffecom_arrayref_): Convert args to size_binop to proper type.
619 (ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
620 (ffecom_tree_canonize_ref_): Likewise.
621 (type_for_mode): Handle TImode.
622 * ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
623 (ffeste_io_ciclist_): Likewise.
624
625 2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
626
627 * com.c (ffecom_type_permanent_copy_): Delete unused function.
628 (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
629
630 Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
631
632 * com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
633 (ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
634 (duplicate_decls): Likewise.
635 (ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
636 (finish_decl): Delete -Wlarger-than processing.
637
638 Fri Feb 18 13:19:34 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
639
640 * g77spec.c (lang_specific_driver): Use GCCBUGURL.
641
642 2000-02-17 Andy Vaught <andy@maxwell.la.asu.edu>
643
644 * com.c (ffecom_member_phase2_): Re-enable COMMON debug code.
645 (ffecom_finish_symbol_transform_): Likewise.
646 (ffecom_transform_common_): Call ffestorag_set_hook.
647
648 Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
649
650 * Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
651
652 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk>
653
654 * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
655
656 Tue Feb 15 11:14:17 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
657
658 * g77spec.c: Don't declare `version_string'.
659
660 Sat Feb 5 23:27:25 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
661
662 * com.c (mark_tracker_head, mark_binding_level): Protoize.
663
664 * where.c (mark_ffewhere_head): Likewise.
665
666 Wed Jan 12 09:32:59 2000 Zack Weinberg <zack@wolery.cumb.org>
667
668 * lang-specs.h: Pass -lang-fortran to preprocessor.
669
670 Thu Dec 30 13:14:31 1999 Richard Henderson <rth@cygnus.com>
671
672 * stw.h (struct _ffestw_): Change type of uses_ to int.
673
674 Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com>
675
676 * com.c (ffecom_init_0): Make double_ftype_double,
677 float_ftype_float, ldouble_ftype_ldouble,
678 ffecom_tree_ptr_to_fun_type_void local.
679 (tracker_head): New static variable.
680 (mark_tracker_head): New, marker procedure for tracker_head.
681 (ffecom_save_tree_forever): New procedure.
682 (ffecom_init_zero_): Remove obstack use.
683 (ffecom_make_gfrt_): Remove obstack use.
684 (ffecom_sym_transform_): Remove obstack use, save appropriate trees.
685 (ffecom_transform_common_): Remove obstack use, save appropriate
686 trees.
687 (ffecom_type_namelist_): Remove obstack use, save appropriate
688 trees.
689 (ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
690 (ffecom_lookup_label): Remove obstack use, save appropriate trees.
691 (duplicate_decls): Remove obstack use.
692 (finish_function): push & pop ggc context around
693 rest_of_compilation when building nested function.
694 (mark_binding_level): New function.
695 (init_decl_processing): Mark all the GC roots.
696 (ggc_p): Set to 1.
697 (lang_mark_tree): New function.
698 (lang_mark_false_label_stack): New trivial function.
699 * com.h (ffecom_save_tree_forever): Declare as external.
700 * lex.c (ffelex_hash_): Use GC to allocate the filename string
701 even when ffelex_kludge_flag_.
702 * ste.c (ffeste_io_ialist_): Register a static root.
703 (ffeste_io_inlist_): Likewise.
704 (ffeste_io_icilist_): Likewise.
705 (ffeste_io_cllist_): Likewise.
706 (ffeste_io_cilist_): Likewise.
707 (ffeste_io_olist_): Likewise.
708 * Makefile.in (OBJS): Don't use ggc-callbacks.o.
709 (OBJDEPS): Likewise.
710 (GGC_H): New variable.
711 Update dependencies.
712 * where.c (ffewhere_head): New global.
713 (mark_ffewhere_head): New marker procedure for ffewhere_head.
714 (ffewhere_file_kill): Use GC to do memory management.
715 (ffewhere_file_new): Use GC to do memory management.
716 * ggc.j: New file.
717
718 Wed Dec 29 19:29:26 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
719
720 * g77.texi (C Interfacing Tools): Fix an incorrect link.
721
722 1999-12-13 Jakub Jelinek <jakub@redhat.com>
723
724 * target.h: Handle sparc64 the same way as alpha.
725
726 Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
727
728 * com.c (ffecom_file_, ffecom_file, file_buf,
729 ffecom_open_include_): Constify a char*.
730 (ffecom_possible_partial_overlap_): Mark parameter `expr2' with
731 ATTRIBUTE_UNUSED.
732 (ffecom_init_0): Use a fully prototyped cast in call to bsearch.
733 (lang_print_error_function): ANSI-fy.
734
735 * com.h (ffecom_file): Constify a char*.
736
737 * fini.c (main): Call return, not exit.
738
739 * g77spec.c (lang_specific_driver): Use non-const *in_argv in
740 assignment.
741
742 * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
743 const-ness.
744
745 Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
746
747 * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
748
749 (ffecom_char_enhance_arg_, ffecom_do_entry_,
750 ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
751 ffecom_start_progunit_, ffecom_start_progunit_,
752 ffecom_start_progunit_, ffecom_sym_transform_assign_,
753 ffecom_transform_equiv_, ffecom_transform_namelist_,
754 ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
755 ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
756 Adjust accordingly.
757
758 * com.h (ffecom_get_invented_identifier): Likewise.
759
760 * sts.c (ffests_printf): New function taking ellipses.
761 (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
762 ffests_printf_2Us): Delete.
763
764 * sts.h: Likewise.
765
766 * std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
767 ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
768 ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
769 ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
770 ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
771 ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
772
773 * ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
774 ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
775
776 Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
777 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
778
779 * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
780
781 Tue Oct 26 01:32:19 1999 Mark Mitchell <mark@codesourcery.com>
782
783 * com.c (poplevel): Don't call remember_end_note.
784
785 Fri Oct 15 15:18:12 1999 Greg McGary <gkm@gnu.org>
786
787 * top.h (ffe_is_subscript_check_): Remove extern decl.
788 (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros.
789 * top.c (ffe_is_subscript_check_): Remove global variable.
790 (ffe_decode_option): Remove "(no-)bounds-check" flag handling.
791 Set flag_bounds_check for "(no-)fortran-bounds-check".
792 * com.c
793 (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/
794 (ffecom_char_args_x_): Ditto.
795
796 Sun Oct 10 08:40:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
797
798 * proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
799 __GNUC__ and __GNUC_MINOR__. Don't define BUILT_WITH_270. Define
800 macro UNUSED in terms of ATTRIBUTE_UNUSED.
801
802 Fri Sep 24 10:48:10 1999 Bernd Schmidt <bernds@cygnus.co.uk>
803
804 * com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than
805 DECL_BUILT_IN.
806 (builtin_function): No longer static. New arg CLASS. Arg
807 FUNCTION_CODE now of type int. All callers changed.
808 Set the builtin's DECL_BUILT_IN_CLASS.
809
810 Tue Sep 21 09:08:30 1999 Toon Moene <toon@moene.indiv.nluug.nl>
811
812 * g77spec.c (lang_specific_driver): Initialise return value.
813
814 Thu Sep 16 18:07:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
815
816 * bad.c (ffebad_finish): Use uppercase ctype macro from system.h.
817
818 * fini.c (main): Likewise.
819
820 * intrin.c (ffeintrin_init_0): Likewise.
821
822 * lex.c (ffelex_hash_): Likewise.
823
824 * src.c (ffesrc_init_1): Likewise.
825
826 Tue Sep 14 12:14:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
827
828 * g77spec.c (lang_specific_driver): Remove unnecessary argument in
829 call to function `fatal'.
830
831 Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
832
833 * Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
834
835 * g77spec.c: Include gcc.h.
836 (g77_xargv): Constify.
837 (g77_fn): Add parameter prototypes.
838 (lookup_option, append_arg): Add static prototypes.
839 (g77_newargv): Constify.
840 (lookup_option, append_arg, lang_specific_driver): Constify a char*.
841 (lang_specific_driver): All calls to the function pointer
842 parameter now explicitly call `fatal'.
843
844 Fri Sep 10 10:32:32 1999 Bernd Schmidt <bernds@cygnus.co.uk>
845
846 * com.h: Delete declarations for all tree nodes now moved to
847 global_trees.
848 * com.c: Delete their definitions.
849 (ffecom_init_0): Call build_common_tree_nodes and
850 build_common_tree_nodes_2 instead of building their nodes here.
851 Override their decisions for complex nodes.
852
853 Sat Sep 4 13:46:27 1999 Mark Mitchell <mark@codesourcery.com>
854
855 * Make-lang.in (f771): Depend on ggc-callbacks.o.
856 * Makefile.in (OBJS): Add ggc-callbacks.o.
857 (OBJDEPS): Likewise.
858
859 Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
860
861 * com.c (language_string): Constify.
862
863 Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
864
865 * Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
866 Remove hacks for stuff which now comes from libiberty.
867
868 Sun Aug 29 09:47:45 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
869
870 * com.c (lang_printable_name): Constify a char*.
871
872 Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
873
874 * lang-specs.h: Pass cc1 spec to f771.
875
876 Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
877
878 * com.c (lang_print_error_function): Constify a char*.
879 (init_parse): Remove redundant prototype for `print_error_function'.
880 (lang_identify): Constify a char*.
881
882 Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
883
884 * g77spec.c: Update URLS and mail addresses.
885 * root.texi: Update URLS and mail addresses.
886
887 1999-07-25 Richard Henderson <rth@cygnus.com>
888
889 * com.c (ptr_type_node, va_list_type_node): New.
890 (ffecom_init_0): Init and use ptr_type_node.
891
892 1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
893
894 * root.texi: Update e-mail addresses to gcc.gnu.org.
895 * g77spec.c (lang_specific_driver): Updated URL with bug reporting
896 instructions to gcc.gnu.org. Removed e-mail address.
897
898 Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
899
900 * root.texi, g77install.texi: Switchover to GCC terminology.
901 Also, FSF-G77 had been mistakenly set at some point.
902
903 Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com>
904
905 * news.texi: Describe DATE intrinsic fix.
906
907 Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com>
908
909 * version.c: Denote experimental version.
910
911 Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
912
913 * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
914 a temp even if -fno-f2c.
915
916 * version.c: Bump version.
917
918 Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com>
919
920 * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
921 Explain that this fixes the NAMELIST-read bug.
922
923 Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com>
924
925 * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
926
927 Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
928
929 * g77.texi: Update links.
930
931 Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com)
932
933 * news.texi: Add missing @end ifclear.
934
935 Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com>
936
937 * news.texi: Doc TtyNam fix.
938
939 Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com>
940
941 * news.texi: New heading for development version.
942 Doc upgrade to netlib libf2c as of today.
943
944 Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com>
945
946 * news.texi: Mention BACKSPACE fix to libg2c.
947
948 Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com>
949
950 * Make-lang.in: Any target using libsubdir must depend
951 on installdirs.
952
953 Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com>
954
955 * g77.texi: Describe a few more missing features people
956 have emailed me about.
957
958 Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com>
959
960 From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
961 * g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
962
963 Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com>
964
965 * Make-lang.in: Use libsubdir, not prefix, to store
966 temporary lang-f77 `flag' file.
967
968 Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com>
969
970 * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
971 Mention that libg2c is multilibbed.
972
973 Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com>
974
975 * g77.texi (Missing Features): Add `Better Warnings'
976 item.
977
978 Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com>
979
980 * g77.texi: Fix thinko.
981
982 Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com>
983
984 * news.texi: Document Tue May 18 03:52:04 1999 patch.
985 Fix a grammo.
986
987 Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com>
988
989 * g77.texi, news.texi, root.texi, version.c: Start renaming
990 EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
991 the version of g77 within GCC 2.95.
992
993 Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com>
994
995 Rename -fsubscript-check to -fbounds-check and
996 -ff2c-subscript-check to -ffortran-bounds-check:
997 * g77.texi: Rename options in docs, clarify usage.
998 * lang-options.h: Rename options, clarify doclets.
999 * news.texi: Rename options, don't bother with fortran-specific
1000 option.
1001 * top.c (ffe_decode_option): Rename recognized strings.
1002
1003 Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com>
1004
1005 * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
1006 now that -fflatten-arrays exists.
1007
1008 Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com>
1009
1010 Fix 19990525-0.f:
1011 * com.c (ffecom_arg_ptr_to_expr): Strip off parens around
1012 CHARACTER expression.
1013 (ffecom_prepare_expr_): Ditto.
1014
1015 Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com>
1016
1017 Support use of back end's improved open-coding of complex divide:
1018 * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
1019 instead of run-time call to [cz]_div, if `-Os' option specified.
1020 (lang_init_options): Tell back end we want support for wide range
1021 of inputs to complex divide.
1022
1023 * Bump version.
1024
1025 Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
1026
1027 * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
1028 was not given.
1029
1030 Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com>
1031
1032 Fix INTEGER*8 subscripts in array references:
1033 * com.c (ffecom_subscript_check_): Convert low, high, and
1034 element as necessary to make comparison work.
1035 (ffecom_arrayref_): Do more of the work.
1036 Properly handle subscript expr that's wider than int,
1037 if pointers are wider than int.
1038 (ffecom_expr_): Leave more work to ffecom_arrayref_.
1039 (ffecom_init_0): Record sizes of pointers and ints for
1040 convenience.
1041 Use set_sizetype etc. as done by gcc front end.
1042 (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
1043 * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
1044 expressions in run-time contexts.
1045 (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
1046 non-default INTEGER subscript expressions.
1047 * news.texi: Announce.
1048
1049 Finish accepting -fflatten-arrays option:
1050 * com.c (ffecom_arrayref_): Flatten references if requested.
1051 * g77.texi: Describe.
1052 * lang-options.h: Allow.
1053 * news.texi: Announce.
1054 * top.c, top.h: Recognize.
1055
1056 * version.c: Bump version.
1057
1058 Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com>
1059
1060 * com.c (lang_init_options): Disable back end's maintenance
1061 of errno.
1062 * news.texi: Document dropping of errno.
1063
1064 1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
1065
1066 * lang-specs.h: Pass -$ to the preprocessor.
1067
1068 Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com>
1069
1070 * g77.texi: Fix various @xref's per proper style.
1071 Go ahead and use nested braces in @xref's, with care.
1072 * g77install.texi: Fix @xref per proper style.
1073
1074 Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com>
1075
1076 * news.texi: Doc upgrade to netlib libf2c as of today.
1077
1078 Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com>
1079
1080 * f/g77spec.c (lang_specific_driver): Correct bug-report address
1081 and point to the FAQ.
1082
1083 Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com>
1084
1085 * g77.texi (Arbitrary Concatenation): Put this under
1086 "Missing Features" instead of "Projects".
1087 (Internals Documentation): Point to new "Front End" chapter.
1088
1089 Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com>
1090
1091 * bugs.texi, news.texi: Automatic arrays reportedly working
1092 on HP-UX systems.
1093
1094 Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com>
1095
1096 * g77.texi (Advantages Over f2c): Expand on this topic.
1097
1098 Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com>
1099
1100 * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
1101
1102 Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com>
1103
1104 Reverse order of two arguments to CTIME_subr, DTIME_subr,
1105 ETIME_subr, and TTYNAM_subr:
1106 * com.c (ffecom_expr_intrinsic_): Reverse the arguments.
1107 While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
1108 TTYNAM_subr.
1109 * intdoc.in: Document the new calling sequences.
1110 * intrin.def: Reverse the arguments.
1111 * news.texi: Document the fact that they changed.
1112 * version.c: Bump version.
1113
1114 Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com>
1115
1116 * news.texi: Doc upgrade to netlib libf2c as of today.
1117
1118 Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com>
1119
1120 * version.c: Bump version.
1121
1122 Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com>
1123
1124 Fix compile/19990502-1.f:
1125 * ste.c (ffeste_R819B): Don't overwrite tree for temp
1126 variable when expanding the assignment into it.
1127
1128 Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com>
1129
1130 Fix 19990325-0.f and 19990325-1.f:
1131 * com.c (ffecom_possible_partial_overlap_): New function.
1132 (ffecom_expand_let_stmt): Use it to determine whether to assign
1133 to a COMPLEX operand through a temp.
1134 * news.texi: Document fix.
1135
1136 * version.c: Bump version.
1137
1138 Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com>
1139
1140 * expr.c (ffeexpr_finished_): Convert DATA implied-do
1141 start/end/incr expressions to default INTEGER.
1142 Fix some broken conditionals.
1143 Clean up some code in the region.
1144 * news.c: Document the fix.
1145
1146 * version.c: Bump version.
1147
1148 Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com>
1149
1150 * g77.texi (Compiler Prototypes): Replace "missing" subscript-
1151 checking option with something else.
1152
1153 Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com>
1154
1155 Support new -fsubscript-check and -ff2c-subscript-check options:
1156 * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
1157 * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
1158 (ffecom_char_args_x_): Use new ffecom_arrayref_ function for
1159 FFEBLD_opARRAYREF case.
1160 Compute character name, array type, and use new
1161 ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
1162 (ffecom_expr_): Use new ffecom_arrayref_ function.
1163 (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
1164 * g77.texi, news.texi: Document new options.
1165 * top.c, top.h: Support new options.
1166
1167 * news.texi: Fix up some items to not be in "User-Visible Changes".
1168
1169 * ste.c (ffeste_R819B): Fix type for loop variable, to avoid
1170 warnings.
1171
1172 * version.c: Bump version.
1173
1174 Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
1175
1176 * bugs.texi, news.texi: Clarify -malign-double situation.
1177
1178 Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
1179
1180 * stb.c (ffestb_R5282_): Convert DATA repeat count
1181 to default INTEGER, to avoid problems downstream.
1182
1183 * version.c: Bump version.
1184
1185 Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com>
1186
1187 * ste.c (ffeste_R819B): Start the loop before expanding
1188 the termination expression.
1189
1190 * version.c: Bump version.
1191
1192 Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com>
1193
1194 * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
1195 variables have constant addresses (EQUIVALENCE only if
1196 containing aggregate is static).
1197
1198 Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com>
1199
1200 * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
1201 Clean up @code{} vs. @samp{}.
1202 Clean up dashes (`--') vs. @minus{} vs. `---'.
1203
1204 * ffe.texi: Add copyright header.
1205
1206 * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
1207 Remove support for -fugly option.
1208 Clarify that -fugly-logint is needed instead of -fugly
1209 to work around using .EQ./.NE. on LOGICAL operands.
1210 Explain more about why -fugly-logint is bad juju.
1211
1212 * g77.texi (Missing Features): Describe READONLY as a missing
1213 feature. Describe AUTOMATIC better.
1214
1215 * news.texi: Mention libf2c upgrade.
1216
1217 Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com>
1218
1219 Make a place for front-end internals documentation:
1220 * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
1221 * ffe.texi: New file, containing docs on front-end internals.
1222 * g77.texi: New chapter for, and inclusion of, ffe.texi.
1223
1224 * g77.texi: Fix an index entry.
1225
1226 Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com>
1227
1228 Rewrite to use block/scope structure of GBE and to ensure
1229 variables (especially those going on stack/reg) are declared
1230 before executable code generated:
1231 * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
1232 Support new hooks.
1233 * bld.h (ffebld_item_hook, ffebld_item_set_hook,
1234 ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
1235 * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
1236 ffebld_rank, ffebld_where): New convenience macros (used
1237 by rest of this patch).
1238 * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
1239 ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
1240 handling mechanism.
1241 * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
1242 ffecom_call_gfrt): Support passing hooks for temp-var info.
1243 (ffecom_expr_power_integer_): Takes opPOWER expression, instead
1244 of its left and right operands, so it can get at the hook.
1245 (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
1246 ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
1247 ffecom_prepare_expr_w, ffecom_prepare_return_expr,
1248 ffecom_prepare_ptr_to_expr): New functions supporting expression
1249 pre-scanning.
1250 (bison_rule_compstmt_): Return the tree, as in the CFE.
1251 (delete_block): New function, from CFE.
1252 (kept_level_p): New function, from CFE, modified.
1253 (ffecom_start_compstmt, ffecom_end_compstmt): New functions,
1254 replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
1255 and they do real work.
1256 (struct binding_level): Add prep_state member. Initialize to 0.
1257 (ffecom_get_invented_identifier): Now takes either or both a
1258 string and an integer, using -1 to denote no integer.
1259 (ffecom_do_entry_): Disallow temp-var generation via expressions
1260 in body of function, since the exprs aren't prescanned.
1261 (ffecom_expr_rw): Now takes destination tree.
1262 (ffecom_expr_w): New function, now used in some places
1263 ffecom_expr_rw had been used.
1264 (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
1265 of source file, to avoid annoying problems editing com.c using
1266 Emacs C-mode.
1267 (ffecom_expr_power_integer_): Make a temp var for division, if
1268 necessary.
1269 Handle expanded statement expression as does CFE.
1270 (ffecom_start_progunit_): Disallow temp-var generation in body
1271 of function, since expressions are not prescanned at this level.
1272 (ffecom_sym_transform_): Transform ASSIGN variables as well,
1273 so these are all transformed up front, before code-generation
1274 begins.
1275 (ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
1276 ffecom_ptr_to_const_expr): New functions to transform expressions
1277 only if the results will surely be constants.
1278 (ffecom_arg_ptr_to_expr): Precompute size, for convenience
1279 obtaining temp vars.
1280 (ffecom_expand_let_stmt): Guess at usability of destination
1281 pre-expansion, to provide better prescan preparation (fewer
1282 spurious temp vars).
1283 (ffecom_init_0): Disallow temp-var generation in global scope.
1284 (ffecom_type_expr): New function, returns just the type tree
1285 for the expression.
1286 (start_function): Disallow temp-var generation in parm scope.
1287 (incomplete_type_error): Fix introductory comment.
1288 (poplevel): Update (somewhat) from CFE.
1289 (pushlevel): Update (somewhat) from CFE.
1290 * stc.c (ffestc_R838): Mark ASSIGNed variable as so.
1291 * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
1292 ffestd_R806): Remember and pass through the ffestw block info
1293 for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
1294 * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
1295 (ffeste_io_inlist_): Add prototype.
1296 (ffeste_f2c_*): Macros rewritten, new ones added.
1297 (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
1298 ffeste_end_stmt_): New macros/functions, depending on whether
1299 checking is enabled, to keep track of symmetry of other ste.c code.
1300 (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
1301 ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
1302 ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
1303 ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
1304 ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
1305 ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
1306 ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
1307 ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
1308 ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
1309 ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
1310 ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
1311 ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
1312 all pertinent expressions, update to new com.c interface, etc.
1313 (ffeste_io_impdo_): Relocate.
1314 (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
1315 bother calling clear_momentary, nothing was generated.
1316 (ffeste_R842, ffeste_R843): Update to new com.c interface.
1317 (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
1318 (ffeste_terminate_2): When checking enabled, make sure all blocks
1319 and statements have been ended.
1320 * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
1321 These now take ffestw block argument.
1322 (ffeste_terminate_2): When checking enabled, it's a function, not
1323 a macro.
1324 * stw.h (struct _ffestw_): New variable for IFTHEN.
1325 (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
1326 accessor macros.
1327 * symbol.c, symbol.h: Support new ASSIGN'ed-to info.
1328
1329 * com.c: Clean up commentary per GNU coding standards.
1330
1331 * bld.h (ffebld_size, ffebld_size_known): Canonize.
1332
1333 * version.c: Bump version.
1334
1335 Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
1336
1337 * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
1338 null to decide whether to use it.
1339
1340 Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1341
1342 * ansify.c (die): Specify void argument.
1343
1344 * intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
1345 argument_info_ptr, argument_info_string, argument_name_ptr,
1346 argument_name_string, elaborate_if_complex,
1347 elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
1348 Const-ify a char*.
1349 (main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
1350 (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
1351 _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
1352
1353 Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com)
1354
1355 * Make-lang.in (HOST_CFLAGS): compute dynamically.
1356
1357 Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
1358
1359 Fix bugs exposed by configuring with --enable-checking:
1360 * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
1361 ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
1362 pop_f_function_context, store_parm_decls, poplevel): Handle
1363 error_mark_node properly.
1364 * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
1365 * version.c: Bump version.
1366
1367 Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
1368
1369 * g77.texi: Fix up docs for -fset-g77-defaults, and
1370 describe how internal consistency checking now happens.
1371 (Should have been done for EGCS version 1.1.)
1372
1373 Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
1374
1375 * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
1376 Make -fno-emulate-complex the default, as COMPLEX support
1377 in the back end is now believed to be working.
1378
1379 * version.c: Bump version.
1380
1381 Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
1382
1383 * g77.texi: -malign-double now works.
1384 Give URL for alignment-testing package.
1385 * news.texi: -malign-double now works.
1386
1387 Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
1388
1389 * g77.texi (Funding GNU Fortran): Dude's got a web page.
1390 * root.texi: Ditto.
1391
1392 Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1393
1394 * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
1395 Const-ify a char*.
1396
1397 * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
1398 Likewise.
1399
1400 * stb.c (ffestb_local_u_): Likewise.
1401 (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
1402 ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
1403 ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
1404 ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
1405 ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
1406 ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
1407 ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
1408 ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
1409 ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
1410 ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
1411 ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
1412 ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
1413 ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
1414 ffestb_decl_R539): Likewise.
1415
1416 * stb.h (_ffestb_args_): Likewise.
1417
1418 * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
1419 ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
1420
1421 * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
1422 ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
1423 ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
1424 ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
1425 ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
1426
1427 * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
1428
1429 * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
1430 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
1431
1432 * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
1433 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
1434
1435 * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
1436 ffestt_tokenlist_drive): Add prototype arguments.
1437
1438 * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
1439 ffestt_tokenlist_drive): Likewise.
1440
1441 * stu.c (ffestu_dummies_transition_): Likewise.
1442 (ffestu_sym_end_transition): Const-ify a char*.
1443
1444 * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
1445 prototype arguments.
1446
1447 * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
1448
1449 * version.c (ffe_version_string): Const-ify a char*.
1450
1451 * version.h (ffe_version_string): Likewise.
1452
1453 Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1454
1455 * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
1456 ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
1457 ffebad_finish): Const-ify a char*.
1458
1459 * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
1460
1461 * bld.h (ffebld_op_string): Likewise.
1462
1463 * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
1464 ffecom_debug_kludge_, ffecom_f2c_make_type_,
1465 ffecom_get_appended_identifier_, ffecom_get_identifier_,
1466 ffecom_gfrt_args_): Likewise.
1467 (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
1468 (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
1469 ffecom_arglist_expr_, ffecom_build_f2c_string_,
1470 ffecom_debug_kludge_, ffecom_f2c_make_type_,
1471 ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
1472 ffecom_get_identifier_, ffecom_decl_field,
1473 ffecom_get_invented_identifier, lang_print_error_function,
1474 skip_redundant_dir_prefix, read_name_map, print_containing_files):
1475 Const-ify a char*.
1476 (savestring): Remove, use `xstrdup' instead.
1477
1478 * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
1479 Const-ify a char*.
1480
1481 * data.c (ffebld, ffedata_gather_): Make explicitly static.
1482
1483 * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
1484 ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
1485 ffeexpr_nil_number_, ffeexpr_nil_number_period_,
1486 ffeexpr_nil_number_real_, ffeexpr_token_real_,
1487 ffeexpr_token_number_, ffeexpr_token_number_period_,
1488 ffeexpr_token_number_real_): Const-ify a char*.
1489
1490 * fini.c (xspaces): Likewise.
1491
1492 * global.c (ffeglobal_type_string_): Likewise.
1493 (ffeglobal_drive): Protoize.
1494 (ffeglobal_proc_def_arg): Const-ify a char*.
1495
1496 * global.h (ffeglobal_drive): Protoize.
1497 (ffeglobal_proc_def_arg): Const-ify a char*.
1498
1499 * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
1500 Likewise.
1501
1502 * implic.h (ffeimplic_peek_symbol_type): Likewise.
1503
1504 * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
1505 ffeinfo_kind_string_, ffeinfo_kindtype_string_,
1506 ffeinfo_where_string_, ffeinfo_basictype_string,
1507 ffeinfo_kind_message, ffeinfo_kind_string,
1508 ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
1509
1510 * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
1511 ffeinfo_kind_string, ffeinfo_kindtype_string,
1512 ffeinfo_where_string): Likewise.
1513
1514 * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
1515 _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
1516 ffeintrin_fulfill_specific, ffeintrin_init_0,
1517 ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
1518 ffeintrin_name_generic, ffeintrin_name_implementation,
1519 ffeintrin_name_specific): Likewise.
1520
1521 * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
1522 ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
1523
1524 * lex.c (ffelex_type_string_, ffelex_token_new_character,
1525 ffelex_token_new_name, ffelex_token_new_names,
1526 ffelex_token_new_number): Likewise.
1527
1528 * lex.h (ffelex_token_new_character, ffelex_token_new_name,
1529 ffelex_token_new_names, ffelex_token_new_number): Likewise.
1530
1531 * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
1532 malloc_new_zinpool_): Likewise.
1533
1534 * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
1535 malloc_pool_new): Likewise.
1536
1537 * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
1538 Protoize.
1539
1540 * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
1541 Likewise.
1542
1543 * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
1544 ffesymbol_attrs_string): Const-ify a char*.
1545 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1546 (ffesymbol_state_string): Const-ify a char*.
1547
1548 * symbol.h (ffesymbol_attrs_string): Likewise.
1549 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1550 (ffesymbol_state_string): Const-ify a char*.
1551
1552 * target.c (ffetarget_layout): Likewise.
1553
1554 * target.h (ffetarget_layout): Likewise.
1555
1556 1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
1557
1558 * Make-lang.in: Remove all references to g77.o/g77.c.
1559 Link g77 from gcc.o.
1560
1561 1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
1562
1563 * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
1564
1565 Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
1566
1567 * news.texi: Editorial fix.
1568
1569 Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
1570
1571 * bugs.texi, g77.texi, news.texi: Editorial fixes.
1572
1573 Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
1574
1575 Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
1576 * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
1577 * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
1578 by convertor, just return original expr.
1579 * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
1580 conversions that aren't yet working properly.
1581 * news.texi: Explain.
1582
1583 * version.c: Bump version.
1584
1585 Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
1586
1587 * RELEASE-PREP: New file, lists things to do for a release.
1588
1589 * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
1590 install0.texi, news.texi, news0.texi: Accommodate new doc
1591 architecture.
1592 Consolidate news items. Don't describe old news items in
1593 various generated docs.
1594 Don't describe FSF-g77 installation stuff in various EGCS-g77
1595 generated docs.
1596 Move description of AUTOMATIC to more suitable location.
1597 * root.texi: New file for new doc architecture.
1598
1599 Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
1600
1601 * g77.texi: Add AUTOMATIC to list of unsupported extensions.
1602
1603 Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
1604
1605 Warn about non-Y2K-compliant intrinsics:
1606 * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
1607 * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
1608 Use new DEFIMPY macro to flag these as non-Y2K-compliant.
1609 * intdoc.c (DEFIMPY): Support new Y2K macro.
1610 * intrin.h (DEFIMPY): Ditto.
1611 * intrin.c (DEFIMPY): Ditto.
1612 (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
1613 Warn about invocation of non-Y2K-compliant intrinsic.
1614 * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
1615 Rename external procedure names, to keep previously-
1616 compiled (sans-new-warnings) code from linking to
1617 new library.
1618 * g77.texi: Document all this stuff.
1619 * news.texi: Spread the joy.
1620 * version.c: Bump version.
1621
1622 Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
1623
1624 * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
1625 so describe it there, instead of under 1.2.
1626
1627 Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
1628
1629 * news.texi: IDATE (VXT) fixed to return year as 0..99.
1630
1631 Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
1632
1633 * g77.texi: Add remaining changes pending from Dave Love.
1634
1635 Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
1636
1637 * bugs.texi, news.texi: Conditionalize cross-references
1638 on non-html processing, providing temporary HTML "links".
1639
1640 * g77.texi: Fix up a reference.
1641
1642 Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
1643
1644 * news.texi, bugs.texi: Delete fixed bugs, make one
1645 of them into the appropriate news item.
1646
1647 Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
1648
1649 * news.texi: Copy over 1.1.2 news.
1650
1651 1999-03-02 Craig Burley <craig@jcb-sc.com>
1652
1653 * g77.texi (Bug Reporting): Clarify whether to use -E.
1654 Clarify other instructions.
1655
1656 1999-02-27 Craig Burley <craig@jcb-sc.com>
1657
1658 * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
1659
1660 1999-02-26 Craig Burley <craig@jcb-sc.com>
1661
1662 * intdoc.in (STAT_func, STAT_subr,
1663 FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
1664 Properly order array elements. Specify N/A return values.
1665
1666 1999-02-26 Craig Burley <craig@jcb-sc.com>
1667
1668 * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
1669 seconds, and VALUES(8), therefore, milliseconds.
1670
1671 1999-02-26 Craig Burley <craig@jcb-sc.com>
1672
1673 * news.texi: Clarify IOSTAT= fix.
1674
1675 1999-02-25 Richard Henderson <rth@cygnus.com>
1676
1677 * lang-specs.h: Define __FAST_MATH__ when appropriate.
1678
1679 1999-02-25 Craig Burley <craig@jcb-sc.com>
1680
1681 * g77.texi: Clarify/index lack of run-time allocation for
1682 concatenation.
1683
1684 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1685
1686 * f/intdoc.in: Add missing `,' after cross references.
1687
1688 1999-02-20 Craig Burley <craig@jcb-sc.com>
1689
1690 * Make-lang.in (f77.install-common, f77.install-info,
1691 f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
1692 instead of `lang-f77' for flag file, to be sure of a
1693 writable directory, and remove the flag file after each
1694 operation to keep things clean.
1695
1696 1999-02-20 Craig Burley <craig@jcb-sc.com>
1697
1698 * g77.texi: Properly attribute Priest document; clarify
1699 that it is in the .ps version of the Goldberg document.
1700
1701 1999-02-19 Craig Burley <craig@jcb-sc.com>
1702
1703 * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
1704 news0.texi, news.texi: Update copyright dates.
1705 Clarify which files are source, which are derived,
1706 and remind maintainers where copyright dates are sourced.
1707 * BUGS, INSTALL, NEWS: Regenerated.
1708
1709 1999-02-19 Craig Burley <craig@jcb-sc.com>
1710
1711 * global.c (ffeglobal_ref_progunit_): Warn about a function
1712 definition that disagrees with the type of a previous reference.
1713 Improve commentary. Fix a couple of minor bugs. Clean up
1714 some code.
1715 * news.texi: Spread the joy.
1716
1717 1999-02-18 Craig Burley <craig@jcb-sc.com>
1718
1719 * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
1720 as argument for FILEINT and FILEASSOC as lhs.
1721 * news.texi: Document fix.
1722 * version.c: Bump.
1723
1724 1999-02-18 Craig Burley <craig@jcb-sc.com>
1725
1726 * g77.texi: Clarify -fno-globals vs. -Wno-globals.
1727
1728 1999-02-18 Craig Burley <craig@jcb-sc.com>
1729
1730 * intdoc.in (LOG10): Fix typo.
1731
1732 1999-02-17 Ulrich Drepper <drepper@cygnus.com>
1733
1734 * intdoc.in: Fix typo.
1735
1736 1999-02-17 Craig Burley <craig@jcb-sc.com>
1737
1738 * g77.texi, intdoc.in: Document Y2K and some other known
1739 limitations.
1740 * intrin.def (DTIME, FDATE): Fix capitalization of
1741 case-sensitive forms of these intrinsics' names.
1742
1743 1999-02-17 Dave Love <fx@gnu.org>
1744
1745 * intdoc.in: Say `common' logarithm for log10.
1746
1747 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
1748
1749 * g77.texi: Add missing @ in email addresses.
1750
1751 1999-02-15 Craig Burley <craig@jcb-sc.com>
1752
1753 * *.*: Delete my (old) email address in most places, change it
1754 in a few.
1755
1756 1999-02-14 Craig Burley <craig@jcb-sc.com>
1757
1758 * version.c: Bump.
1759
1760 1999-02-14 Craig Burley <craig@jcb-sc.com>
1761
1762 * version.c: Bump for 1998-10-02 change (forgot to do this
1763 before).
1764
1765 1999-02-14 Craig Burley <craig@jcb-sc.com>
1766
1767 * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
1768 and `.FPP' as well as `.for' and `.fpp'.
1769
1770 1999-02-14 Craig Burley <craig@jcb-sc.com>
1771
1772 * intdoc.in (LOG10): Fix description.
1773
1774 1999-02-14 Craig Burley <craig@jcb-sc.com>
1775
1776 * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
1777
1778 1999-02-14 Craig Burley <craig@jcb-sc.com>
1779
1780 * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
1781 up and improve indexing, and some other areas of docs.
1782
1783 1999-02-14 Craig Burley <craig@jcb-sc.com>
1784
1785 * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
1786 32-bit systems.
1787
1788 Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
1789
1790 * g77.texi: Update email addresses.
1791
1792 Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
1793
1794 * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
1795 mkstemp.o from libiberty.
1796
1797 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
1798
1799 * top.c: Don't define ffe_is_ident_. Don't process
1800 -f(no-)ident here.
1801 * top.h: Remove declaration of ffe_is_ident_ and macros
1802 ffe_is_ident() and ffe_set_is_ident().
1803 * lex.c: Use flag_no_ident instead of ffe_is_ident().
1804
1805 Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
1806
1807 * lang-specs.h: Map -Qn to -fno-ident.
1808
1809 Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1810
1811 * Make-lang.in (g77.o): Depend on prefix.h.
1812
1813 Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1814
1815 * fini.c: Rename variable `spaces' to `xspaces' to avoid
1816 conflicting with function `spaces' from libiberty.
1817
1818 * g77spec.c: Don't prototype libiberty functions.
1819 * malloc.c: Likewise.
1820
1821 1998-11-20 Dave Love <d.love@dl.ac.uk>
1822
1823 * g77.texi: Assorted minor changes.
1824
1825 1998-11-19 Dave Love <d.love@dl.ac.uk>
1826
1827 * bugs.texi: Formatting changes from Craig.
1828
1829 * intdoc.in: Terminate some @xrefs with `,'.
1830
1831 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
1832
1833 * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
1834
1835 Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
1836
1837 * g77.texi, news.texi: Updates from Craig.
1838
1839 Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1840
1841 * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
1842
1843 Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1844
1845 * g77spec.c: Don't include gansidecl.h.
1846 * output.j: Likewise.
1847
1848 1998-11-04 Dave Love <d.love@dl.ac.uk>
1849
1850 * g77.texi: Small formatting/indexing fixes.
1851
1852 Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1853
1854 * bad.c (ffebad_finish): Change type of variable `c' to unsigned
1855 char, change type of variable `s' to unsigned char *.
1856
1857 * com.c (ffecom_symbol_null_): Add missing initializers.
1858
1859 * fini.c (MAXNAMELEN): Undef it before defining.
1860
1861 * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
1862 unsigned char.
1863
1864 * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
1865 to (unsigned char).
1866
1867 * lex.c (ffelex_splice_tokens): Change type of variable `p' to
1868 unsigned char *.
1869 (ffelex_token_name_from_names): Cast the argument of
1870 `ffelex_is_firstnamechar' to (unsigned char).
1871 (ffelex_token_names_from_names): Likewise.
1872 (ffelex_token_new_name): Likewise.
1873 (ffelex_token_new_names): Likewise.
1874
1875 * malloc.c (malloc_root_): Add missing initializer.
1876
1877 * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
1878 (ffestb_else) Likewise.
1879 (ffestb_else3_) Likewise.
1880 (ffestb_endxyz) Likewise.
1881 (ffestb_goto) Likewise.
1882 (ffestb_let) Likewise.
1883 (ffestb_varlist) Likewise.
1884 (ffestb_R522) Likewise.
1885 (ffestb_R528) Likewise.
1886 (ffestb_R834) Likewise.
1887 (ffestb_R835) Likewise.
1888 (ffestb_R838) Likewise.
1889 (ffestb_R1102) Likewise.
1890 (ffestb_blockdata) Likewise.
1891 (ffestb_R1212) Likewise.
1892 (ffestb_R810) Likewise.
1893 (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
1894 to (unsigned char).
1895 (ffestb_V014): Change type of variable `p' to unsigned char *.
1896 (ffestb_dummy) Likewise.
1897 (ffestb_R524) Likewise.
1898 (ffestb_R547) Likewise.
1899 (ffestb_decl_chartype) Likewise.
1900 (ffestb_decl_dbltype) Likewise.
1901 (ffestb_decl_gentype) Likewise.
1902 (ffestb_decl_entsp_2_) Likewise.
1903 (ffestb_V027) Likewise.
1904 (ffestb_decl_R539) Likewise.
1905
1906 * top.c (ffe_decode_option): Mark parameter `argc' with
1907 ATTRIBUTE_UNUSED.
1908
1909 * where.c (ffewhere_unknown_line_): Add missing initializers.
1910
1911 1998-10-02 Dave Love <d.love@dl.ac.uk>
1912
1913 * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
1914
1915 Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
1916
1917 * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
1918 HANDLE_GENERIC_PRAGMAS.
1919
1920 Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
1921
1922 * news.texi: Update from Craig.
1923
1924 1998-09-23 Dave Love <d.love@dl.ac.uk>
1925
1926 * g77.texi: Additions about `/*', trailing comments and cpp.
1927
1928 1998-09-18 Dave Love <d.love@dl.ac.uk>
1929
1930 * g77.texi: Various additions and some small fixes.
1931
1932 Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
1933
1934 * Make-lang.in (f77.install-common): Add missing "else true;".
1935
1936 1998-09-07 Dave Love <d.love@dl.ac.uk>
1937
1938 * ChangeLog.egcs: Deleted. Entries merged here.
1939
1940 1998-09-05 Dave Love <d.love@dl.ac.uk>
1941
1942 * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
1943 (F771_LDFLAGS): Variable dispensed with.
1944
1945 Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
1946
1947 * intdoc.in: Minor editorial tweaks.
1948
1949 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1950
1951 * lang-options.h: Convert to wrap option and doc string
1952 in a new macro invocation, FTNOPT, so the nearly identical
1953 list can be used in FSF-g77.
1954
1955 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1956
1957 * Makefile.in (fini.o): Don't define USE_HCONFIG here.
1958 * fini.c: Define USE_HCONFIG here instead, so deps-kinda
1959 picks up correct dependency.
1960
1961 * Makefile.in (proj-h.o): Fix dependencies list.
1962
1963 Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
1964
1965 * lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and
1966 HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
1967 enabled in this code.
1968 Generate warning messages if unknown pragmas are encountered.
1969 (pragma_getc): New function: retrieves characters from the
1970 input stream. Defined when HANDLE_PRAGMA is defined.
1971 (pragma_ungetc): New function: replaces characters back into the
1972 input stream. Defined when HANDLE_PRAGMA is defined.
1973
1974 Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
1975
1976 * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
1977 from Craig.
1978
1979 1998-08-23 Dave Love <d.love@dl.ac.uk>
1980
1981 * g77.texi: Increment `version-g77' and fix a few typos.
1982
1983 Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
1984
1985 * Make-lang.in: Add several "else true" clauses to deal with lame
1986 systems.
1987
1988 Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
1989
1990 * Make-lang.in (g77.o): Touch lang-f77 before checking it.
1991
1992 1998-08-09 Dave Love <d.love@dl.ac.uk>
1993
1994 * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
1995 with explicit use of tex.
1996 (f77.mostlyclean): Remove TeX index files.
1997
1998 * g77install.texi (Prerequisites): Kluge round TeX lossage with
1999 hyphen in @value in @code.
2000
2001 Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
2002
2003 * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
2004 Allow conversion from pointer to same-sized integer,
2005 to fix invoking SIGNAL as a function.
2006
2007 1998-07-26 Dave Love <d.love@dl.ac.uk>
2008
2009 * BUGS, INSTALL, NEWS: Rebuilt.
2010
2011 Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
2012
2013 Fix 980615-0.f:
2014 * stc.c (ffestc_R1229_start): Set info to ANY as well.
2015
2016 Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
2017
2018 * g77spec.c (lang_specific_driver): Return unmolested
2019 command line when --help seen.
2020 Comment out code that printed g77-specific --help info.
2021
2022 Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
2023
2024 * lang-options.h: Fix up doc strings.
2025 Remove the unimplemented -fdcp-intrinsics-* options.
2026
2027 * str-1t.fin: Change mixed-case spelling of `GoTo' from
2028 `Goto'.
2029
2030 Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
2031
2032 * com.c (ffecom_finish_symbol_transform_): Revert change
2033 of 1998-05-23, as it was too aggressive, in that it
2034 prevented transformation of (used) functions before
2035 primary code generation.
2036
2037 1998-07-15 Dave Love <d.love@dl.ac.uk>
2038
2039 * intdoc.texi: Regenerated.
2040
2041 Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
2042
2043 * Make-lang.in (f77.rebuilt): Fix to depend on
2044 build-dir-based, not source-based, g77.info.
2045
2046 * g77.texi: Merge docs with 0.5.24.
2047 * g77install.texi: Ditto.
2048
2049 Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
2050
2051 Cleanups vis-a-vis g77-0.5.24:
2052 * g77spec.c (lang_specific_driver): Tabify source.
2053 * top.c (ffe_decode_option): Use fixed macro to set
2054 internal-checking flag.
2055 * top.h (ffe_set_is_do_internal_checks): Fix macro.
2056
2057 Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
2058
2059 Cleanups vis-a-vis system.h cutover and g77-0.5.24:
2060 * Makefile.in (fini.o): Define USE_HCONFIG macro
2061 so source code doesn't have to.
2062 * fini.c: Don't define USE_HCONFIG here, since
2063 source code usually shouldn't care about this.
2064 * ansify.c: Include stddef.h only if we have it.
2065 * intdoc.c: Ditto.
2066 * proj.h: Ditto.
2067
2068 Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
2069
2070 * lang-options.h: Format changed to work with --help support added
2071 to gcc/toplev.c
2072
2073 Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
2074
2075 * com.c (ffecom_push_tempvar): Replace kludge that
2076 munged back-end globals directly with proper calls
2077 to push_topmost_sequence and pop_topmost_sequence.
2078
2079 1998-07-12 Dave Love <d.love@dl.ac.uk>
2080
2081 * version.c: Bump version.
2082
2083 Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
2084
2085 Fix 980616-0.f:
2086 * equiv.c (ffeequiv_offset_): Don't crash on various
2087 possible ANY operands.
2088
2089 Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
2090
2091 * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
2092 for constant is non-zero.
2093
2094 * com.c (__eprintf): Delete this function, it is obsolete.
2095
2096 1998-07-09 Dave Love <d.love@dl.ac.uk>
2097
2098 * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
2099
2100 Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
2101
2102 Fix debugging of CHARACTER*(*), etc., which requires
2103 emitting debug info on types like `ftnlen':
2104 * com.c (ffecom_start_progunit_): Don't bother
2105 resetting "invented" flag for identifier.
2106 (ffecom_transform_equiv_): Don't bother zeroing
2107 "ignored" flag for decl.
2108 (pushdecl): No longer set "ignored", "used", or
2109 "suppressed debug" flags for decls having "invented"
2110 identifiers.
2111
2112 1998-07-06 Mike Stump <mrs@wrs.com>
2113
2114 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
2115 we can move g77.c.
2116
2117 1998-07-06 Dave Love <d.love@dl.ac.uk>
2118
2119 * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
2120 -lsocket.
2121
2122 1998-07-05 Dave Love <d.love@dl.ac.uk>
2123
2124 * intdoc.in: Add entry for DATE_AND_TIME.
2125
2126 * intrin.def: Add implementation for DATE_AND_TIME. Make second
2127 and third args of SYSTEM_CLOCK optional.
2128
2129 * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
2130
2131 * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
2132 not system_clock_.
2133 (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
2134
2135 Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
2136
2137 Fix 980701-1.f (which was producing "unaligned trap"
2138 on an Alpha running GNU/Linux, as predicted):
2139 * equiv.c (ffeequiv_layout_local_): Don't bother
2140 coping with pre-padding of entire area while building
2141 it; do that instead after the building is done, and
2142 do it by modifying only the modulo field. This covers
2143 the case of alignment stringency being increased without
2144 lowering the starting offset, unlike the previous changes,
2145 and even more elegantly than those.
2146
2147 * target.c (ffetarget_align): Make sure alignments
2148 are non-zero, just in case.
2149
2150 See ChangeLog.0 for earlier changes.
2151
2152 Local Variables:
2153 add-log-time-format: current-time-string
2154 End: