]> gcc.gnu.org Git - gcc.git/blame - gcc/f/ChangeLog
fini.c (main): Avoid automatic aggregate initialization.
[gcc.git] / gcc / f / ChangeLog
CommitLineData
f25aa0d3
KG
1Thu Jul 27 11:50:08 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2
3 * fini.c (main): Avoid automatic aggregate initialization.
4
5 * proj.h: Indent #error directive.
6
5dc2d67f
TM
72000-07-26 Toon Moene <toon@moene.indiv.nluug.nl>
8
9 * lang-specs.h: Remove one /dev/null from tradcpp invocation.
10
9d093ac0
DB
11Sun Jul 23 15:47:30 2000 Billinghurst, David <David.Billinghurst@riotinto.com>
12
13 * Make-lang.in: Put $(build_exeext) suffix on programs which run
14 on the build machine.
15
62b3b9db
TM
162000-07-22 Toon Moene <toon@moene.indiv.nluug.nl>
17
18 * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr,
19 FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
20
ea414c97
ZW
212000-07-13 Zack Weinberg <zack@wolery.cumb.org>
22
23 * lang-specs.h: Use the new named specs. Remove unnecessary braces.
24
27353dd2
TM
252000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
26
27 * version.c: Bump version number.
28
15a40ced
ZW
292000-06-21 Zack Weinberg <zack@wolery.cumb.org>
30
31 * Make-lang.in (F77_SRCS): Remove all .j files.
32 * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
33 GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
34 TOPLEV_H, TREE_H): Remove references to .j files.
35 (TCONFIG_H, TM_H): Remove entirely.
36 (deps-kinda): Delete rule.
37 Correct commentary.
38
39 * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
40 hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
41 tree.j, tconfig.j, tree.j: Delete.
42
43 * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
44 parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
45 where.c, where.h: Include parent-directory headers directly.
46 * lex.c: Don't include tree.h twice.
47
a45c41eb
L
482000-05-17 H.J. Lu (hjl@gnu.org)
49
50 * Make-lang.in: Use a unique stamp for each target to support
51 parallel make.
52
cd9b4298
KG
53Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
54
55 * ste.c (gbe_block): Constify.
56
11cf4d18
JJ
572000-06-13 Jakub Jelinek <jakub@redhat.com>
58
59 * com.c (ffecom_transform_common_): Set DECL_USER_ALIGN.
60 (ffecom_transform_equiv_, ffecom_decl_field): Likewise.
61 (ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN.
62 (duplicate_decls): Set DECL_USER_ALIGN.
63
5ac9118e
KG
64Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
65
66 * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED.
67
603832a0
PT
682000-06-04 Philipp Thomas <pthomas@suse.de>
69
70 * Makefile.in(INTLLIBS): New macro.
71 (LIBS): Add INTLLIBS.
72 (DEPLIBS): Likewise.
73
2e761e49
RH
742000-06-02 Richard Henderson <rth@cygnus.com>
75
76 * com.c (lang_get_alias_set): New.
77
6c2a6a85
TM
782000-05-28 Toon Moene <toon@moene.indiv.nluug.nl>
79
80 * bugs.texi: Note that debugging information for
81 common block items is emitted now.
82 * news.texi: Ditto.
83
91542396
CD
842000-05-18 Chris Demetriou <cgd@sibyte.com>
85
86 * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
87 these types correspond to built-in types now defined in
88 the C front end (for libf2c).
89
078721e1
AC
90Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
91
92 * top.c (ffe_decode_option): Update -Wall unused flags by calling
93 set_Wunused.
94
3b304f5b
ZW
952000-05-09 Zack Weinberg <zack@wolery.cumb.org>
96
97 * com.c (ffecom_subscript_check_): Constify array_name
98 parameter. Clean up string bashing.
99 (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
100 parameter.
101 (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
102 ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
103 local char *.
104 (init_parse): Constify parameter and return value.
105 * lex.c: Include dwarfout.h instead of prototyping dwarfout_*
106 functions here.
107 (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
108 (ffelex_hash_, ffelex_include_): Constify local char *.
109 * std.c (ffestd_exec_end): Constify local char *.
110 * where.c (ffewhere_file_new): Constify filename parameter.
111 * where.h: Update prototypes.
112
76fa6b3b
ZW
1132000-05-06 Zack Weinberg <zack@wolery.cumb.org>
114
115 * com.c (ffecom_overlap_): Set source_offset to
116 bitsize_zero_node.
117 (ffecom_tree_canonize_ptr_): Use size_binop. Convert to
118 bitsizetype before multiplying by TYPE_SIZE.
119 (ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset
120 calculation. Convert to bitsizetype before multiplying by
121 TYPE_SIZE.
122
86702e31
ZW
1232000-04-18 Zack Weinberg <zack@wolery.cumb.org>
124
125 * lex.c: Remove references to cccp.c.
126 * g77install.texi: Remove references to cexp.c/cexp.y.
127
14d9580d
DE
1282000-04-15 David Edelsohn <edelsohn@gnu.org>
129
86702e31 130 * target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC
14d9580d
DE
131 as well.
132
aea0083a
MM
133Wed Apr 12 15:15:26 2000 Mark Mitchell <mark@codesourcery.com>
134
135 * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a
136 preprocessor constant.
137 (FFECOM_f2cLOGICAL): Likewise.
138 (FFECOM_f2cLONGINT): Likewise.
139
bedda2da
MM
140Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com>
141
142 * Makefile.in (GGC_H): Add varray.h.
143
6b32882f
ZW
1442000-04-03 Zack Weinberg <zack@wolery.cumb.org>
145
146 * lang-specs.h: Pass -fno-show-column to the preprocessor.
147
8ba77681
FS
1482000-03-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
149
150 * com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL.
151 (ffecom_init_0): Likewise.
152
770ae6cc
RK
153Sat Mar 25 09:12:10 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
154
155 * com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node.
156 (ffecom_tree_canonize_ref_): Likewise.
157
d60c4c11
JW
158Mon Mar 20 15:49:40 2000 Jim Wilson <wilson@cygnus.com>
159
160 * f/target.h (FFETARGET_32bit_longs): New. Define for alpha, sparc64,
161 and ia64.
162 (ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2,
163 ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs.
164
18ea0f92
JM
165Fri Mar 10 00:43:55 2000 Jason Merrill <jason@casey.cygnus.com>
166
167 * com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES.
168
05bccae2
RK
169Mon Mar 6 18:05:19 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
170
171 * com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int.
172 (ffecom_sym_transform_, ffecom_transform_common_): Likewise.
173 (ffecom_transform_equiv_): Likewise.
174
fd05eb80
KG
175Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
176
177 * ansify.c (die_unless): Don't use ANSI string concatenation.
178 (die): Mark with ATTRIBUTE_NORETURN.
179
00262c8a
ML
180Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
181
182 * com.c (current_function_decl): Move to toplev.c.
183
fed3cef0
RK
184Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
185
186 * com.c (ffecom_arrayref_): Convert args to size_binop to proper type.
187 (ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
188 (ffecom_tree_canonize_ref_): Likewise.
189 (type_for_mode): Handle TImode.
190 * ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
191 (ffeste_io_ciclist_): Likewise.
192
23dfa477
ZW
1932000-02-23 Zack Weinberg <zack@wolery.cumb.org>
194
195 * com.c (ffecom_type_permanent_copy_): Delete unused function.
15a40ced 196 (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
23dfa477 197
64e92991
RK
198Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
199
200 * com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
201 (ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
202 (duplicate_decls): Likewise.
203 (ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
204 (finish_decl): Delete -Wlarger-than processing.
205
8b97e23b
ML
206Fri Feb 18 13:19:34 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
207
208 * g77spec.c (lang_specific_driver): Use GCCBUGURL.
209
b7a80862
AV
2102000-02-17 Andy Vaught <andy@maxwell.la.asu.edu>
211
212 * com.c (ffecom_member_phase2_): Re-enable COMMON debug code.
213 (ffecom_finish_symbol_transform_): Likewise.
214 (ffecom_transform_common_): Call ffestorag_set_hook.
215
4746ee26
KG
216Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
217
218 * Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
219
3ea8083f
JL
2202000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk>
221
222 * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
223
9f8f4efe
KG
224Tue Feb 15 11:14:17 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
225
226 * g77spec.c: Don't declare `version_string'.
227
54551044
KG
228Sat Feb 5 23:27:25 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
229
230 * com.c (mark_tracker_head, mark_binding_level): Protoize.
231
232 * where.c (mark_ffewhere_head): Likewise.
233
f668c81c
ZW
234Wed Jan 12 09:32:59 2000 Zack Weinberg <zack@wolery.cumb.org>
235
236 * lang-specs.h: Pass -lang-fortran to preprocessor.
237
f0353e33
RH
238Thu Dec 30 13:14:31 1999 Richard Henderson <rth@cygnus.com>
239
240 * stw.h (struct _ffestw_): Change type of uses_ to int.
241
7189a4b0
GK
242Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com>
243
244 * com.c (ffecom_init_0): Make double_ftype_double,
245 float_ftype_float, ldouble_ftype_ldouble,
246 ffecom_tree_ptr_to_fun_type_void local.
247 (tracker_head): New static variable.
248 (mark_tracker_head): New, marker procedure for tracker_head.
249 (ffecom_save_tree_forever): New procedure.
250 (ffecom_init_zero_): Remove obstack use.
251 (ffecom_make_gfrt_): Remove obstack use.
252 (ffecom_sym_transform_): Remove obstack use, save appropriate trees.
15a40ced 253 (ffecom_transform_common_): Remove obstack use, save appropriate
7189a4b0 254 trees.
15a40ced 255 (ffecom_type_namelist_): Remove obstack use, save appropriate
7189a4b0
GK
256 trees.
257 (ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
258 (ffecom_lookup_label): Remove obstack use, save appropriate trees.
259 (duplicate_decls): Remove obstack use.
260 (finish_function): push & pop ggc context around
261 rest_of_compilation when building nested function.
262 (mark_binding_level): New function.
263 (init_decl_processing): Mark all the GC roots.
264 (ggc_p): Set to 1.
265 (lang_mark_tree): New function.
266 (lang_mark_false_label_stack): New trivial function.
267 * com.h (ffecom_save_tree_forever): Declare as external.
268 * lex.c (ffelex_hash_): Use GC to allocate the filename string
269 even when ffelex_kludge_flag_.
270 * ste.c (ffeste_io_ialist_): Register a static root.
271 (ffeste_io_inlist_): Likewise.
272 (ffeste_io_icilist_): Likewise.
273 (ffeste_io_cllist_): Likewise.
274 (ffeste_io_cilist_): Likewise.
275 (ffeste_io_olist_): Likewise.
276 * Makefile.in (OBJS): Don't use ggc-callbacks.o.
277 (OBJDEPS): Likewise.
278 (GGC_H): New variable.
279 Update dependencies.
280 * where.c (ffewhere_head): New global.
281 (mark_ffewhere_head): New marker procedure for ffewhere_head.
282 (ffewhere_file_kill): Use GC to do memory management.
283 (ffewhere_file_new): Use GC to do memory management.
284 * ggc.j: New file.
285
71e33c0d
GP
286Wed Dec 29 19:29:26 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
287
288 * g77.texi (C Interfacing Tools): Fix an incorrect link.
289
14d01c31
JJ
2901999-12-13 Jakub Jelinek <jakub@redhat.com>
291
292 * target.h: Handle sparc64 the same way as alpha.
293
b0791fa9
KG
294Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
295
296 * com.c (ffecom_file_, ffecom_file, file_buf,
297 ffecom_open_include_): Constify a char*.
298 (ffecom_possible_partial_overlap_): Mark parameter `expr2' with
299 ATTRIBUTE_UNUSED.
300 (ffecom_init_0): Use a fully prototyped cast in call to bsearch.
301 (lang_print_error_function): ANSI-fy.
302
303 * com.h (ffecom_file): Constify a char*.
304
305 * fini.c (main): Call return, not exit.
306
307 * g77spec.c (lang_specific_driver): Use non-const *in_argv in
308 assignment.
309
310 * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
311 const-ness.
15a40ced 312
14657de8
KG
313Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
314
315 * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
15a40ced 316
14657de8
KG
317 (ffecom_char_enhance_arg_, ffecom_do_entry_,
318 ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
319 ffecom_start_progunit_, ffecom_start_progunit_,
320 ffecom_start_progunit_, ffecom_sym_transform_assign_,
321 ffecom_transform_equiv_, ffecom_transform_namelist_,
322 ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
323 ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
324 Adjust accordingly.
325
326 * com.h (ffecom_get_invented_identifier): Likewise.
327
328 * sts.c (ffests_printf): New function taking ellipses.
329 (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
330 ffests_printf_2Us): Delete.
331
332 * sts.h: Likewise.
333
334 * std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
335 ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
336 ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
337 ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
338 ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
339 ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
340
341 * ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
342 ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
343
6c9821b7 344Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
15a40ced 345 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
6c9821b7
PDM
346
347 * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
348
2af0ac28
MM
349Tue Oct 26 01:32:19 1999 Mark Mitchell <mark@codesourcery.com>
350
351 * com.c (poplevel): Don't call remember_end_note.
352
02f06e64
GM
353Fri Oct 15 15:18:12 1999 Greg McGary <gkm@gnu.org>
354
355 * top.h (ffe_is_subscript_check_): Remove extern decl.
356 (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros.
357 * top.c (ffe_is_subscript_check_): Remove global variable.
358 (ffe_decode_option): Remove "(no-)bounds-check" flag handling.
359 Set flag_bounds_check for "(no-)fortran-bounds-check".
360 * com.c
361 (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/
362 (ffecom_char_args_x_): Ditto.
363
b30bce6b
KG
364Sun Oct 10 08:40:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
365
366 * proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
367 __GNUC__ and __GNUC_MINOR__. Don't define BUILT_WITH_270. Define
368 macro UNUSED in terms of ATTRIBUTE_UNUSED.
369
26db82d8
BS
370Fri Sep 24 10:48:10 1999 Bernd Schmidt <bernds@cygnus.co.uk>
371
372 * com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than
373 DECL_BUILT_IN.
374 (builtin_function): No longer static. New arg CLASS. Arg
375 FUNCTION_CODE now of type int. All callers changed.
376 Set the builtin's DECL_BUILT_IN_CLASS.
377
ea219ef0
TM
378Tue Sep 21 09:08:30 1999 Toon Moene <toon@moene.indiv.nluug.nl>
379
380 * g77spec.c (lang_specific_driver): Initialise return value.
381
92a438d1
KG
382Thu Sep 16 18:07:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
383
384 * bad.c (ffebad_finish): Use uppercase ctype macro from system.h.
385
386 * fini.c (main): Likewise.
387
388 * intrin.c (ffeintrin_init_0): Likewise.
389
390 * lex.c (ffelex_hash_): Likewise.
391
392 * src.c (ffesrc_init_1): Likewise.
393
d6b46890
KG
394Tue Sep 14 12:14:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
395
396 * g77spec.c (lang_specific_driver): Remove unnecessary argument in
397 call to function `fatal'.
398
9257393c
KG
399Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
400
401 * Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
402
403 * g77spec.c: Include gcc.h.
404 (g77_xargv): Constify.
405 (g77_fn): Add parameter prototypes.
406 (lookup_option, append_arg): Add static prototypes.
407 (g77_newargv): Constify.
408 (lookup_option, append_arg, lang_specific_driver): Constify a char*.
409 (lang_specific_driver): All calls to the function pointer
410 parameter now explicitly call `fatal'.
411
81b3411c
BS
412Fri Sep 10 10:32:32 1999 Bernd Schmidt <bernds@cygnus.co.uk>
413
414 * com.h: Delete declarations for all tree nodes now moved to
415 global_trees.
416 * com.c: Delete their definitions.
417 (ffecom_init_0): Call build_common_tree_nodes and
418 build_common_tree_nodes_2 instead of building their nodes here.
419 Override their decisions for complex nodes.
420
6308c574
MM
421Sat Sep 4 13:46:27 1999 Mark Mitchell <mark@codesourcery.com>
422
423 * Make-lang.in (f771): Depend on ggc-callbacks.o.
424 * Makefile.in (OBJS): Add ggc-callbacks.o.
425 (OBJDEPS): Likewise.
02f06e64 426
f425a887
KG
427Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
428
429 * com.c (language_string): Constify.
430
7d12830c
KG
431Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
432
433 * Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
434 Remove hacks for stuff which now comes from libiberty.
435
4b731ffa
KG
436Sun Aug 29 09:47:45 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
437
438 * com.c (lang_printable_name): Constify a char*.
439
77c9524b
RO
440Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
441
442 * lang-specs.h: Pass cc1 spec to f771.
443
dafbd854
KG
444Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
445
15a40ced
ZW
446 * com.c (lang_print_error_function): Constify a char*.
447 (init_parse): Remove redundant prototype for `print_error_function'.
448 (lang_identify): Constify a char*.
dafbd854 449
5b281b21
JL
450Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
451
452 * g77spec.c: Update URLS and mail addresses.
453 * root.texi: Update URLS and mail addresses.
454
88c7af34
RH
4551999-07-25 Richard Henderson <rth@cygnus.com>
456
457 * com.c (ptr_type_node, va_list_type_node): New.
458 (ffecom_init_0): Init and use ptr_type_node.
459
a1c6afb0 4601999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
15a40ced 461
a1c6afb0 462 * root.texi: Update e-mail addresses to gcc.gnu.org.
15a40ced 463 * g77spec.c (lang_specific_driver): Updated URL with bug reporting
a1c6afb0
AO
464 instructions to gcc.gnu.org. Removed e-mail address.
465
37cd75c6
CB
466Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
467
468 * root.texi, g77install.texi: Switchover to GCC terminology.
469 Also, FSF-G77 had been mistakenly set at some point.
470
cdc1e12a
CB
471Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com>
472
473 * news.texi: Describe DATE intrinsic fix.
474
0ce1234e
CB
475Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com>
476
477 * version.c: Denote experimental version.
478
68779408
CB
479Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
480
481 * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
482 a temp even if -fno-f2c.
483
484 * version.c: Bump version.
485
245d977a
CB
486Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com>
487
488 * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
489 Explain that this fixes the NAMELIST-read bug.
490
f4362b92
CB
491Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com>
492
493 * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
494
46ee0d2a
GP
495Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
496
497 * g77.texi: Update links.
498
f2fb2b09
JL
499Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com)
500
501 * news.texi: Add missing @end ifclear.
502
6fd5ec50
CB
503Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com>
504
505 * news.texi: Doc TtyNam fix.
506
ac02f312
CB
507Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com>
508
509 * news.texi: New heading for development version.
510 Doc upgrade to netlib libf2c as of today.
511
afada149
CB
512Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com>
513
514 * news.texi: Mention BACKSPACE fix to libg2c.
515
683a1061
CB
516Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com>
517
518 * Make-lang.in: Any target using libsubdir must depend
519 on installdirs.
520
7778a2c3
CB
521Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com>
522
523 * g77.texi: Describe a few more missing features people
524 have emailed me about.
525
7001ee2d
CB
526Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com>
527
528 From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
529 * g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
530
0993272f
CB
531Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com>
532
533 * Make-lang.in: Use libsubdir, not prefix, to store
534 temporary lang-f77 `flag' file.
535
536Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com>
537
538 * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
539 Mention that libg2c is multilibbed.
540
11b6d80d
CB
541Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com>
542
543 * g77.texi (Missing Features): Add `Better Warnings'
544 item.
545
04b1e34d
CB
546Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com>
547
548 * g77.texi: Fix thinko.
549
677c2af0
CB
550Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com>
551
552 * news.texi: Document Tue May 18 03:52:04 1999 patch.
553 Fix a grammo.
554
79422880
CB
555Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com>
556
557 * g77.texi, news.texi, root.texi, version.c: Start renaming
558 EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
559 the version of g77 within GCC 2.95.
560
bac23dd6
CB
561Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com>
562
563 Rename -fsubscript-check to -fbounds-check and
564 -ff2c-subscript-check to -ffortran-bounds-check:
565 * g77.texi: Rename options in docs, clarify usage.
566 * lang-options.h: Rename options, clarify doclets.
567 * news.texi: Rename options, don't bother with fortran-specific
568 option.
569 * top.c (ffe_decode_option): Rename recognized strings.
570
b962215a
CB
571Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com>
572
573 * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
574 now that -fflatten-arrays exists.
575
47d98fa2
CB
576Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com>
577
578 Fix 19990525-0.f:
579 * com.c (ffecom_arg_ptr_to_expr): Strip off parens around
580 CHARACTER expression.
581 (ffecom_prepare_expr_): Ditto.
582
c64f913e
CB
583Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com>
584
585 Support use of back end's improved open-coding of complex divide:
586 * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
587 instead of run-time call to [cz]_div, if `-Os' option specified.
588 (lang_init_options): Tell back end we want support for wide range
589 of inputs to complex divide.
590
591 * Bump version.
592
4647121e
ZW
593Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
594
595 * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
596 was not given.
597
ff852b44
CB
598Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com>
599
600 Fix INTEGER*8 subscripts in array references:
601 * com.c (ffecom_subscript_check_): Convert low, high, and
602 element as necessary to make comparison work.
603 (ffecom_arrayref_): Do more of the work.
604 Properly handle subscript expr that's wider than int,
605 if pointers are wider than int.
606 (ffecom_expr_): Leave more work to ffecom_arrayref_.
607 (ffecom_init_0): Record sizes of pointers and ints for
608 convenience.
609 Use set_sizetype etc. as done by gcc front end.
610 (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
611 * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
612 expressions in run-time contexts.
613 (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
614 non-default INTEGER subscript expressions.
615 * news.texi: Announce.
616
617 Finish accepting -fflatten-arrays option:
618 * com.c (ffecom_arrayref_): Flatten references if requested.
619 * g77.texi: Describe.
620 * lang-options.h: Allow.
621 * news.texi: Announce.
622 * top.c, top.h: Recognize.
623
624 * version.c: Bump version.
625
41af162c
CB
626Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com>
627
628 * com.c (lang_init_options): Disable back end's maintenance
629 of errno.
630 * news.texi: Document dropping of errno.
631
5f460982
ZW
6321999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
633
634 * lang-specs.h: Pass -$ to the preprocessor.
635
17fd0b30
CB
636Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com>
637
638 * g77.texi: Fix various @xref's per proper style.
639 Go ahead and use nested braces in @xref's, with care.
640 * g77install.texi: Fix @xref per proper style.
641
2729076a
CB
642Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com>
643
644 * news.texi: Doc upgrade to netlib libf2c as of today.
645
418a84c2
HPN
646Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com>
647
648 * f/g77spec.c (lang_specific_driver): Correct bug-report address
649 and point to the FAQ.
650
6a843296
CB
651Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com>
652
653 * g77.texi (Arbitrary Concatenation): Put this under
654 "Missing Features" instead of "Projects".
655 (Internals Documentation): Point to new "Front End" chapter.
656
ef8d4abd
CB
657Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com>
658
659 * bugs.texi, news.texi: Automatic arrays reportedly working
660 on HP-UX systems.
661
37cfb17c
CB
662Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com>
663
664 * g77.texi (Advantages Over f2c): Expand on this topic.
665
c56f65d6
CB
666Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com>
667
668 * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
669
2b0bdd9a
CB
670Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com>
671
672 Reverse order of two arguments to CTIME_subr, DTIME_subr,
673 ETIME_subr, and TTYNAM_subr:
674 * com.c (ffecom_expr_intrinsic_): Reverse the arguments.
675 While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
676 TTYNAM_subr.
677 * intdoc.in: Document the new calling sequences.
678 * intrin.def: Reverse the arguments.
679 * news.texi: Document the fact that they changed.
680 * version.c: Bump version.
681
a31f6b9f
CB
682Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com>
683
684 * news.texi: Doc upgrade to netlib libf2c as of today.
685
834ba75b
CB
686Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com>
687
688 * version.c: Bump version.
689
d59c3177
CB
690Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com>
691
692 Fix compile/19990502-1.f:
693 * ste.c (ffeste_R819B): Don't overwrite tree for temp
694 variable when expanding the assignment into it.
695
d6cd84e0
CB
696Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com>
697
698 Fix 19990325-0.f and 19990325-1.f:
699 * com.c (ffecom_possible_partial_overlap_): New function.
700 (ffecom_expand_let_stmt): Use it to determine whether to assign
701 to a COMPLEX operand through a temp.
8f00eff7 702 * news.texi: Document fix.
d6cd84e0
CB
703
704 * version.c: Bump version.
705
81c5baa0
CB
706Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com>
707
708 * expr.c (ffeexpr_finished_): Convert DATA implied-do
709 start/end/incr expressions to default INTEGER.
710 Fix some broken conditionals.
711 Clean up some code in the region.
f658f695 712 * news.c: Document the fix.
81c5baa0
CB
713
714 * version.c: Bump version.
715
3880e745
CB
716Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com>
717
718 * g77.texi (Compiler Prototypes): Replace "missing" subscript-
719 checking option with something else.
720
6b55276e
CB
721Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com>
722
723 Support new -fsubscript-check and -ff2c-subscript-check options:
724 * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
725 * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
726 (ffecom_char_args_x_): Use new ffecom_arrayref_ function for
727 FFEBLD_opARRAYREF case.
728 Compute character name, array type, and use new
729 ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
730 (ffecom_expr_): Use new ffecom_arrayref_ function.
731 (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
732 * g77.texi, news.texi: Document new options.
733 * top.c, top.h: Support new options.
734
735 * news.texi: Fix up some items to not be in "User-Visible Changes".
736
737 * ste.c (ffeste_R819B): Fix type for loop variable, to avoid
738 warnings.
739
740 * version.c: Bump version.
741
1a5cfb80
CB
742Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
743
744 * bugs.texi, news.texi: Clarify -malign-double situation.
745
bded0535
CB
746Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
747
748 * stb.c (ffestb_R5282_): Convert DATA repeat count
749 to default INTEGER, to avoid problems downstream.
750
751 * version.c: Bump version.
752
986b2f97
CB
753Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com>
754
755 * ste.c (ffeste_R819B): Start the loop before expanding
756 the termination expression.
757
758 * version.c: Bump version.
759
d50108c7
CB
760Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com>
761
762 * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
763 variables have constant addresses (EQUIVALENCE only if
764 containing aggregate is static).
765
4e6a1440
CB
766Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com>
767
768 * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
769 Clean up @code{} vs. @samp{}.
770 Clean up dashes (`--') vs. @minus{} vs. `---'.
771
772 * ffe.texi: Add copyright header.
773
774 * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
775 Remove support for -fugly option.
776 Clarify that -fugly-logint is needed instead of -fugly
777 to work around using .EQ./.NE. on LOGICAL operands.
778 Explain more about why -fugly-logint is bad juju.
779
780 * g77.texi (Missing Features): Describe READONLY as a missing
781 feature. Describe AUTOMATIC better.
782
783 * news.texi: Mention libf2c upgrade.
784
75e8000e
CB
785Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com>
786
787 Make a place for front-end internals documentation:
788 * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
789 * ffe.texi: New file, containing docs on front-end internals.
790 * g77.texi: New chapter for, and inclusion of, ffe.texi.
791
792 * g77.texi: Fix an index entry.
793
c7e4ee3a
CB
794Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com>
795
796 Rewrite to use block/scope structure of GBE and to ensure
797 variables (especially those going on stack/reg) are declared
798 before executable code generated:
799 * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
800 Support new hooks.
801 * bld.h (ffebld_item_hook, ffebld_item_set_hook,
802 ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
803 * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
804 ffebld_rank, ffebld_where): New convenience macros (used
805 by rest of this patch).
806 * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
807 ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
808 handling mechanism.
809 * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
810 ffecom_call_gfrt): Support passing hooks for temp-var info.
811 (ffecom_expr_power_integer_): Takes opPOWER expression, instead
812 of its left and right operands, so it can get at the hook.
813 (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
814 ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
815 ffecom_prepare_expr_w, ffecom_prepare_return_expr,
816 ffecom_prepare_ptr_to_expr): New functions supporting expression
817 pre-scanning.
818 (bison_rule_compstmt_): Return the tree, as in the CFE.
819 (delete_block): New function, from CFE.
820 (kept_level_p): New function, from CFE, modified.
821 (ffecom_start_compstmt, ffecom_end_compstmt): New functions,
822 replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
823 and they do real work.
824 (struct binding_level): Add prep_state member. Initialize to 0.
825 (ffecom_get_invented_identifier): Now takes either or both a
826 string and an integer, using -1 to denote no integer.
827 (ffecom_do_entry_): Disallow temp-var generation via expressions
828 in body of function, since the exprs aren't prescanned.
829 (ffecom_expr_rw): Now takes destination tree.
830 (ffecom_expr_w): New function, now used in some places
831 ffecom_expr_rw had been used.
832 (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
833 of source file, to avoid annoying problems editing com.c using
834 Emacs C-mode.
835 (ffecom_expr_power_integer_): Make a temp var for division, if
836 necessary.
837 Handle expanded statement expression as does CFE.
838 (ffecom_start_progunit_): Disallow temp-var generation in body
839 of function, since expressions are not prescanned at this level.
840 (ffecom_sym_transform_): Transform ASSIGN variables as well,
841 so these are all transformed up front, before code-generation
842 begins.
843 (ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
844 ffecom_ptr_to_const_expr): New functions to transform expressions
845 only if the results will surely be constants.
846 (ffecom_arg_ptr_to_expr): Precompute size, for convenience
847 obtaining temp vars.
848 (ffecom_expand_let_stmt): Guess at usability of destination
849 pre-expansion, to provide better prescan preparation (fewer
850 spurious temp vars).
851 (ffecom_init_0): Disallow temp-var generation in global scope.
852 (ffecom_type_expr): New function, returns just the type tree
853 for the expression.
854 (start_function): Disallow temp-var generation in parm scope.
855 (incomplete_type_error): Fix introductory comment.
856 (poplevel): Update (somewhat) from CFE.
857 (pushlevel): Update (somewhat) from CFE.
858 * stc.c (ffestc_R838): Mark ASSIGNed variable as so.
859 * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
860 ffestd_R806): Remember and pass through the ffestw block info
861 for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
862 * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
863 (ffeste_io_inlist_): Add prototype.
864 (ffeste_f2c_*): Macros rewritten, new ones added.
865 (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
866 ffeste_end_stmt_): New macros/functions, depending on whether
867 checking is enabled, to keep track of symmetry of other ste.c code.
868 (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
869 ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
870 ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
871 ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
872 ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
873 ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
874 ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
875 ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
876 ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
877 ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
878 ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
879 ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
880 all pertinent expressions, update to new com.c interface, etc.
881 (ffeste_io_impdo_): Relocate.
882 (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
883 bother calling clear_momentary, nothing was generated.
884 (ffeste_R842, ffeste_R843): Update to new com.c interface.
885 (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
886 (ffeste_terminate_2): When checking enabled, make sure all blocks
887 and statements have been ended.
888 * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
889 These now take ffestw block argument.
890 (ffeste_terminate_2): When checking enabled, it's a function, not
891 a macro.
892 * stw.h (struct _ffestw_): New variable for IFTHEN.
893 (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
894 accessor macros.
895 * symbol.c, symbol.h: Support new ASSIGN'ed-to info.
896
897 * com.c: Clean up commentary per GNU coding standards.
898
899 * bld.h (ffebld_size, ffebld_size_known): Canonize.
900
901 * version.c: Bump version.
902
29bf433b
MK
903Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
904
905 * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
906 null to decide whether to use it.
907
9257393c 908Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
62218b28
KG
909
910 * ansify.c (die): Specify void argument.
911
912 * intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
913 argument_info_ptr, argument_info_string, argument_name_ptr,
914 argument_name_string, elaborate_if_complex,
915 elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
916 Const-ify a char*.
917 (main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
918 (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
919 _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
920
f664c406
DT
921Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com)
922
923 * Make-lang.in (HOST_CFLAGS): compute dynamically.
924
702edf1d
CB
925Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
926
927 Fix bugs exposed by configuring with --enable-checking:
928 * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
929 ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
930 pop_f_function_context, store_parm_decls, poplevel): Handle
931 error_mark_node properly.
932 * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
933 * version.c: Bump version.
934
d1c32ce1
CB
935Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
936
937 * g77.texi: Fix up docs for -fset-g77-defaults, and
938 describe how internal consistency checking now happens.
939 (Should have been done for EGCS version 1.1.)
940
d8955e17
CB
941Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
942
943 * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
944 Make -fno-emulate-complex the default, as COMPLEX support
945 in the back end is now believed to be working.
946
947 * version.c: Bump version.
948
7cceca32
CB
949Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
950
951 * g77.texi: -malign-double now works.
952 Give URL for alignment-testing package.
953 * news.texi: -malign-double now works.
954
68b14c71
CB
955Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
956
957 * g77.texi (Funding GNU Fortran): Dude's got a web page.
958 * root.texi: Ditto.
959
04d87103
KG
960Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
961
15a40ced
ZW
962 * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
963 Const-ify a char*.
04d87103 964
15a40ced
ZW
965 * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
966 Likewise.
04d87103 967
15a40ced
ZW
968 * stb.c (ffestb_local_u_): Likewise.
969 (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
970 ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
971 ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
972 ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
973 ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
974 ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
975 ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
976 ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
977 ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
978 ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
979 ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
980 ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
981 ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
982 ffestb_decl_R539): Likewise.
983
984 * stb.h (_ffestb_args_): Likewise.
985
986 * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
987 ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
988
989 * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
990 ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
991 ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
992 ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
993 ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
04d87103 994
15a40ced 995 * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
04d87103 996
15a40ced
ZW
997 * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
998 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
04d87103 999
15a40ced
ZW
1000 * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
1001 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
04d87103 1002
15a40ced
ZW
1003 * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
1004 ffestt_tokenlist_drive): Add prototype arguments.
04d87103 1005
15a40ced
ZW
1006 * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
1007 ffestt_tokenlist_drive): Likewise.
04d87103 1008
15a40ced
ZW
1009 * stu.c (ffestu_dummies_transition_): Likewise.
1010 (ffestu_sym_end_transition): Const-ify a char*.
04d87103 1011
15a40ced
ZW
1012 * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
1013 prototype arguments.
04d87103 1014
15a40ced 1015 * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
04d87103 1016
15a40ced 1017 * version.c (ffe_version_string): Const-ify a char*.
04d87103 1018
15a40ced 1019 * version.h (ffe_version_string): Likewise.
04d87103 1020
26f096f9
KG
1021Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1022
1023 * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
1024 ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
1025 ffebad_finish): Const-ify a char*.
1026
1027 * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
1028
1029 * bld.h (ffebld_op_string): Likewise.
1030
1031 * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
1032 ffecom_debug_kludge_, ffecom_f2c_make_type_,
1033 ffecom_get_appended_identifier_, ffecom_get_identifier_,
1034 ffecom_gfrt_args_): Likewise.
1035 (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
1036 (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
1037 ffecom_arglist_expr_, ffecom_build_f2c_string_,
1038 ffecom_debug_kludge_, ffecom_f2c_make_type_,
1039 ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
1040 ffecom_get_identifier_, ffecom_decl_field,
1041 ffecom_get_invented_identifier, lang_print_error_function,
1042 skip_redundant_dir_prefix, read_name_map, print_containing_files):
15a40ced 1043 Const-ify a char*.
26f096f9
KG
1044 (savestring): Remove, use `xstrdup' instead.
1045
1046 * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
1047 Const-ify a char*.
1048
1049 * data.c (ffebld, ffedata_gather_): Make explicitly static.
1050
1051 * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
1052 ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
1053 ffeexpr_nil_number_, ffeexpr_nil_number_period_,
1054 ffeexpr_nil_number_real_, ffeexpr_token_real_,
1055 ffeexpr_token_number_, ffeexpr_token_number_period_,
1056 ffeexpr_token_number_real_): Const-ify a char*.
1057
1058 * fini.c (xspaces): Likewise.
1059
1060 * global.c (ffeglobal_type_string_): Likewise.
1061 (ffeglobal_drive): Protoize.
1062 (ffeglobal_proc_def_arg): Const-ify a char*.
1063
1064 * global.h (ffeglobal_drive): Protoize.
1065 (ffeglobal_proc_def_arg): Const-ify a char*.
1066
1067 * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
1068 Likewise.
1069
1070 * implic.h (ffeimplic_peek_symbol_type): Likewise.
1071
1072 * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
1073 ffeinfo_kind_string_, ffeinfo_kindtype_string_,
1074 ffeinfo_where_string_, ffeinfo_basictype_string,
1075 ffeinfo_kind_message, ffeinfo_kind_string,
1076 ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
1077
1078 * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
1079 ffeinfo_kind_string, ffeinfo_kindtype_string,
1080 ffeinfo_where_string): Likewise.
1081
1082 * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
1083 _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
1084 ffeintrin_fulfill_specific, ffeintrin_init_0,
1085 ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
1086 ffeintrin_name_generic, ffeintrin_name_implementation,
1087 ffeintrin_name_specific): Likewise.
1088
1089 * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
1090 ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
1091
1092 * lex.c (ffelex_type_string_, ffelex_token_new_character,
1093 ffelex_token_new_name, ffelex_token_new_names,
1094 ffelex_token_new_number): Likewise.
1095
1096 * lex.h (ffelex_token_new_character, ffelex_token_new_name,
1097 ffelex_token_new_names, ffelex_token_new_number): Likewise.
1098
1099 * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
1100 malloc_new_zinpool_): Likewise.
1101
1102 * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
1103 malloc_pool_new): Likewise.
1104
1105 * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
1106 Protoize.
1107
1108 * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
1109 Likewise.
1110
1111 * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
1112 ffesymbol_attrs_string): Const-ify a char*.
1113 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1114 (ffesymbol_state_string): Const-ify a char*.
1115
1116 * symbol.h (ffesymbol_attrs_string): Likewise.
1117 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1118 (ffesymbol_state_string): Const-ify a char*.
1119
1120 * target.c (ffetarget_layout): Likewise.
1121
1122 * target.h (ffetarget_layout): Likewise.
1123
08dc830e
ZW
11241999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
1125
1126 * Make-lang.in: Remove all references to g77.o/g77.c.
1127 Link g77 from gcc.o.
1128
9a4bcb83
MH
11291999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
1130
1131 * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
1132
f6a12244
CB
1133Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
1134
1135 * news.texi: Editorial fix.
1136
811cabee
CB
1137Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
1138
1139 * bugs.texi, g77.texi, news.texi: Editorial fixes.
1140
f8e1d0a1
CB
1141Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
1142
1143 Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
1144 * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
1145 * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
1146 by convertor, just return original expr.
1147 * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
1148 conversions that aren't yet working properly.
1149 * news.texi: Explain.
1150
1151 * version.c: Bump version.
1152
51efa892
CB
1153Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
1154
1155 * RELEASE-PREP: New file, lists things to do for a release.
1156
1157 * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
1158 install0.texi, news.texi, news0.texi: Accommodate new doc
1159 architecture.
1160 Consolidate news items. Don't describe old news items in
1161 various generated docs.
1162 Don't describe FSF-g77 installation stuff in various EGCS-g77
1163 generated docs.
1164 Move description of AUTOMATIC to more suitable location.
1165 * root.texi: New file for new doc architecture.
1166
8182dc46
CB
1167Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
1168
1169 * g77.texi: Add AUTOMATIC to list of unsupported extensions.
1170
411d4e28
CB
1171Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
1172
1173 Warn about non-Y2K-compliant intrinsics:
1174 * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
1175 * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
1176 Use new DEFIMPY macro to flag these as non-Y2K-compliant.
1177 * intdoc.c (DEFIMPY): Support new Y2K macro.
1178 * intrin.h (DEFIMPY): Ditto.
1179 * intrin.c (DEFIMPY): Ditto.
1180 (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
1181 Warn about invocation of non-Y2K-compliant intrinsic.
1182 * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
1183 Rename external procedure names, to keep previously-
1184 compiled (sans-new-warnings) code from linking to
1185 new library.
1186 * g77.texi: Document all this stuff.
1187 * news.texi: Spread the joy.
1188 * version.c: Bump version.
1189
a332224a
CB
1190Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
1191
1192 * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
1193 so describe it there, instead of under 1.2.
1194
37159e91
CB
1195Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
1196
1197 * news.texi: IDATE (VXT) fixed to return year as 0..99.
1198
c12c792d
CB
1199Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
1200
1201 * g77.texi: Add remaining changes pending from Dave Love.
1202
5efcdab1
CB
1203Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
1204
1205 * bugs.texi, news.texi: Conditionalize cross-references
1206 on non-html processing, providing temporary HTML "links".
1207
1208 * g77.texi: Fix up a reference.
1209
c4a920a0
CB
1210Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
1211
1212 * news.texi, bugs.texi: Delete fixed bugs, make one
1213 of them into the appropriate news item.
1214
cc60b3c1
CB
1215Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
1216
1217 * news.texi: Copy over 1.1.2 news.
1218
1d770e13
CB
12191999-03-02 Craig Burley <craig@jcb-sc.com>
1220
1221 * g77.texi (Bug Reporting): Clarify whether to use -E.
1222 Clarify other instructions.
1223
0d51fab4
CB
12241999-02-27 Craig Burley <craig@jcb-sc.com>
1225
1226 * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
1227
84b1e725
CB
12281999-02-26 Craig Burley <craig@jcb-sc.com>
1229
1230 * intdoc.in (STAT_func, STAT_subr,
1231 FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
1232 Properly order array elements. Specify N/A return values.
1233
12341999-02-26 Craig Burley <craig@jcb-sc.com>
1235
1236 * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
1237 seconds, and VALUES(8), therefore, milliseconds.
1238
5460eb07
CB
12391999-02-26 Craig Burley <craig@jcb-sc.com>
1240
1241 * news.texi: Clarify IOSTAT= fix.
1242
056cd572
RH
12431999-02-25 Richard Henderson <rth@cygnus.com>
1244
1245 * lang-specs.h: Define __FAST_MATH__ when appropriate.
1246
43a5dea8
CB
12471999-02-25 Craig Burley <craig@jcb-sc.com>
1248
1249 * g77.texi: Clarify/index lack of run-time allocation for
1250 concatenation.
15a40ced 1251
cfe84c18
AJ
12521999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1253
1254 * f/intdoc.in: Add missing `,' after cross references.
1255
43297964
CB
12561999-02-20 Craig Burley <craig@jcb-sc.com>
1257
1258 * Make-lang.in (f77.install-common, f77.install-info,
1259 f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
1260 instead of `lang-f77' for flag file, to be sure of a
1261 writable directory, and remove the flag file after each
1262 operation to keep things clean.
1263
2f5962c0 12641999-02-20 Craig Burley <craig@jcb-sc.com>
fa0848d5
CB
1265
1266 * g77.texi: Properly attribute Priest document; clarify
1267 that it is in the .ps version of the Goldberg document.
1268
cea0198e
CB
12691999-02-19 Craig Burley <craig@jcb-sc.com>
1270
1271 * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
1272 news0.texi, news.texi: Update copyright dates.
1273 Clarify which files are source, which are derived,
1274 and remind maintainers where copyright dates are sourced.
1275 * BUGS, INSTALL, NEWS: Regenerated.
1276
19d987e2
CB
12771999-02-19 Craig Burley <craig@jcb-sc.com>
1278
1279 * global.c (ffeglobal_ref_progunit_): Warn about a function
1280 definition that disagrees with the type of a previous reference.
1281 Improve commentary. Fix a couple of minor bugs. Clean up
1282 some code.
1283 * news.texi: Spread the joy.
1284
5d0e7057
CB
12851999-02-18 Craig Burley <craig@jcb-sc.com>
1286
1287 * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
1288 as argument for FILEINT and FILEASSOC as lhs.
1289 * news.texi: Document fix.
1290 * version.c: Bump.
1291
c89524a8
CB
12921999-02-18 Craig Burley <craig@jcb-sc.com>
1293
1294 * g77.texi: Clarify -fno-globals vs. -Wno-globals.
1295
c718be04
CB
12961999-02-18 Craig Burley <craig@jcb-sc.com>
1297
1298 * intdoc.in (LOG10): Fix typo.
1299
ef35f382
UD
13001999-02-17 Ulrich Drepper <drepper@cygnus.com>
1301
1302 * intdoc.in: Fix typo.
1303
d79904b8
CB
13041999-02-17 Craig Burley <craig@jcb-sc.com>
1305
1306 * g77.texi, intdoc.in: Document Y2K and some other known
1307 limitations.
1308 * intrin.def (DTIME, FDATE): Fix capitalization of
1309 case-sensitive forms of these intrinsics' names.
1310
95ac945d
DL
13111999-02-17 Dave Love <fx@gnu.org>
1312
1313 * intdoc.in: Say `common' logarithm for log10.
1314
e84aaeeb
UD
13151999-02-16 Ulrich Drepper <drepper@cygnus.com>
1316
1317 * g77.texi: Add missing @ in email addresses.
1318
25d7717e
CB
13191999-02-15 Craig Burley <craig@jcb-sc.com>
1320
1321 * *.*: Delete my (old) email address in most places, change it
1322 in a few.
1323
60d19ba0
CB
13241999-02-14 Craig Burley <craig@jcb-sc.com>
1325
1326 * version.c: Bump.
1327
3b959d08
CB
13281999-02-14 Craig Burley <craig@jcb-sc.com>
1329
1330 * version.c: Bump for 1998-10-02 change (forgot to do this
1331 before).
1332
d1d80a92
CB
13331999-02-14 Craig Burley <craig@jcb-sc.com>
1334
1335 * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
1336 and `.FPP' as well as `.for' and `.fpp'.
1337
2bf8f6bc
CB
13381999-02-14 Craig Burley <craig@jcb-sc.com>
1339
1340 * intdoc.in (LOG10): Fix description.
1341
90b8e60a
CB
13421999-02-14 Craig Burley <craig@jcb-sc.com>
1343
1344 * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
1345
995399e2
CB
13461999-02-14 Craig Burley <craig@jcb-sc.com>
1347
1348 * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
1349 up and improve indexing, and some other areas of docs.
1350
13511999-02-14 Craig Burley <craig@jcb-sc.com>
1352
1353 * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
1354 32-bit systems.
1355
5b2c2c94
JL
1356Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
1357
1358 * g77.texi: Update email addresses.
1359
d5787553
ME
1360Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
1361
1362 * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
1363 mkstemp.o from libiberty.
1364
1328d92f
ZW
13651999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
1366
1367 * top.c: Don't define ffe_is_ident_. Don't process
1368 -f(no-)ident here.
1369 * top.h: Remove declaration of ffe_is_ident_ and macros
1370 ffe_is_ident() and ffe_set_is_ident().
1371 * lex.c: Use flag_no_ident instead of ffe_is_ident().
1372
3bfb5aec
ZW
1373Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
1374
1375 * lang-specs.h: Map -Qn to -fno-ident.
1376
f9a95c4b
KG
1377Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1378
15a40ced 1379 * Make-lang.in (g77.o): Depend on prefix.h.
f9a95c4b 1380
a74d78dd
KG
1381Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1382
1383 * fini.c: Rename variable `spaces' to `xspaces' to avoid
1384 conflicting with function `spaces' from libiberty.
1385
1386 * g77spec.c: Don't prototype libiberty functions.
1387 * malloc.c: Likewise.
1388
58dd1c34
DL
13891998-11-20 Dave Love <d.love@dl.ac.uk>
1390
1391 * g77.texi: Assorted minor changes.
1392
a515a901
DL
13931998-11-19 Dave Love <d.love@dl.ac.uk>
1394
3cf74127
DL
1395 * bugs.texi: Formatting changes from Craig.
1396
a515a901
DL
1397 * intdoc.in: Terminate some @xrefs with `,'.
1398
a76b6b40
MH
13991998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
1400
1401 * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
1402
36ded32a
JL
1403Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
1404
1405 * g77.texi, news.texi: Updates from Craig.
1406
78651e7a
KG
1407Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1408
1409 * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
1410
8c5f7dc5
KG
1411Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1412
1413 * g77spec.c: Don't include gansidecl.h.
1414 * output.j: Likewise.
1415
1eb1d2a3
DL
14161998-11-04 Dave Love <d.love@dl.ac.uk>
1417
1418 * g77.texi: Small formatting/indexing fixes.
1419
0816ebdd
KG
1420Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1421
1422 * bad.c (ffebad_finish): Change type of variable `c' to unsigned
1423 char, change type of variable `s' to unsigned char *.
1424
1425 * com.c (ffecom_symbol_null_): Add missing initializers.
1426
1427 * fini.c (MAXNAMELEN): Undef it before defining.
1428
1429 * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
1430 unsigned char.
1431
1432 * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
1433 to (unsigned char).
1434
1435 * lex.c (ffelex_splice_tokens): Change type of variable `p' to
1436 unsigned char *.
1437 (ffelex_token_name_from_names): Cast the argument of
1438 `ffelex_is_firstnamechar' to (unsigned char).
1439 (ffelex_token_names_from_names): Likewise.
1440 (ffelex_token_new_name): Likewise.
1441 (ffelex_token_new_names): Likewise.
1442
1443 * malloc.c (malloc_root_): Add missing initializer.
1444
1445 * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
1446 (ffestb_else) Likewise.
1447 (ffestb_else3_) Likewise.
1448 (ffestb_endxyz) Likewise.
1449 (ffestb_goto) Likewise.
1450 (ffestb_let) Likewise.
1451 (ffestb_varlist) Likewise.
1452 (ffestb_R522) Likewise.
1453 (ffestb_R528) Likewise.
1454 (ffestb_R834) Likewise.
1455 (ffestb_R835) Likewise.
1456 (ffestb_R838) Likewise.
1457 (ffestb_R1102) Likewise.
1458 (ffestb_blockdata) Likewise.
1459 (ffestb_R1212) Likewise.
1460 (ffestb_R810) Likewise.
1461 (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
1462 to (unsigned char).
1463 (ffestb_V014): Change type of variable `p' to unsigned char *.
1464 (ffestb_dummy) Likewise.
1465 (ffestb_R524) Likewise.
1466 (ffestb_R547) Likewise.
1467 (ffestb_decl_chartype) Likewise.
1468 (ffestb_decl_dbltype) Likewise.
1469 (ffestb_decl_gentype) Likewise.
1470 (ffestb_decl_entsp_2_) Likewise.
1471 (ffestb_V027) Likewise.
1472 (ffestb_decl_R539) Likewise.
1473
1474 * top.c (ffe_decode_option): Mark parameter `argc' with
1475 ATTRIBUTE_UNUSED.
1476
1477 * where.c (ffewhere_unknown_line_): Add missing initializers.
1478
ca672a55
DL
14791998-10-02 Dave Love <d.love@dl.ac.uk>
1480
1481 * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
1482
a09a009c
NC
1483Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
1484
1485 * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
1486 HANDLE_GENERIC_PRAGMAS.
1487
7542d87c
JL
1488Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
1489
1490 * news.texi: Update from Craig.
1491
c5a951a8
DL
14921998-09-23 Dave Love <d.love@dl.ac.uk>
1493
1494 * g77.texi: Additions about `/*', trailing comments and cpp.
1495
6f433471
DL
14961998-09-18 Dave Love <d.love@dl.ac.uk>
1497
1498 * g77.texi: Various additions and some small fixes.
1499
8d1fb677
KI
1500Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
1501
1502 * Make-lang.in (f77.install-common): Add missing "else true;".
1503
df3be384
DL
15041998-09-07 Dave Love <d.love@dl.ac.uk>
1505
1506 * ChangeLog.egcs: Deleted. Entries merged here.
1507
1c98b8e7
DL
15081998-09-05 Dave Love <d.love@dl.ac.uk>
1509
1510 * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
1511 (F771_LDFLAGS): Variable dispensed with.
1512
fd384dc9
CB
1513Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
1514
1515 * intdoc.in: Minor editorial tweaks.
1516
eacd66f4
CB
1517Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1518
1519 * lang-options.h: Convert to wrap option and doc string
1520 in a new macro invocation, FTNOPT, so the nearly identical
1521 list can be used in FSF-g77.
1522
9041884c
CB
1523Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
1524
1525 * Makefile.in (fini.o): Don't define USE_HCONFIG here.
1526 * fini.c: Define USE_HCONFIG here instead, so deps-kinda
1527 picks up correct dependency.
1528
1529 * Makefile.in (proj-h.o): Fix dependencies list.
1530
ae4d12ca
NC
1531Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
1532
1533 * lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and
1534 HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
1535 enabled in this code.
1536 Generate warning messages if unknown pragmas are encountered.
1537 (pragma_getc): New function: retrieves characters from the
1538 input stream. Defined when HANDLE_PRAGMA is defined.
1539 (pragma_ungetc): New function: replaces characters back into the
1540 input stream. Defined when HANDLE_PRAGMA is defined.
1541
b51e57aa
CB
1542Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
1543
1544 * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
1545 from Craig.
1546
62fa841b
DL
15471998-08-23 Dave Love <d.love@dl.ac.uk>
1548
1549 * g77.texi: Increment `version-g77' and fix a few typos.
1550
df3be384
DL
1551Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
1552
1553 * Make-lang.in: Add several "else true" clauses to deal with lame
1554 systems.
1555
4a46dbe8
L
1556Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
1557
1558 * Make-lang.in (g77.o): Touch lang-f77 before checking it.
1559
b86c2124
DL
15601998-08-09 Dave Love <d.love@dl.ac.uk>
1561
1562 * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
1563 with explicit use of tex.
1564 (f77.mostlyclean): Remove TeX index files.
1565
1566 * g77install.texi (Prerequisites): Kluge round TeX lossage with
1567 hyphen in @value in @code.
1568
a74de6ea
CB
1569Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
1570
1571 * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
1572 Allow conversion from pointer to same-sized integer,
1573 to fix invoking SIGNAL as a function.
1574
a30ab391
DL
15751998-07-26 Dave Love <d.love@dl.ac.uk>
1576
1577 * BUGS, INSTALL, NEWS: Rebuilt.
1578
99b712ff
CB
1579Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
1580
1581 Fix 980615-0.f:
1582 * stc.c (ffestc_R1229_start): Set info to ANY as well.
1583
90059ae1
CB
1584Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
1585
1586 * g77spec.c (lang_specific_driver): Return unmolested
1587 command line when --help seen.
1588 Comment out code that printed g77-specific --help info.
1589
530f7010
CB
1590Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
1591
1592 * lang-options.h: Fix up doc strings.
1593 Remove the unimplemented -fdcp-intrinsics-* options.
1594
1595 * str-1t.fin: Change mixed-case spelling of `GoTo' from
1596 `Goto'.
1597
75750f9c
CB
1598Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
1599
df3be384 1600 * com.c (ffecom_finish_symbol_transform_): Revert change
75750f9c
CB
1601 of 1998-05-23, as it was too aggressive, in that it
1602 prevented transformation of (used) functions before
1603 primary code generation.
1604
a1d80b3e
DL
16051998-07-15 Dave Love <d.love@dl.ac.uk>
1606
1607 * intdoc.texi: Regenerated.
1608
9a59ff4f
CB
1609Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
1610
1611 * Make-lang.in (f77.rebuilt): Fix to depend on
1612 build-dir-based, not source-based, g77.info.
1613
1614 * g77.texi: Merge docs with 0.5.24.
1615 * g77install.texi: Ditto.
1616
4801aa8f
CB
1617Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
1618
1619 Cleanups vis-a-vis g77-0.5.24:
1620 * g77spec.c (lang_specific_driver): Tabify source.
1621 * top.c (ffe_decode_option): Use fixed macro to set
1622 internal-checking flag.
1623 * top.h (ffe_set_is_do_internal_checks): Fix macro.
1624
207ff633
CB
1625Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
1626
1627 Cleanups vis-a-vis system.h cutover and g77-0.5.24:
1628 * Makefile.in (fini.o): Define USE_HCONFIG macro
1629 so source code doesn't have to.
1630 * fini.c: Don't define USE_HCONFIG here, since
1631 source code usually shouldn't care about this.
1632 * ansify.c: Include stddef.h only if we have it.
1633 * intdoc.c: Ditto.
1634 * proj.h: Ditto.
1635
30e5b40b
NC
1636Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
1637
1638 * lang-options.h: Format changed to work with --help support added
1639 to gcc/toplev.c
1640
6bf71635
CB
1641Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
1642
1643 * com.c (ffecom_push_tempvar): Replace kludge that
1644 munged back-end globals directly with proper calls
1645 to push_topmost_sequence and pop_topmost_sequence.
1646
e3fc7b68
DL
16471998-07-12 Dave Love <d.love@dl.ac.uk>
1648
1649 * version.c: Bump version.
1650
4fe911f5
CB
1651Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
1652
1653 Fix 980616-0.f:
1654 * equiv.c (ffeequiv_offset_): Don't crash on various
1655 possible ANY operands.
1656
c264f113
CB
1657Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
1658
1659 * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
1660 for constant is non-zero.
1661
1662 * com.c (__eprintf): Delete this function, it is obsolete.
1663
1cd97bb3
DL
16641998-07-09 Dave Love <d.love@dl.ac.uk>
1665
1666 * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
1667
621bb5b1
CB
1668Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
1669
1670 Fix debugging of CHARACTER*(*), etc., which requires
1671 emitting debug info on types like `ftnlen':
1672 * com.c (ffecom_start_progunit_): Don't bother
1673 resetting "invented" flag for identifier.
1674 (ffecom_transform_equiv_): Don't bother zeroing
1675 "ignored" flag for decl.
1676 (pushdecl): No longer set "ignored", "used", or
1677 "suppressed debug" flags for decls having "invented"
1678 identifiers.
1679
2cc6777c
DL
16801998-07-06 Mike Stump <mrs@wrs.com>
1681
1682 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
1683 we can move g77.c.
1684
60afa297
DL
16851998-07-06 Dave Love <d.love@dl.ac.uk>
1686
1687 * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
1688 -lsocket.
1689
9e8e701d
DL
16901998-07-05 Dave Love <d.love@dl.ac.uk>
1691
1692 * intdoc.in: Add entry for DATE_AND_TIME.
1693
1694 * intrin.def: Add implementation for DATE_AND_TIME. Make second
1695 and third args of SYSTEM_CLOCK optional.
1696
1697 * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
1698
1699 * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
1700 not system_clock_.
1701 (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
1702
f781186f
CB
1703Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
1704
1705 Fix 980701-1.f (which was producing "unaligned trap"
1706 on an Alpha running GNU/Linux, as predicted):
1707 * equiv.c (ffeequiv_layout_local_): Don't bother
1708 coping with pre-padding of entire area while building
1709 it; do that instead after the building is done, and
1710 do it by modifying only the modulo field. This covers
1711 the case of alignment stringency being increased without
1712 lowering the starting offset, unlike the previous changes,
1713 and even more elegantly than those.
1714
1715 * target.c (ffetarget_align): Make sure alignments
1716 are non-zero, just in case.
1717
3c187af1 1718See ChangeLog.0 for earlier changes.
ac549fc3 1719
3c187af1
CB
1720Local Variables:
1721add-log-time-format: current-time-string
1722End:
This page took 0.705169 seconds and 5 git commands to generate.