]>
Commit | Line | Data |
---|---|---|
f25aa0d3 KG |
1 | Thu 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 |
7 | 2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl> |
8 | ||
9 | * lang-specs.h: Remove one /dev/null from tradcpp invocation. | |
10 | ||
9d093ac0 DB |
11 | Sun 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 |
16 | 2000-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 |
21 | 2000-07-13 Zack Weinberg <zack@wolery.cumb.org> |
22 | ||
23 | * lang-specs.h: Use the new named specs. Remove unnecessary braces. | |
24 | ||
27353dd2 TM |
25 | 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl> |
26 | ||
27 | * version.c: Bump version number. | |
28 | ||
15a40ced ZW |
29 | 2000-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 |
48 | 2000-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 |
53 | Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
54 | ||
55 | * ste.c (gbe_block): Constify. | |
56 | ||
11cf4d18 JJ |
57 | 2000-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 |
64 | Sun 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 |
68 | 2000-06-04 Philipp Thomas <pthomas@suse.de> |
69 | ||
70 | * Makefile.in(INTLLIBS): New macro. | |
71 | (LIBS): Add INTLLIBS. | |
72 | (DEPLIBS): Likewise. | |
73 | ||
2e761e49 RH |
74 | 2000-06-02 Richard Henderson <rth@cygnus.com> |
75 | ||
76 | * com.c (lang_get_alias_set): New. | |
77 | ||
6c2a6a85 TM |
78 | 2000-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 |
84 | 2000-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 |
90 | Wed 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 |
95 | 2000-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 |
113 | 2000-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 |
123 | 2000-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 |
128 | 2000-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 |
133 | Wed 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 |
140 | Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com> |
141 | ||
142 | * Makefile.in (GGC_H): Add varray.h. | |
143 | ||
6b32882f ZW |
144 | 2000-04-03 Zack Weinberg <zack@wolery.cumb.org> |
145 | ||
146 | * lang-specs.h: Pass -fno-show-column to the preprocessor. | |
147 | ||
8ba77681 FS |
148 | 2000-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 |
153 | Sat 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 |
158 | Mon 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 |
165 | Fri 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 |
169 | Mon 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 |
175 | Mon 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 |
180 | Wed 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 |
184 | Sun 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 |
193 | 2000-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 |
198 | Sat 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 |
206 | Fri 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 |
210 | 2000-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 |
216 | Wed 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 |
220 | 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk> |
221 | ||
222 | * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec. | |
223 | ||
9f8f4efe KG |
224 | Tue 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 |
228 | Sat 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 |
234 | Wed 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 |
238 | Thu 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 |
242 | Thu 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 |
286 | Wed 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 |
290 | 1999-12-13 Jakub Jelinek <jakub@redhat.com> |
291 | ||
292 | * target.h: Handle sparc64 the same way as alpha. | |
293 | ||
b0791fa9 KG |
294 | Sun 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 |
313 | Sun 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 | 344 | Wed 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 |
349 | Tue 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 |
353 | Fri 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 |
364 | Sun 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 |
370 | Fri 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 |
378 | Tue 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 |
382 | Thu 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 |
394 | Tue 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 |
399 | Sun 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 |
412 | Fri 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 |
421 | Sat 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 |
427 | Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
428 | ||
429 | * com.c (language_string): Constify. | |
430 | ||
7d12830c KG |
431 | Mon 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 |
436 | Sun 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 |
440 | Wed 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 |
444 | Mon 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 |
450 | Thu 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 |
455 | 1999-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 | 460 | 1999-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 |
466 | Sat 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 |
471 | Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com> |
472 | ||
473 | * news.texi: Describe DATE intrinsic fix. | |
474 | ||
0ce1234e CB |
475 | Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com> |
476 | ||
477 | * version.c: Denote experimental version. | |
478 | ||
68779408 CB |
479 | Mon 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 |
486 | Mon 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 |
491 | Fri 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 |
495 | Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
496 | ||
497 | * g77.texi: Update links. | |
498 | ||
f2fb2b09 JL |
499 | Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com) |
500 | ||
501 | * news.texi: Add missing @end ifclear. | |
502 | ||
6fd5ec50 CB |
503 | Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com> |
504 | ||
505 | * news.texi: Doc TtyNam fix. | |
506 | ||
ac02f312 CB |
507 | Fri 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 |
512 | Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com> |
513 | ||
514 | * news.texi: Mention BACKSPACE fix to libg2c. | |
515 | ||
683a1061 CB |
516 | Mon 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 |
521 | Sat 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 |
526 | Sat 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 |
531 | Fri 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 | ||
536 | Fri 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 |
541 | Fri 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 |
546 | Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com> |
547 | ||
548 | * g77.texi: Fix thinko. | |
549 | ||
677c2af0 CB |
550 | Wed 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 |
555 | Wed 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 |
561 | Wed 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 |
571 | Tue 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 |
576 | Tue 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 |
583 | Tue 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 |
593 | Tue 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 |
598 | Thu 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 |
626 | Wed 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 |
632 | 1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu> |
633 | ||
634 | * lang-specs.h: Pass -$ to the preprocessor. | |
635 | ||
17fd0b30 CB |
636 | Mon 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 |
642 | Mon 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 |
646 | Sun 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 |
651 | Thu 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 |
657 | Thu 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 |
662 | Thu 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 |
666 | Mon 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 |
670 | Mon 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 |
682 | Mon 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 |
686 | Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com> |
687 | ||
688 | * version.c: Bump version. | |
689 | ||
d59c3177 CB |
690 | Sun 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 |
696 | Sun 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 |
706 | Sat 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 |
716 | Fri 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 |
721 | Fri 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 |
742 | Tue 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 |
746 | Tue 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 |
753 | Mon 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 |
760 | Sun 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 |
766 | Sat 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 |
785 | Sat 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 |
794 | Sat 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 |
903 | Sun 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 | 908 | Wed 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 |
921 | Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com) |
922 | ||
923 | * Make-lang.in (HOST_CFLAGS): compute dynamically. | |
924 | ||
702edf1d CB |
925 | Mon 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 |
935 | Sat 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 |
941 | Sat 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 |
949 | Fri 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 |
955 | Fri 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 |
960 | Tue 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 |
1021 | Sat 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 |
1124 | 1999-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 |
1129 | 1999-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 |
1133 | Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com> |
1134 | ||
1135 | * news.texi: Editorial fix. | |
1136 | ||
811cabee CB |
1137 | Mon 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 |
1141 | Sat 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 |
1153 | Sat 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 |
1167 | Thu 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 |
1171 | Sat 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 |
1190 | Fri 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 |
1195 | Wed 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 |
1199 | Wed 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 |
1203 | Wed 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 |
1210 | Wed 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 |
1215 | Wed 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 |
1219 | 1999-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 |
1224 | 1999-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 |
1228 | 1999-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 | ||
1234 | 1999-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 |
1239 | 1999-02-26 Craig Burley <craig@jcb-sc.com> |
1240 | ||
1241 | * news.texi: Clarify IOSTAT= fix. | |
1242 | ||
056cd572 RH |
1243 | 1999-02-25 Richard Henderson <rth@cygnus.com> |
1244 | ||
1245 | * lang-specs.h: Define __FAST_MATH__ when appropriate. | |
1246 | ||
43a5dea8 CB |
1247 | 1999-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 |
1252 | 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
1253 | ||
1254 | * f/intdoc.in: Add missing `,' after cross references. | |
1255 | ||
43297964 CB |
1256 | 1999-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 | 1264 | 1999-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 |
1269 | 1999-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 |
1277 | 1999-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 |
1285 | 1999-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 |
1292 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
1293 | ||
1294 | * g77.texi: Clarify -fno-globals vs. -Wno-globals. | |
1295 | ||
c718be04 CB |
1296 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
1297 | ||
1298 | * intdoc.in (LOG10): Fix typo. | |
1299 | ||
ef35f382 UD |
1300 | 1999-02-17 Ulrich Drepper <drepper@cygnus.com> |
1301 | ||
1302 | * intdoc.in: Fix typo. | |
1303 | ||
d79904b8 CB |
1304 | 1999-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 |
1311 | 1999-02-17 Dave Love <fx@gnu.org> |
1312 | ||
1313 | * intdoc.in: Say `common' logarithm for log10. | |
1314 | ||
e84aaeeb UD |
1315 | 1999-02-16 Ulrich Drepper <drepper@cygnus.com> |
1316 | ||
1317 | * g77.texi: Add missing @ in email addresses. | |
1318 | ||
25d7717e CB |
1319 | 1999-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 |
1324 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
1325 | ||
1326 | * version.c: Bump. | |
1327 | ||
3b959d08 CB |
1328 | 1999-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 |
1333 | 1999-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 |
1338 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
1339 | ||
1340 | * intdoc.in (LOG10): Fix description. | |
1341 | ||
90b8e60a CB |
1342 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
1343 | ||
1344 | * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1. | |
1345 | ||
995399e2 CB |
1346 | 1999-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 | ||
1351 | 1999-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 |
1356 | Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com) |
1357 | ||
1358 | * g77.texi: Update email addresses. | |
1359 | ||
d5787553 ME |
1360 | Wed 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 |
1365 | 1999-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 |
1373 | Sun 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 |
1377 | Tue 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 |
1381 | Fri 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 |
1389 | 1998-11-20 Dave Love <d.love@dl.ac.uk> |
1390 | ||
1391 | * g77.texi: Assorted minor changes. | |
1392 | ||
a515a901 DL |
1393 | 1998-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 |
1399 | 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de> |
1400 | ||
1401 | * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir). | |
1402 | ||
36ded32a JL |
1403 | Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com) |
1404 | ||
1405 | * g77.texi, news.texi: Updates from Craig. | |
1406 | ||
78651e7a KG |
1407 | Sun 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 |
1411 | Sat 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 |
1416 | 1998-11-04 Dave Love <d.love@dl.ac.uk> |
1417 | ||
1418 | * g77.texi: Small formatting/indexing fixes. | |
1419 | ||
0816ebdd KG |
1420 | Mon 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 |
1479 | 1998-10-02 Dave Love <d.love@dl.ac.uk> |
1480 | ||
1481 | * com.c (ffecom_expr_intrinsic_): Fix return type for RAND. | |
1482 | ||
a09a009c NC |
1483 | Thu 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 |
1488 | Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com) |
1489 | ||
1490 | * news.texi: Update from Craig. | |
1491 | ||
c5a951a8 DL |
1492 | 1998-09-23 Dave Love <d.love@dl.ac.uk> |
1493 | ||
1494 | * g77.texi: Additions about `/*', trailing comments and cpp. | |
1495 | ||
6f433471 DL |
1496 | 1998-09-18 Dave Love <d.love@dl.ac.uk> |
1497 | ||
1498 | * g77.texi: Various additions and some small fixes. | |
1499 | ||
8d1fb677 KI |
1500 | Thu 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 |
1504 | 1998-09-07 Dave Love <d.love@dl.ac.uk> |
1505 | ||
1506 | * ChangeLog.egcs: Deleted. Entries merged here. | |
1507 | ||
1c98b8e7 DL |
1508 | 1998-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 |
1513 | Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org> |
1514 | ||
1515 | * intdoc.in: Minor editorial tweaks. | |
1516 | ||
eacd66f4 CB |
1517 | Fri 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 |
1523 | Fri 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 |
1531 | Wed 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 |
1542 | Tue 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 |
1547 | 1998-08-23 Dave Love <d.love@dl.ac.uk> |
1548 | ||
1549 | * g77.texi: Increment `version-g77' and fix a few typos. | |
1550 | ||
df3be384 DL |
1551 | Tue 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 |
1556 | Tue 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 |
1560 | 1998-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 |
1569 | Tue 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 |
1575 | 1998-07-26 Dave Love <d.love@dl.ac.uk> |
1576 | ||
1577 | * BUGS, INSTALL, NEWS: Rebuilt. | |
1578 | ||
99b712ff CB |
1579 | Sat 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 |
1584 | Tue 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 |
1590 | Sat 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 |
1598 | Thu 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 |
1605 | 1998-07-15 Dave Love <d.love@dl.ac.uk> |
1606 | ||
1607 | * intdoc.texi: Regenerated. | |
1608 | ||
9a59ff4f CB |
1609 | Mon 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 |
1617 | Mon 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 |
1625 | Mon 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 |
1636 | Mon 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 |
1641 | Mon 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 |
1647 | 1998-07-12 Dave Love <d.love@dl.ac.uk> |
1648 | ||
1649 | * version.c: Bump version. | |
1650 | ||
4fe911f5 CB |
1651 | Sat 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 |
1657 | Sat 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 |
1664 | 1998-07-09 Dave Love <d.love@dl.ac.uk> |
1665 | ||
1666 | * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change. | |
1667 | ||
621bb5b1 CB |
1668 | Thu 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 |
1680 | 1998-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 |
1685 | 1998-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 |
1690 | 1998-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 |
1703 | Wed 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 | 1718 | See ChangeLog.0 for earlier changes. |
ac549fc3 | 1719 | |
3c187af1 CB |
1720 | Local Variables: |
1721 | add-log-time-format: current-time-string | |
1722 | End: |