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