2001-11-06 22:12:14 +01:00
|
|
|
Tue Nov 6 21:17:47 2001 Neil Booth <neil@cat.daikokuya.demon.co.uk>
|
|
|
|
|
|
|
|
* com.c: Include langhooks-def.h.
|
|
|
|
* Make-lang.in: Update.
|
|
|
|
|
2001-11-04 22:53:41 +01:00
|
|
|
2001-11-04 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77.texi: Split off invoke.texi (preliminary to using it
|
|
|
|
to generate a man page).
|
|
|
|
* Make-lang.in: Reflect in build rules.
|
|
|
|
|
2001-11-02 16:53:27 +01:00
|
|
|
Fri Nov 2 10:51:34 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_initialize_char_syntax_, U_CHAR, is_idchar,
|
|
|
|
is_idstart, is_hor_space, is_space, SKIP_WHITE_SPACE,
|
|
|
|
SKIP_ALL_WHITE_SPACE): Delete.
|
|
|
|
(read_filename_string, read_name_map): Don't use is_space or
|
|
|
|
is_hor_space.
|
|
|
|
|
2001-10-29 18:41:16 +01:00
|
|
|
2001-10-29 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* news.texi: Document new ability to compile programs with
|
|
|
|
arrays larger than 512 Mbyte on 32-bit targets.
|
|
|
|
|
2001-10-24 22:32:34 +02:00
|
|
|
2001-10-24 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW.
|
|
|
|
|
alias.c (can_address_p): Compnonents are not addressable if the containing type has alias set 0.
* alias.c (can_address_p): Compnonents are not addressable if
the containing type has alias set 0.
(get_alias_set): Rework to use STRIP_NOPS.
Only call front-end routine on object, type, or object with
NOPs stripped, not inner values.
Use language hook to call front-end routine.
* builtins.c (get_memory_rtx): Always call set_mem_attributes.
(expand_builtin_apply): Call set_mem_align on MEMs we make.
Don't pass alignment to emit_block_move.
(expand_builtin_memcpy, expand_builtin_va_copy): Likewise.
(expand_builtin_memset): Likewise, but for clear_storage.
* c-common.c (lang_get_alias_set): Renamed to c_common_alias_set
and remove C++ specific parts.
* c-common.h (c_common_get_alias_set): Add declaration.
* c-lang.c (LANG_HOOKS_GET_ALIAS_SET): New macro.
* calls.c (emit_call_1): Fix typo in sibcall_pop case.
(save_fixed_argument_area): Call set_mem_align.
Remove alignment in call to emit_block_move.
(emit_library_call_value_1, store_one_arg): Likewise.
(target_for_arg): Remove; disabled long ago.
* emit-rtl.c (set_mem_attributes): Rework to only call get_mem_attrs
once and similar cleanups.
(offset_address): Use proper introductory comment.
* expr.c (emit_block_move): Use alignment from that of MEM args, not
from explicit operand; all callers changed.
(clear_storage): Likewise.
(expand_assignment): Don't call set_mem_alias_set on to_rtx.
(store_field): Remove kludge on alias set used for to_rtx.
(highest_pow2_factor, case *_DIV_EXPR): Never return 0.
(expand_expr_unaligned): Call set_mem_attributes instead of
set_mem_alias_set.
* expr.h (emit_block_move, clear_storage): Remove ALIGN argument.
* function.c (assign_stack_temp_for_type): Set MEM alignment.
(expand_function_end): Track MEM attributes of trampolines.
* ifcvt.c (noce_try_cmove_arith): Set alignment of new MEM.
* integrate.c (copy_rtx_and_substitute, case CALL): Copy memory
attributes from original.
* langhooks.c (lang_hook_default_get_alias_set): New function.
(hook_get_alias_set_0): New function.
* langhooks.h (hook_get_alias_set_0): New declaration.
(lang_hook_default_get_alias_set): Likewise.
(LANG_HOOKS_GET_ALIAS_SET): New macro; add to initializer.
* reload1.c (alter_reg): Use adjust_address_nv.
* rtl.c (get_mode_alignment): Moved to here.
* rtl.h (MEM_ALIGN): Take default from mode, if not BLKmode, and
change default if unknown from 1 to BITS_PER_UNIT.
* stor-layout.c (get_mode_alignment): Remove from here.
* toplev.h (struct lang_hoks): Add get_alias_set field.
* tree.h (lang_get_alias_set): Delete declaration.
* config/arc/arc.c (arc_setup_incoming_varags): Set MEM alignment.
* config/i386/i386.c (ix86_setup_incoming_varargs): Likewise.
(ix86_va_arg): Likewise.
* config/i960/i960.c (i960_setup_incoming_varargs): Likewise.
* config/pa/pa.c (hppa_builtin_saveregs): Likewise.
* config/sparc/sparc.c (sparc_va_arg): Likewise.
* config/rs6000/rs6000.c (setup_incoming_varargs): Likewise.
(expand_block_move_mem): Remove dead code.
* cp/cp-lang.c (cxx_get_alias_set): New function.
Point LANG_HOOKS_GET_ALIAS_SET to it.
* f/com.c (LANG_HOOKS_GET_ALIAS_SET): New macro.
(lang_get_alias_set): Delete.
* java/lang.c (lang_get_alias_set): Deleted.
From-SVN: r46440
2001-10-23 20:51:18 +02:00
|
|
|
Tue Oct 23 14:01:27 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (LANG_HOOKS_GET_ALIAS_SET): New macro.
|
|
|
|
(lang_get_alias_set): Delete.
|
|
|
|
|
2001-10-23 02:18:25 +02:00
|
|
|
2001-10-23 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi (Sending Patches): Remove.
|
|
|
|
|
2001-10-22 17:49:40 +02:00
|
|
|
2001-10-22 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f/intdoc): Depend on safe-ctype.o.
|
|
|
|
|
c-format.c (maybe_read_dollar_number): Use safe-ctype macros and/or fold extra calls into fewer ones.
* c-format.c (maybe_read_dollar_number): Use safe-ctype macros
and/or fold extra calls into fewer ones.
* collect2.c (dump_file): Likewise.
* cppexp.c (parse_number): Likewise.
* cpplex.c (_cpp_lex_direct): Likewise.
* final.c (output_asm_insn, asm_fprintf): Likewise.
* fix-header.c (inf_scan_ident, main): Likewise.
* fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
Likewise.
* fold-const.c (real_hex_to_f): Likewise.
* gen-protos.c (parse_fn_proto): Likewise.
* genattrtab.c (check_attr_test, check_attr_value): Likewise.
* genrecog.c (change_state, write_action): Likewise.
* gensupport.c (shift_output_template): Likewise.
* local-alloc.c (requires_inout): Likewise.
* mips-tfile.c (IS_ASM_IDENT): Likewise.
* protoize.c (is_id_char, main): Likewise.
* real.c (asctoeg): Likewise.
* recog.c (asm_operand_ok): Likewise.
* reload.c (find_reloads): Likewise.
* scan.c (scan_identget_token): Likewise.
* sched-vis.c (print_value): Likewise.
* stringpool.c (ggc_alloc_string): Likewise.
* toplev.c (read_integral_parameter, decode_g_option): Likewise.
* tradcif.y (parse_number, yylex, parse_escape): Likewise.
* tradcpp.c (rescan): Likewise.
* tree.c (clean_symbol_name): Likewise.
* varasm.c (decode_reg_name): Likewise.
* alpha.h (ASM_OUTPUT_ASCII): Likewise.
* darwin.c (name_needs_quotes, func_name_maybe_scoped): Likewise.
* dsp16xx.h (ASM_OUTPUT_ASCII): Likewise.
* m88k.c (output_ascii): Likewise.
* m88k.h (OVERRIDE_OPTIONS): Likewise.
* mcore.h (REG_CLASS_FROM_LETTER): Likewise.
* ns32k/encore.h (ASM_OUTPUT_ASCII): Likewise.
* sh.h (REG_CLASS_FROM_LETTER): Likewise.
cp:
* xref.c (GNU_xref_member): Use safe-ctype macros and/or fold
extra calls into fewer ones.
f:
* bad.c (ffebad_finish): Use safe-ctype macros and/or fold extra
calls into fewer ones.
* implic.c (ffeimplic_lookup_): Likewise.
* intdoc.c (dumpimp): Likewise.
* intrin.c (ffeintrin_init_0): Likewise.
* lex.c (ffelex_backslash_, ffelex_cfebackslash_, ffelex_hash_):
Likewise.
* lex.h (ffelex_is_firstnamechar): Likewise.
* target.c (ffetarget_integerhex): Likewise.
java:
* gjavah.c (jni_print_char, decode_signature_piece): Use
safe-ctype macros and/or fold extra calls into fewer ones.
* lex.c (java_read_unicode, java_lex): Likewise.
* lex.h (JAVA_START_CHAR_P, JAVA_PART_CHAR_P, JAVA_ASCII_DIGIT,
JAVA_ASCII_HEXDIGIT, JAVA_ASCII_LETTER): Likewise.
* mangle_name.c (append_unicode_mangled_name,
unicode_mangling_length): Likewise.
From-SVN: r46397
2001-10-21 23:32:15 +02:00
|
|
|
Sun Oct 21 17:28:17 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (ffebad_finish): Use safe-ctype macros and/or fold extra
|
|
|
|
calls into fewer ones.
|
|
|
|
* implic.c (ffeimplic_lookup_): Likewise.
|
|
|
|
* intdoc.c (dumpimp): Likewise.
|
|
|
|
* intrin.c (ffeintrin_init_0): Likewise.
|
|
|
|
* lex.c (ffelex_backslash_, ffelex_cfebackslash_, ffelex_hash_):
|
|
|
|
Likewise.
|
|
|
|
* lex.h (ffelex_is_firstnamechar): Likewise.
|
|
|
|
* target.c (ffetarget_integerhex): Likewise.
|
|
|
|
|
2001-10-21 16:55:10 +02:00
|
|
|
2001-10-21 Craig Prescott <prescott@phys.ufl.edu>
|
|
|
|
|
|
|
|
* target.h (FFETARGET_32bit_longs): Don't define
|
|
|
|
for 64-bit hppa.
|
|
|
|
|
2001-10-18 05:57:51 +02:00
|
|
|
2001-10-17 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* std.c (ffestd_labeldef_format): Fix variable/stmt ordering.
|
|
|
|
(ffestd_R737A): Likewise.
|
|
|
|
|
com.h: Remove FFECOM_targetCURRENT...
* com.h: Remove FFECOM_targetCURRENT, FFECOM_ONEPASS, BUILT_FOR_270,
BUILT_FOR_280, FFECOM_GCC_INCLUDE, all derivitive defines, and all
related conditional compilation directives.
* bad.c, bld.c, bld.h, com.c, equiv.c, equiv.h, global.h, intdoc.c,
intrin.c, intrin.h, lex.c, parse.c, sta.c, std.c, ste.c, ste.h, stt.c,
stt.h, stw.h, symbol.c, symbol.h, target.h, top.c: Likewise.
From-SVN: r46324
2001-10-18 00:34:54 +02:00
|
|
|
2001-10-17 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* com.h: Remove FFECOM_targetCURRENT, FFECOM_ONEPASS, BUILT_FOR_270,
|
|
|
|
BUILT_FOR_280, FFECOM_GCC_INCLUDE, all derivitive defines, and all
|
|
|
|
related conditional compilation directives.
|
|
|
|
* bad.c, bld.c, bld.h, com.c, equiv.c, equiv.h, global.h, intdoc.c,
|
|
|
|
intrin.c, intrin.h, lex.c, parse.c, sta.c, std.c, ste.c, ste.h, stt.c,
|
|
|
|
stt.h, stw.h, symbol.c, symbol.h, target.h, top.c: Likewise.
|
|
|
|
|
2001-10-17 19:19:18 +02:00
|
|
|
2001-10-17 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f/com.o): Depend on langhooks.h.
|
|
|
|
* com.c: Include it.
|
|
|
|
(LANG_HOOKS_INIT, LANG_HOOKS_FINISH): New.
|
|
|
|
(LANG_HOOKS_INIT_OPTIONS, LANG_HOOKS_DECODE_OPTION): New.
|
|
|
|
(lang_hooks): Use LANG_HOOKS_INITIALIZER.
|
|
|
|
|
builtins.c (expand_builtin_setjmp_receiver): Const-ify.
* builtins.c (expand_builtin_setjmp_receiver): Const-ify.
* c-common.c (fname_var_t, c_tree_code_type, c_tree_code_length):
Likewise.
* c-dump.c (dump_option_value_info): Likewise.
* c-format.c (format_length_info, format_char_info,
format_flag_spec, format_flag_pair, format_kind_info): Likewise.
* collect2.c (names): Likewise.
* cppdefault.h (default_include): Likewise.
* cppexp.c (suffix, vsuf_1, vsuf_2, vsuf_3): Likewise.
* flow.c (life_analysis): Likewise.
* gcc.c (dir_separator_str, modify_target, option_map,
target_option_translations, spec_list_1, extra_specs_1,
init_spec): Likewise.
* gcov.c (gcov_version_string): Likewise.
* genattr.c (write_units): Likewise.
* genattrtab.c (make_length_attrs, write_function_unit_info): Likewise.
* gengenrtl.c (rtx_definition, defs): Likewise.
* genrecog.c (pred_table): Likewise.
* global.c (global_alloc): Likewise.
* lcm.c (optimize_mode_switching): Likewise.
* local-alloc.c (find_free_reg): Likewise.
* params.h (param_info): Likewise.
* predict.c (predictor_info): Likewise.
* protoize.c (unexpansion_struct): Likewise.
* real.c (bmask): Likewise.
* recog.h (insn_operand_data, insn_data): Likewise.
* regclass.c (initial_fixed_regs, initial_call_used_regs): Likewise.
* stmt.c (expand_nl_goto_receiver): Likewise.
* toplev.c (da, debug_args, lang_opt, documented_lang_options,
target_switches, target_options): Likewise.
* tradcif.y (token, tokentab2, yylex): Likewise.
* tree.h (attribute_spec): Likewise.
* alpha.c (override_options, alpha_lookup_xfloating_lib_func):
Likewise.
* arc.c (arc_output_function_epilogue): Likewise.
* arm.c (processors, all_cores, all_architectures,
arm_override_options, isr_attribute_arg, isr_attribute_args,
arm_isr_value): Likewise.
* avr.c (mcu_type_s, reg_class_tab, order_regs_for_local_alloc):
Likewise.
* c4x.c (c4x_int_reglist): Likewise.
* d30v.c (override_options): Likewise.
* h8300.c (shift_insn): Likewise.
* i386.c (size_cost, i386_cost, i486_cost, pentium_cost,
pentiumpro_cost, k6_cost, athlon_cost, pentium4_cost, ix86_cost,
ix86_expand_sse_comi, ix86_expand_sse_compare, override_options,
builtin_description, bdesc_comi, bdesc_2arg, bdesc_1arg,
ix86_init_mmx_sse_builtins, ix86_expand_builtin): Likewise.
* i386.h (processor_costs, ix86_cost): Likewise.
* m68hc11.c (m68hc11_cost, m6811_cost, m6812_cost): Likewise.
* m68hc11.h (processor_costs, m68hc11_cost): Likewise.
* m68k.c (codes_68881, codes_FPA): Likewise.
* m88k.c (mode_from_align, max_from_align, all_from_align,
best_from_align, m_options): Likewise.
* m88k.h (ORDER_REGS_FOR_LOCAL_ALLOC): Likewise.
* mcore.c (mode_from_align): Likewise.
* mips/elf64.h (UNIQUE_SECTION): Likewise.
* mips/iris6gld.h (UNIQUE_SECTION): Likewise.
* mips.c (mips_sw_reg_names, mips_regno_to_class): Likewise.
* mips.h (mips_regno_to_class): Likewise.
* ns32k.c (scales): Likewise.
* pa.c (import_string, magic_milli): Likewise.
* rs6000.c (alt_reg_names, rs6000_override_options): Likewise.
* sparc.c (leaf_reg_remap, sparc_override_options,
reg_leaf_alloc_order, reg_nonleaf_alloc_order, reg_alloc_orders):
Likewise.
* sparc.h (sparc_cpu_select, leaf_reg_remap): Likewise.
cp:
* class.c (build_vtable_entry_ref): Const-ify.
* decl.c (predefined_identifier,
initialize_predefined_identifiers): Likewise.
* init.c (build_new_1): Likewise.
* lex.c (cplus_tree_code_type, cplus_tree_code_length, resword):
Likewise.
f:
* bad.c (_ffebad_message_, ffebad_messages_): Const-ify.
* bld.c (ffebld_arity_op_): Likewise.
* bld.h (ffebld_arity_op_): Likewise.
* com.c (ffecom_init_0): Likewise.
* intdoc.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
_ffeintrin_imp_, names, gens, imps, specs, cc_pair,
cc_descriptions, cc_summaries): Likewise.
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
_ffeintrin_imp_, ffeintrin_names_, ffeintrin_gens_,
ffeintrin_imps_, ffeintrin_specs_): Likewise.
java:
* jcf-io.c (format_uint): Const-ify.
* lang.c (java_tree_code_type, java_tree_code_length): Likewise.
* lex.c (java_get_line_col): Likewise.
* parse.y (build_incdec): Likewise.
From-SVN: r46062
2001-10-07 18:51:11 +02:00
|
|
|
Sun Oct 7 12:27:54 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (_ffebad_message_, ffebad_messages_): Const-ify.
|
|
|
|
* bld.c (ffebld_arity_op_): Likewise.
|
|
|
|
* bld.h (ffebld_arity_op_): Likewise.
|
|
|
|
* com.c (ffecom_init_0): Likewise.
|
|
|
|
* intdoc.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
|
|
_ffeintrin_imp_, names, gens, imps, specs, cc_pair,
|
|
|
|
cc_descriptions, cc_summaries): Likewise.
|
|
|
|
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
|
|
_ffeintrin_imp_, ffeintrin_names_, ffeintrin_gens_,
|
|
|
|
ffeintrin_imps_, ffeintrin_specs_): Likewise.
|
|
|
|
|
2001-10-05 23:24:04 +02:00
|
|
|
2001-10-05 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* news.texi: Document libf2c being built as a shared library.
|
|
|
|
Use of array elements in bounds of adjustable arrays ditto.
|
|
|
|
|
2001-10-03 08:10:50 +02:00
|
|
|
2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* Make-lang.in: Remove reference to FORTRAN_INIT.
|
|
|
|
* g77spec.c: Add reference to FORTRAN_INIT.
|
|
|
|
|
2001-10-01 00:06:23 +02:00
|
|
|
2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net>
|
|
|
|
|
|
|
|
Make libf2c a shared library.
|
|
|
|
|
|
|
|
* Make-lang.in: Pass define of frtbegin.o to compilation of g77spec.c.
|
|
|
|
* g77spec.c (lang_specific_driver): Treat linking in of frtbegin.o.
|
|
|
|
|
2001-09-28 08:21:55 +02:00
|
|
|
2001-09-28 Robert Anderson <rwa@alumni.princeton.edu>
|
|
|
|
|
|
|
|
* expr.c (ffeexpr_sym_rhs_dimlist_): Allow array elements
|
|
|
|
as bounds of adjustable arrays.
|
|
|
|
|
2001-09-22 12:35:05 +02:00
|
|
|
Thu Sep 20 15:05:20 JST 2001 George Helffrich <george@geo.titech.ac.jp>
|
|
|
|
|
|
|
|
* com.c (ffecom_subscript_check_): Loosen subscript checking rules
|
|
|
|
for character strings, to permit substring expressions like
|
|
|
|
string(1:0).
|
|
|
|
* news.texi: Document this as a new feature.
|
|
|
|
|
c-parse.in (yyerror): Const-ification and/or static-ization.
* c-parse.in (yyerror): Const-ification and/or static-ization.
* c-typeck.c (push_member_name): Likewise.
* collect2.c (main): Likewise.
* dbxout.c (dbxout_parms): Likewise.
* diagnostic.c (format_with_decl): Likewise.
* dwarf2out.c (output_ranges): Likewise.
* dwarfout.c (fundamental_type_code): Likewise.
* except.c (dw2_output_call_site_table): Likewise.
* gcc.c (do_spec_1): Likewise.
* genopinit.c (optabs): Likewise.
* objc/objc-act.c (synth_id_with_class_suffix, start_class,
gen_declaration_1, handle_impent): Likewise.
* protoize.c (default_include, in_system_include_dir, abspath):
Likewise.
* sched-vis.c (visualize_stall_cycles): Likewise.
* sdbout.c (plain_type_1, sdbout_end_function,
sdbout_end_epilogue): Likewise.
* varasm.c (decode_reg_name): Likewise.
* 1750a.c (mod_regno_adjust): Likewise.
* alpha.c (alpha_write_one_linkage,
unicosmk_output_default_externs): Likewise.
* arm.c (arm_condition_codes): Likewise.
* arm.h (arm_condition_codes): Likewise.
* avr.c (output_movsisf, encode_section_info): Likewise.
* darwin.h (GEN_BINDER_NAME_FOR_STUB, GEN_SYMBOL_NAME_FOR_SYMBOL):
Likewise.
* i386.c (hi_reg_name, qi_reg_name, qi_high_reg_name): Likewise.
* i386.h (hi_reg_name, qi_reg_name, qi_high_reg_name): Likewise.
* m88k.c (output_function_profiler): Likewise.
* mips.c (mips_output_conditional_branch): Likewise.
* ns32k.c (ns32k_out_reg_names): Likewise.
* ns32k.h (ns32k_out_reg_names): Likewise.
* pj.c (pj_output_rval): Likewise.
* rs6000.c (GEN_LOCAL_LABEL_FOR_SYMBOL): Likewise.
* sparc.c (sparc_flat_function_prologue,
sparc_flat_function_epilogue): Likewise.
cp:
* decl.c (warn_extern_redeclared_static, cp_make_fname_decl):
Const-ification.
* pt.c (tsubst_decl): Likewise.
f:
* bad.c (ffebad_finish): Const-ification and/or static-ization.
* intrin.c (ffeintrin_cmp_name_): Likewise.
* stc.c (ffestc_R904): Likewise.
java:
* expr.c (expand_invoke): Const-ification.
* parse.y (patch_method_invocation): Likewise.
From-SVN: r45581
2001-09-13 16:37:29 +02:00
|
|
|
Thu Sep 13 10:33:27 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (ffebad_finish): Const-ification and/or static-ization.
|
|
|
|
* intrin.c (ffeintrin_cmp_name_): Likewise.
|
|
|
|
* stc.c (ffestc_R904): Likewise.
|
|
|
|
|
2001-09-12 18:52:42 +02:00
|
|
|
Wed Sep 12 12:09:04 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bld.c (ffebld_op_string_): Const-ification.
|
|
|
|
* com.c (ffecom_gfrt_name_, ffecom_gfrt_argstring_): Likewise.
|
|
|
|
* fini.c (xspaces): Likewise.
|
|
|
|
* global.c (ffeglobal_type_string_): Likewise.
|
|
|
|
* info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
|
|
|
|
ffeinfo_kind_string_, ffeinfo_kindtype_string_,
|
|
|
|
ffeinfo_where_string_): Likewise.
|
|
|
|
* lex.c (ffelex_type_string_): Likewise.
|
|
|
|
* malloc.c (malloc_types_): Likewise.
|
|
|
|
* stc.c (ffestc_subr_binsrch_, ffestc_R904, ffestc_R904,
|
|
|
|
ffestc_R907): Likewise.
|
|
|
|
* symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_):
|
|
|
|
Likewise.
|
|
|
|
* version.c (ffe_version_string): Likewise.
|
|
|
|
* version.h (ffe_version_string): Likewise.
|
|
|
|
|
2001-09-11 22:15:45 +02:00
|
|
|
2001-09-11 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* parse.c (finput): Mark extern.
|
|
|
|
|
2001-09-11 18:50:05 +02:00
|
|
|
2001-09-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* com.c (ffe_init_options): Default to -fmerge-all-constants
|
|
|
|
if optimizing.
|
|
|
|
|
2001-08-15 01:19:27 +02:00
|
|
|
2000-08-14 Ulrich Weigand <uweigand@de.ibm.com>
|
|
|
|
|
|
|
|
* target.h (FFETARGET_32bit_longs): Don't define
|
|
|
|
for 64-bit S/390.
|
|
|
|
|
2001-07-20 15:27:40 +02:00
|
|
|
2001-07-20 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_intrinsic_):
|
|
|
|
case FFEINTRIN_impIBITS: Remove TREE_SHIFT_FULLWIDTH define.
|
|
|
|
case FFEINTRIN_impISHFT: Ditto. Change LT_EXPR to NE_EXPR.
|
|
|
|
case FFEINTRIN_impISHFTC: Ditto.
|
|
|
|
case FFEINTRIN_impMVBITS: Ditto.
|
|
|
|
|
2001-07-19 21:44:12 +02:00
|
|
|
2001-07-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* top.c (ffe_decode_option): Disallow lang-independent processing
|
|
|
|
for -ffixed-form.
|
|
|
|
|
2001-07-19 20:33:30 +02:00
|
|
|
2001-07-19 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* f/com.c (ffecom_expr_intrinsic_): Deal (correctly) with
|
|
|
|
{L|R}SHIFT_EXPR not working when shift > size of type.
|
|
|
|
|
2001-07-17 12:42:57 +02:00
|
|
|
2001-07-17 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (lang_print_error_function): Argument context
|
|
|
|
is unused.
|
|
|
|
|
2001-07-15 04:16:35 +02:00
|
|
|
2001-07-14 Tim Josling <tej@melbpc.org.au>
|
|
|
|
|
|
|
|
* com.c (ffecom_overlap_): Remove references to EXPON_EXPR.
|
|
|
|
(ffecom_tree_canonize_ref_): Likewise.
|
|
|
|
|
2001-07-10 11:41:04 +02:00
|
|
|
2001-07-10 James Smaby <jsmaby@virgo.umeche.maine.edu>
|
|
|
|
|
|
|
|
* intdoc.in: Fix the definition of COMPLEX ABS.
|
|
|
|
Remove `the' where inappropriate.
|
|
|
|
* intdoc.texi: Rebuilt.
|
|
|
|
|
2001-07-04 18:16:43 +02:00
|
|
|
2001-07-04 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Use gpl.texi and funding.texi. Remove Look and Feel
|
|
|
|
section. Add Funding Free Software to invariant sections.
|
|
|
|
* Make-lang.in ($(srcdir)/f/g77.info, f/g77.dvi): Update
|
|
|
|
dependencies and use doc/include in search path.
|
|
|
|
|
2001-06-28 14:26:38 +02:00
|
|
|
2001-06-28 Gabriel Dos Reis <gdr@codesourcery.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f/com.o): Depend on diagnostic.h
|
|
|
|
* com.c: #include diagnostic.h
|
|
|
|
(lang_print_error_function): Take a 'diagnostic_context *'.
|
|
|
|
|
2001-06-13 20:29:38 +02:00
|
|
|
Wed Jun 13 11:22:39 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* BUGS: Remove.
|
|
|
|
* NEWS: Likewise.
|
|
|
|
|
2001-06-10 15:23:19 +02:00
|
|
|
2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77install.texi: Remove.
|
|
|
|
* Make-lang.in: Remove all mention of g77install.texi.
|
|
|
|
* g77.texi: Add documentation on how to get output always
|
|
|
|
flushed and how to increase the maximum unit number.
|
|
|
|
Remove all mention of g77install.texi.
|
|
|
|
* bugs.texi: Add documentation on how to change the threshold
|
|
|
|
for putting local arrays on the stack.
|
|
|
|
|
2001-06-03 16:14:26 +02:00
|
|
|
2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* root.texi: Fix typo in patches e-mail address.
|
|
|
|
|
2001-06-03 13:45:59 +02:00
|
|
|
2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
Jan van Male <jan.vanmale@fenk.wau.nl>
|
|
|
|
|
|
|
|
* root.texi: Define `help' and `patches' mailing list
|
|
|
|
addresses.
|
|
|
|
* news.texi: Remove `prerelease' from 0.5.26
|
|
|
|
* g77.texi: Use two spaces between command options, eliminate
|
|
|
|
some 'overfull hboxes'. Use help and patches mailing list
|
|
|
|
addresses where appropriate.
|
|
|
|
|
2001-06-02 18:50:36 +02:00
|
|
|
2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Move contents to just after title page.
|
|
|
|
|
2001-06-02 17:42:21 +02:00
|
|
|
2001-06-02 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (ffecom_init_0): Make CHARACTER*1 unsigned.
|
|
|
|
|
2001-05-27 19:08:11 +02:00
|
|
|
2001-05-23 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
|
|
|
|
|
|
|
|
* Make-lang.in ($(srcdir)/f/g77.info): Added dependencies on
|
|
|
|
fdl.texi.
|
|
|
|
(f/g77.dvi): Use TEXI2DVI instead of custom tex calls. Create the
|
|
|
|
dvi file in the f directory.
|
|
|
|
|
2001-05-26 03:31:47 +02:00
|
|
|
2001-05-25 Sam TH <sam@uchicago.edu>
|
|
|
|
|
|
|
|
* bad.h: Fix header include guards.
|
|
|
|
* bit.h bld.h com.h data.h equiv.h expr.h global.h
|
|
|
|
implic.h info.h intrin.h lab.h lex.h malloc.h name.h
|
|
|
|
proj.h src.h st.h sta.h stb.h stc.h std.h ste.h
|
|
|
|
storag.h stp.h str.h sts.h stt.h stu.h stv.h stw.h
|
|
|
|
symbol.h target.h top.h type.h version.h
|
|
|
|
where.h: Likewise.
|
|
|
|
|
2001-05-22 23:43:33 +02:00
|
|
|
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77.texi: Update last-changed date.
|
|
|
|
* news.texi: Update copyright years, last-changed date.
|
|
|
|
* bugs.texi: Update copyright years, last-changed date.
|
|
|
|
|
2001-05-22 22:32:16 +02:00
|
|
|
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77.texi: Update maintenance information for
|
|
|
|
GNU Fortran. Remove all mention of -fdebug-kludge.
|
|
|
|
* news.texi: Make more news in 0.5.26 `user visible
|
|
|
|
changes'. Acknowledge work by important contributors.
|
|
|
|
* bugs.texi: Remove all mention of -fdebug-kludge.
|
|
|
|
|
2001-05-20 15:50:44 +02:00
|
|
|
2001-05-20 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS.
|
|
|
|
|
2001-05-19 20:09:56 +02:00
|
|
|
2001-05-19 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* Make-lang.in: Have $(MAKEINFO) look into the parent
|
|
|
|
directory for includes.
|
|
|
|
* g77.texi: Use the GFDL.
|
|
|
|
|
2001-05-13 21:37:13 +02:00
|
|
|
Sun May 13 12:25:06 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* Make-lang.in: Replace all uses of `touch' with $(STAMP).
|
|
|
|
|
2001-05-02 16:38:35 +02:00
|
|
|
Wed May 2 10:20:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c: NULL_PTR -> NULL.
|
|
|
|
|
2001-04-23 02:36:28 +02:00
|
|
|
Sun Apr 22 20:18:01 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_subscript_check_): Use concat in lieu of
|
|
|
|
xmalloc/sprintf.
|
|
|
|
|
2001-04-21 18:11:14 +02:00
|
|
|
2001-04-21 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* news.texi: Update release information for 0.5.27.
|
|
|
|
|
2001-04-19 21:52:17 +02:00
|
|
|
Thu Apr 19 12:49:24 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* top.c (ffe_decode_option): Do not permit language-independent
|
|
|
|
processing for -ffixed-line-length.
|
|
|
|
|
2001-04-13 00:18:51 +02:00
|
|
|
Thu Apr 12 17:57:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (inhibit_warnings): Delete redundant declaration.
|
|
|
|
|
|
|
|
* com.c (skip_redundant_dir_prefix): Likewise.
|
|
|
|
|
|
|
|
* com.h (mark_addressable): Likewise.
|
|
|
|
|
2001-04-03 10:29:03 +02:00
|
|
|
2001-04-02 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* lex.c (ffelex_hash_): Avoid eating one whole line after
|
|
|
|
#line.
|
|
|
|
|
2001-04-03 07:37:13 +02:00
|
|
|
Mon Apr 2 22:38:09 2001 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (duplicate_decls): Fix thinko in lazy DECL_RTL patch
|
|
|
|
of 2001-03-04.
|
|
|
|
|
2001-03-28 00:57:35 +02:00
|
|
|
Tue Mar 27 17:40:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
|
|
|
|
|
2001-03-27 04:17:48 +02:00
|
|
|
Mon Mar 26 18:13:30 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE.
|
|
|
|
|
Compute DECL_ASSEMBLER_NAME lazily.
* tree.h (DECL_ASSEMBLER_NAME): Compute it lazily.
(DECL_ASSEMBLER_NAME_SET_P): New macro.
(SET_DECL_ASSEMBLER_NAME): Likewise.
(COPY_DECL_ASSEMBLER_NAME): Likewise.
(set_decl_assembler_name): Declare.
(lang_set_decl_assembler_name): Likewise.
* tree.c (lang_set_decl_assembler_name): New variab.e
(set_decl_assembler_name): New function.
(init_obstacks): Set lang_set_decl_assembler_name.
(build_decl): Don't set DECL_ASSEMBLER_NAME.
* c-decl.c (duplicate_decls): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(builtin_function): Likewise.
(finish_decl): Likewise.
* dbxout.c (dbxout_type_methods): Likewise.
* ggc-common.c (ggc_mark_trees): Likewise.
* profile.c (output_func_start_profiler): Likewise.
* varasm.c (make_decl_rtl): Likewise.
* class.c (get_vtable_decl): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(add_method): Remove optimization involving comparison of
DECL_ASSEMBLER_NAME.
(build_vtbl_or_vbase_field): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(check_methods): Likewise.
(build_clone): Likewise.
(built_vtt): Likewise.
* cp-tree.h (DECL_NEEDED_P): Likewise.
* decl.c (pushtag): Likewise.
(duplicate_decls): Likewise.
(pushdecl): Likewise.
(builtin_function): Likewise.
(build_library_fn_1): Set DECL_LANGUAGE for library functions.
(build_cp_library_fn): Likewise.
(maybe_commonize_var): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(make_rtl_for_nonlocal_decl): Likewise.
(cp_finish_decl): Likewise.
(grokfndecl): Likewise.
(grokvardecl): Likewise.
(grokdeclarator): Likewise.
(start_function): Likewise.
(cp_missing_return_ok_p): Likewise.
* decl2.c (grokclassfn): Likewise.
(check_classfn): Likewise.
(finish_static_data_member_decl): Likewise.
(grokfield): Likewise.
* error.c (GLOBAL_IORD_P): Remove.
(dump_global_iord): Improve output.
(dump_decl): Avoid using DECL_ASSEMBLER_NAME.
* except.c (nothrow_libfn_p): Summarily reject any function not in
namespace-scope.
* init.c (build_java_class_ref): Don't explicitly set
DECL_ASSEMBLER_NAME after calling mangle_decl.
* mangle.c (mangle_decl_string): Handle extern "C" functions.
(mangle_decl): Set the DECL_ASSEMBLER_NAME for the decl.
* method.c (set_mangled_name_for_decl): Don't explicitly set
DECL_ASSEMBLER_NAME after calling mangle_decl.
(make_thunk): Explicitly set the DECL_ASSEMBLER_NAME and
IDENTIFIER_GLOBAL_VALUE for the thunk.
* pt.c (set_mangled_name_for_template_decl): Remove.
(check_explicit_specialization): Don't use it.
(looup_template_class): Don't set DECL_ASSEMBLER_NAME.
(tsubst_friend_function): Likewise.
(tsubst_decl): Likewise.
(regenerate_decl_from_template): Use COPY_DECL_ASSEMBLER_NAME.
* rtti.c (get_tinfo_decl): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(tinfo_base_init): Likewise.
(create_real_tinfo_var): Likewise.
* search.c (looup_field_1): Likewise.
* semantics.c (finish_named_return_value): Likewise.
* tree.c (init_tree): Set lang_set_decl_assembler_name.
* com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
* class.c (build_class_ref): Use SET_DECL_ASSEMBLER_NAME.
(layout_class): Likewise.
(layout_class_method): Likewise.
(emit_register_classes): Likewise.
* decl.c (builtin_function): Likewise.
(give_name_to_locals): Likewise.
From-SVN: r40642
2001-03-20 00:50:04 +01:00
|
|
|
Mon Mar 19 15:05:39 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
|
|
|
|
|
varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME...
* varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME, not the
contents of the RTL, to determine the name of the object.
* tree.h (DECL_RTL): Allocate RTL lazily.
(SET_DECL_RTL): New macro.
(DECL_RTL_SET_P): Likewise.
(COPY_DECL_RTL): Likewise.
(DECL_RTL_IF_SET): Likewise.
* varasm.c (make_decl_rtl): Add assertions about the kind of
declaration we are processing.
* c-decl.c (duplicate_decls): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
(start_decl): Likewise.
(finish_decl): Likewise.
* c-semantics.c (emit_local_var): Likewise.
* calls.c (expand_call): Likewise.
* dbxout.c (dbxout_symbol): Likewise.
* emit-rtl.c (unshare_all_rtl): Likewise.
(unshare_all_decls): Likewise.
(reset_used_decls): Likewise.
* expr.c (store_constructor): Likewise.
(safe_from_p): Likewise.
(expand_expr): Likewise.
* function.c (put_var_into_stack): Likewise.
(instantiate_decls_1): Likewise.
(assign_parms): Likewise.
(expand_function_start): Likewise.
(expand_function_end): Likewise.
* ggc-common.c (gcc_mark_trees): Likewise.
* integrate.c (function_cannot_inline_p): Likewise.
(copy_decl_for_inlining): Likewise.
(expand_inline_function): Likewise.
(integrate_parm_decls): Likewise.
(integrate_decl_tree): Likewise.
* print-tree.c (print_node): Likewise.
* reg-stack.c (stack_result): Likewise.
* stmt.c (label_rtx): Likewise.
(expand_return): Likewise.
(expand_decl): Likewise.
(expand_decl_cleanup): Likewise.
(expand_anon_union_decl): Likewise.
* toplev.c (check_global_declarations): Likewise.
(rest_of_decl_compilation): Likewise.
* tree.c (simple_cst_equal): Likewise.
* objc/objc-act.c (generate_static_references): Likewise.
* class.c (build_clone): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
* cp-tree.h (DECL_IN_MEMORY_P): Likewise.
* decl.c (duplicate_decls): Likewise.
(builtin_function): Likewise.
(build_library_fn): Likewise.
(build_cp_library_fn): Likewise.
(check_initializer): Likewise.
(cp_finish_decl): Likewise.
* decl2.c (grokfield): Likewise.
(grok_function_init): Remove #if 0'd code.
(finish_anon_union): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
* friend.c (do_friend): Likewise.
* init.c (get_temp_regvar): Likewise.
* method.c (make_thunk): Likewise.
* pt.c (tsubst_friend_function): Likewise.
(tsubst_decl): Likewise.
(regenerate_decl_from_template): Likewise.
* semantics.c (genrtl_named_return_value): Likewise.
(expand_body): Likewise.
(genrtl_finish_function): Likewise.
* tree.c (cp_tree_equal): Likewise.
* com.c (ffecom_member_phase_2): Use COPY_DECL_RTL,
DECL_RTL_SET_P, etc.
(duplicate_decls): Likewise.
(start_decl): Likewise.
* class.c (build_static_field_ref): Likewise.
(make_method_value): Likewise.
(get_dispatch_table): Likewise.
* decl.c (push_jvm_slot): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
From-SVN: r40482
2001-03-15 03:51:03 +01:00
|
|
|
Wed Mar 14 09:29:27 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_member_phase_2): Use COPY_DECL_RTL,
|
|
|
|
DECL_RTL_SET_P, etc.
|
|
|
|
(duplicate_decls): Likewise.
|
|
|
|
(start_decl): Likewise.
|
|
|
|
|
server.c (load_data, run_shell): Use xmalloc, xrealloc & xcalloc in lieu of malloc, realloc & calloc.
* fixinc/server.c (load_data, run_shell): Use xmalloc, xrealloc &
xcalloc in lieu of malloc, realloc & calloc.
* gencheck.c (xmalloc): Use really_call_malloc, not malloc.
* gengenrtl.c (xmalloc): Likewise.
* gensupport.c (xcalloc, xrealloc, xmalloc): Use the
really_call_* memory allocation routines.
* stmt.c (check_for_full_enumeration_handling): Use
really_call_calloc, not calloc.
* system.h (really_call_malloc, really_call_calloc,
really_call_realloc): Define.
(malloc, realloc, calloc, strdup, bzero, bcmp, rindex): Poison.
f:
* fini.c (main): Use really_call_malloc, not malloc.
From-SVN: r40360
2001-03-10 05:20:03 +01:00
|
|
|
Fri Mar 9 22:52:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* fini.c (main): Use really_call_malloc, not malloc.
|
|
|
|
|
xm-pc532-min.h, xm-we32k.h: Delete references to the MAXPATHLEN macro.
* config/ns32k/xm-pc532-min.h, config/we32k/xm-we32k.h: Delete
references to the MAXPATHLEN macro.
* config/alpha/xm-alpha.h, config/arm/xm-arm.h,
config/i386/xm-cygwin.h, config/xm-linux.h: Delete references to
the POSIX macro.
* config/i386/xm-gnu.h, config/xm-gnu.h,
config/alpha/xm-openbsd.h, config/i386/xm-openbsd.h,
config/m68k/xm-openbsd.h, config/mips/xm-openbsd.h,
config/sparc/xm-openbsd.h, config/xm-openbsd.h: Delete empty
and/or unused files.
* config.gcc: Define POSIX in xm_defines as appropriate in lieu of
doing so in various xm-*.h files.
f:
* com.c: Don't rely on the POSIX macro to define autoconf stuff.
From-SVN: r40323
2001-03-08 19:53:26 +01:00
|
|
|
Thu Mar 8 13:27:47 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c: Don't rely on the POSIX macro to define autoconf stuff.
|
|
|
|
|
2001-03-07 20:29:41 +01:00
|
|
|
2001-03-07 Brad Lucier <lucier@math.purdue.edu>
|
|
|
|
|
|
|
|
* g77.texi: Document new options -funsafe-math-optimizations
|
|
|
|
and -fno-trapping-math. Revise documentation for -ffast-math.
|
|
|
|
|
xm-lynx.h, [...]: Do not define TRUE or FALSE.
* config/xm-lynx.h, config/xm-std32.h, config/a29k/xm-a29k.h,
config/a29k/xm-unix.h, config/alpha/xm-alpha.h,
config/arc/xm-arc.h, config/arm/xm-arm.h, config/c4x/xm-c4x.h,
config/clipper/xm-clix.h, config/convex/xm-convex.h,
config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
config/elxsi/xm-elxsi.h, config/fr30/xm-fr30.h,
config/h8300/xm-h8300.h, config/i370/xm-i370.h,
config/i370/xm-linux.h, config/i370/xm-mvs.h,
config/i370/xm-oe.h, config/i386/xm-aix.h,
config/i386/xm-i386.h, config/i386/xm-osf.h,
config/i860/xm-i860.h, config/i960/xm-i960.h,
config/ia64/xm-ia64.h, config/m32r/xm-m32r.h,
config/m68k/xm-m68k.h, config/m88k/xm-m88k.h,
config/mcore/xm-mcore.h, config/mips/xm-mips.h,
config/mn10200/xm-mn10200.h, config/mn10300/xm-mn10300.h,
config/ns32k/xm-ns32k.h, config/pa/xm-linux.h,
config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
config/pa/xm-pahpux.h, config/pa/xm-papro.h,
config/pj/xm-pj.h, config/romp/xm-romp.h,
config/rs6000/xm-beos.h, config/rs6000/xm-rs6000.h,
config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
config/v850/xm-v850.h, config/vax/xm-vax.h,
config/vax/xm-vms.h, config/we32k/xm-we32k.h:
Do not define TRUE or FALSE.
* config/i386/xm-aix.h, config/i386/xm-osf.h: Delete; made
empty by above change.
* config.gcc: Remove references to these files.
* configure.in: Detect stdbool.h.
* configure, config.in: Regenerate.
* system.h: Include stddef.h here if available. Set
HAVE__BOOL based on GCC_VERSION and __STDC_VERSION__. Then
set up a sensible boolean type at the very end.
* combine.c, cse.c, expr.c, fold-const.c, gensupport.c,
f/com.c, config/mcore/mcore.c:
Rename variables named 'true' and/or 'false'.
* hash.h: Delete 'boolean' typedef and related #undefs.
* f/proj.h: Delete 'bool' type. Don't include stddef.h here.
* function.c, ggc-common.c, hash.h, hash.c, tlink.c, cp/decl.c,
java/class.c, java/decl.c, java/java-tree.h:
Replace all uses of 'boolean' with 'bool'.
From-SVN: r40176
2001-03-02 02:51:02 +01:00
|
|
|
2001-03-01 Zack Weinberg <zackw@stanford.edu>
|
|
|
|
|
2001-03-07 20:29:41 +01:00
|
|
|
* proj.h: Delete 'bool' type. Don't include stddef.h here.
|
|
|
|
* com.c: Rename variables named 'true' and/or 'false'.
|
|
|
|
* intdoc.c: Delete 'bool' type.
|
xm-lynx.h, [...]: Do not define TRUE or FALSE.
* config/xm-lynx.h, config/xm-std32.h, config/a29k/xm-a29k.h,
config/a29k/xm-unix.h, config/alpha/xm-alpha.h,
config/arc/xm-arc.h, config/arm/xm-arm.h, config/c4x/xm-c4x.h,
config/clipper/xm-clix.h, config/convex/xm-convex.h,
config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
config/elxsi/xm-elxsi.h, config/fr30/xm-fr30.h,
config/h8300/xm-h8300.h, config/i370/xm-i370.h,
config/i370/xm-linux.h, config/i370/xm-mvs.h,
config/i370/xm-oe.h, config/i386/xm-aix.h,
config/i386/xm-i386.h, config/i386/xm-osf.h,
config/i860/xm-i860.h, config/i960/xm-i960.h,
config/ia64/xm-ia64.h, config/m32r/xm-m32r.h,
config/m68k/xm-m68k.h, config/m88k/xm-m88k.h,
config/mcore/xm-mcore.h, config/mips/xm-mips.h,
config/mn10200/xm-mn10200.h, config/mn10300/xm-mn10300.h,
config/ns32k/xm-ns32k.h, config/pa/xm-linux.h,
config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
config/pa/xm-pahpux.h, config/pa/xm-papro.h,
config/pj/xm-pj.h, config/romp/xm-romp.h,
config/rs6000/xm-beos.h, config/rs6000/xm-rs6000.h,
config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
config/v850/xm-v850.h, config/vax/xm-vax.h,
config/vax/xm-vms.h, config/we32k/xm-we32k.h:
Do not define TRUE or FALSE.
* config/i386/xm-aix.h, config/i386/xm-osf.h: Delete; made
empty by above change.
* config.gcc: Remove references to these files.
* configure.in: Detect stdbool.h.
* configure, config.in: Regenerate.
* system.h: Include stddef.h here if available. Set
HAVE__BOOL based on GCC_VERSION and __STDC_VERSION__. Then
set up a sensible boolean type at the very end.
* combine.c, cse.c, expr.c, fold-const.c, gensupport.c,
f/com.c, config/mcore/mcore.c:
Rename variables named 'true' and/or 'false'.
* hash.h: Delete 'boolean' typedef and related #undefs.
* f/proj.h: Delete 'bool' type. Don't include stddef.h here.
* function.c, ggc-common.c, hash.h, hash.c, tlink.c, cp/decl.c,
java/class.c, java/decl.c, java/java-tree.h:
Replace all uses of 'boolean' with 'bool'.
From-SVN: r40176
2001-03-02 02:51:02 +01:00
|
|
|
|
2001-03-02 02:03:47 +01:00
|
|
|
2001-03-01 Zack Weinberg <zackw@stanford.edu>
|
|
|
|
|
|
|
|
* lang-specs.h: Add zero initializer for cpp_spec field to all
|
|
|
|
array elements.
|
|
|
|
|
xm-interix.h, [...]: Don't define any of...
* xm-interix.h, xm-lynx.h, alpha/xm-vms.h, convex/xm-convex.h,
i370/xm-i370.h, i370/xm-linux.h, i370/xm-mvs.h, i370/xm-oe.h,
i386/xm-beos.h, i386/xm-dos.h, i386/xm-mingw32.h,
i860/xm-i860.h, m68k/xm-3b1.h, m68k/xm-amix.h, m68k/xm-aux.h,
m68k/xm-crds.h, m68k/xm-mot3300.h, m88k/xm-sysv3.h,
mips/xm-mips.h, rs6000/xm-beos.h, vax/xm-vms.h:
Don't define any of:
USE_PROTOTYPES, vfork, mktemp, SVR3, NO_SYS_PARAMS_H,
P_tmpdir, MVS, NO_DBX_FORMAT, USE_STDARGS, STDC_HEADERS,
NO_PRECOMPILES, i860, __PTR_TO_INT, __INT_TO_PTR, rindex,
index, FULL_PROTOTYPES, AUX, R_OK, W_OK, X_OK, F_OK,
STACK_DIRECTION, MIPS, MAX_READ_LEN, MAX_WRITE_LEN.
* alpha/xm-alpha.h, clipper/xm-clix.h, d30v/xm-d30v.h,
fr30/xm-fr30.h, i370/xm-linux.h: Remove commented-out macro
definitions.
* m68k/xm-3b1.h, m68k/xm-crds.h, m88k/xm-sysv3.h:
Delete now-empty file.
* alpha/vms.h: Define NEED_ATEXIT here...
* alpha/xm-vms.h: ...not here.
* i386/cygwin.h: Don't define PARAMS.
* mips/mips.c: Don't prototype mktemp. Don't define
P_tmpdir. Use make_temp_file to create temporary files.
Don't be clever and delete temporary files early.
* f/com.c: Don't define STDC_HEADERS, autoconf handles it.
* config.gcc: Drop references to deleted files. Don't define
FULL_PROTOTYPES.
* gcc.texi: Don't mention USE_PROTOTYPES.
From-SVN: r40048
2001-02-25 06:23:38 +01:00
|
|
|
2001-02-24 Zack Weinberg <zackw@stanford.edu>
|
|
|
|
|
|
|
|
* com.c: Don't define STDC_HEADERS, autoconf handles it.
|
|
|
|
|
2001-02-23 21:38:58 +01:00
|
|
|
Fri Feb 23 15:28:39 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (set_block): Set NAMES and BLOCKS from BLOCK.
|
|
|
|
|
Version.c, [...]: Update G77 version number to 0.5.27.
libf2c:
* libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
version number to 0.5.27.
gcc:
* README, cpp.texi, gcc.texi, version.c: Update version number to
3.1.
* cpp.1, gcov.1, gcc.1: Regenerate.
gcc/f:
* version.c, root.texi: Update GCC version number to 3.1. Update
G77 version number to 0.5.27.
* BUGS, NEWS: Regenerate.
From-SVN: r39901
2001-02-19 21:03:42 +01:00
|
|
|
2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* version.c, root.texi: Update GCC version number to 3.1. Update
|
|
|
|
G77 version number to 0.5.27.
|
|
|
|
* BUGS, NEWS: Regenerate.
|
|
|
|
|
diagnostic.h (set_internal_error_function): Renamed.
* diagnostic.h (set_internal_error_function): Renamed.
* toplev.h (internal_error): Renamed from fatal.
(pfatal_with_name): Deleted.
(fatal_io_error): Now has printf-style arguments.
* diagnostic.c (pfatal_with_name): Deleted.
(fatal_io_error): Rework to have args in printf-style.
(set_internal_error_function): Renamed from set_fatal_function.
(internal_error): Renamed from fatal.
(error_recursion, fancy_abort): Call internal_error instead of fatal.
* dwarf2out.c (get_cfa_from_loc_descr): Likewise.
* emit-rtl.c (gen_realpart, gen_imagpart): Likewise.
* expr.c (check_max_integer_computation_mode, expand_expr): Likewise.
* flow.c (verify_flow_info): Likewise.
* config/arm/arm.c (thumb_unexpanded_epilogue): Likewise.
* config/mips/mips.c (save_restore_insns): Likewise.
* cp/init.c (build_java_class_ref): Likewise.
(dsp16xx_reg_class_from_letter): Likewise.
(limit_reload_class, double_reg_to_memory): Likewise.
(print_operand_address, emit_1600_code_shift): Likewise.
(gen_tst_reg, gen_compare_reg): Likewise.
* config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise.
* cp/decl.c (pushdecl): Likewise.
* java/check-init.c (check_init): Likewise.
* java/expr.c (java_lang_expand_expr): Likewise.
* java/jcf-parse.c (get_constant): Likewise.
* java/mangle.c (java_mangle_decl): Likewise.
* java/parse.y (make_nested_class_name, java_complete_lhs): Likewise.
(operator_string): Likewise.
* except.c (duplicate_eh_handlers): Call abort instead of fatal.
* flow.c (verify_flow_info): Likewise.
* ch/convert.c (convert): Likewise.
* ch/except.c (pop_handler, chill_check_no_handlers): Likewise.
* ch/expr.c (chill_expand_expr): Likewise.
* ch/parse.c (peek_token_, pushback_token, require): Likewise.
* config/arm/arm.c (thumb_load_double_from_address): Likewise.
* config/avr/avr.c (pttreg_to_str, unique_section): Likewise.
(avr_normalize_condition): Likewise.
* config/c4x/c4x.c (c4x_emit_libcall, c4x_valid_operands): Likewise.
* config/dsp16xx/dsp16xx.c (dsp16xx_reg_class_from_letter): Likewise.
(limit_reload_class, double_reg_to_memory): Likewise.
(print_operand_address, emit_1600_code_shift): Likewise.
(gen_tst_reg, gen_compare_reg): Likewise.
* config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise.
* cp/decl.c (pushdecl): Likewise.
* java/check-init.c (check_init): Likewise.
* java/class.c (build_class_ref): Likewise.
* java/constants.c (write_constant_pool): Likewise.
* java/decl.c (start_java_method): Likewise.
* java/expr.c (push_type, java_stack_pop, java_stack_swap): Likewise.
(java_stack_dup, encode_newarray_type): Likewise.
(build_java_array_length_access): Likewise.
(build_java_check_indexed_type, expand_java_pushc): Likewise.
(build_java_soft_divmod, build_invokeinterface): Likewise.
* java/java-tree.h (INNER_CLASS_P): Likewise.
* java/jcf-parse.c (parse_signature, get_name_constant): Likewise.
(give_name_to_class, get_class_constant): Likewise.
* java/jcf-write.c (CHECK_PUT, CHECK_OP, get_access_flags): Likewise.
(find_constant_index, generate_bytecode_conditional): Likewise.
(generate_bytecode_insns, perform_relocations): Likewise.
* java/lex.c (java_unget_unicode, java_lex): Likewise.
* java/mangle.c (mangle_type, mangle_record_type): Likewise.
(mangle_pointer_type, mangle_array_type, init_mangling): Likewise.
(finish_mangling): Likewise.
* java/parse.h (MARK_FINAL_PARMS): Likewise.
* java/parse.y (pop_current_osb, unreachable_stmt_error): Likewise.
(obtain_incomplete_type, java_complete_class): Likewise.
(java_check_regular_methods, java_complete_expand_method): Likewise.
(cut_identifier_in_qualified, check_deprecation): Likewise.
(patch_invoke, find_applicable_accessible_methods_list): Likewise.
(java_complete_lhs, lookup_name_in_blocks): Likewise.
(check_final_variable_indirect_assignment, build_unaryop): Likewise.
* java/typeck.c (set_local_type, parse_signature_type): Likewise.
(parse_signature_string, build_java_signature): Likewise;
(set_java_signature): Likewise.
* java/verify.c (type_stack_dup, CHECK_PC_IN_RANGE): Likewise.
* c-parse.in (methoddef): Call fatal_error instead of fatal.
* objc/objc-act.c (build_ivar_chain): Likewise.
* cp/except.c (decl_is_java_type): Likewise.
* cp/init.c (build_java_class_ref): Likewise.
* cp/init.c (build_new_1): Likewise.
* f/com.c (ffecom_init_0): Likewise.
* java/class.c (add_method, build_static_field_ref): Likewise.
* java/expr.c (build_known_method_ref, expand_invoke): Likewise.
* java/jcf-parse.c (get_constant, jcf_parse): Likewise.
* java/lex.c (java_new_new_lexer): Likewise.
* java/jv-scan.c (main): Likewise.
(fatal_error): Renamed from fatal.
* dwarfout.c (dwarfout_init): Call fatal_io_error instead of
pfatal_with_name.
* graph.c (clean_graph_dump_file): Likewise.
* profile.c (init_branch_prob): Likewise.
* ch/grant.c (write_grant_file): Likewise.
* ch/lex.c (init_parse, same_file, yywrap): Likewise.
* f/com.c (init_parse): Likewise.
* java/jcf-parse.c (yyparse): Likewise.
* objc/objc-act.c (objc_init): Likewise.
* java/jcf-parse.c (jcf_parse_source): Call fatal_io_error, not fatal.
(yyparse): Likewise.
* java/jcf-write.c (make_class_file_name, write_classfile): Likewise.
* java/lex.c (java_get_line_col): Likewise.
* hash.c (hash_allocate): Don't check for failure returns from
obstack functions that can't fail.
(hash_table_init_n, hash_table_init): Likewise; also now return void.
* hash.h (hash_table_init_n, hash_table_init): Now return void.
* cp/decl.c (build_typename_type): hash_table_init now returns void.
* ch/lang.c (GNU_xref_begin, GNU_xref_end): Deleted.
* ch/lex.c (convert_bitstring): Delete check for alloca failure.
* config/dsp16xx/dsp16xx.c (dsp16xx_invalid_register_for_compare):
Deleted.
* config/dsp16xx/dsp16xx.md (unnamed cmphi): Call abort instead of it.
* f/com.c (ffecom_decode_include_option_): Make errors non-fatal.
* f/lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise.
(ffelex_hash_): Likewise.
* config/arm/arm.c (arm_override_options): Likewise.
* config/avr/avr.c (avr_override_options): Likewise.
* config/c4x/c4x.c (c4x_expand_prologue): Likewise.
* config/dsp16xx/dsp16xx.c (function_prologue): Likewise.
* config/h8300/h8300.c (h8300_init_once): Likewise.
* config/mips/mips.c (override_options): Likewise.
* config/i386/i386.c (override_options): Likewise, rework.
* config/m68k/m68k.c (override_options): Likewise.
* cp/decl.c (init_decl_processing): Likewise.
* java/jcf-parse.c (load_class): Likewise.
* config/dsp16xx/dsp16xx.c (print_operand): Call output_operand_lossage
instead of fatal.
* config/mips/mips.c (print_operand): Likewise.
* java/lex.c (byteswap_init, need_byteswap): Only #ifdef HAVE_ICONV.
* objc/objc_act.c (objc_check_decl): Remove unneeded fatal call.
(get_object_reference): Likewise.
From-SVN: r39443
2001-02-04 23:44:12 +01:00
|
|
|
Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_init_0): Call fatal_error instead of fatal.
|
|
|
|
* com.c (init_parse): Call fatal_io_error instead of
|
|
|
|
pfatal_with_name.
|
|
|
|
(ffecom_decode_include_option_): Make errors non-fatal.
|
|
|
|
* lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise.
|
|
|
|
(ffelex_hash_): Likewise.
|
|
|
|
|
2001-01-28 02:50:22 +01:00
|
|
|
Sat Jan 27 20:52:18 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Make-lang.in: Remove all dependencies on defaults.h.
|
|
|
|
* com.c: Don't include defaults.h.
|
|
|
|
|
2001-01-24 00:04:35 +01:00
|
|
|
2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
|
|
|
|
|
|
|
|
* com.c: Don't explicitly include any time headers, the right ones are
|
|
|
|
already included by proj.h.
|
|
|
|
|
2001-01-15 17:52:49 +01:00
|
|
|
2001-01-15 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT
|
|
|
|
label to current_function_decl.
|
|
|
|
|
2001-01-12 18:28:23 +01:00
|
|
|
Fri Jan 12 17:21:33 2001 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Update copyright year to 2001.
|
|
|
|
|
2001-01-11 00:06:30 +01:00
|
|
|
Wed Jan 10 14:39:45 2001 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_init_zero_): Remove last argument in call to
|
|
|
|
make_decl_rtl; use make_function_rtl instead of make_decl_rtl.
|
|
|
|
(ffecom_lookup_label_): Likewise.
|
|
|
|
(builtin_function): Likewise.
|
|
|
|
(start_function): Likewise.
|
|
|
|
|
2000-12-21 22:24:28 +01:00
|
|
|
Thu Dec 21 21:19:42 2000 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77install.texi, g77.texi: Update last-updated dates for
|
|
|
|
installation information and the manual as a whole.
|
|
|
|
* bugs.texi, news.texi: Update copyright years in the comments at
|
|
|
|
the top of the file.
|
|
|
|
|
2000-12-21 22:08:17 +01:00
|
|
|
2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77install.texi: Adjust wording of an EGCS reference.
|
|
|
|
|
2000-12-21 21:03:41 +01:00
|
|
|
Thu Dec 21 20:00:48 2000 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* BUGS, NEWS: Regenerate.
|
|
|
|
|
2000-12-19 00:58:21 +01:00
|
|
|
2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* com.c [VMS]: Remove definition of BSTRING.
|
|
|
|
|
2000-12-18 22:47:20 +01:00
|
|
|
2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Update GPL copy not to refer to years 19@var{yy}.
|
|
|
|
|
2000-12-18 21:59:48 +01:00
|
|
|
2000-12-18 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* bugs.texi: Correct copyright years.
|
|
|
|
* g77.texi: Likewise.
|
|
|
|
* news.texi: Likewise.
|
|
|
|
|
2000-12-18 13:16:41 +01:00
|
|
|
2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77install.texi: Remove obsolete parts only used for INSTALL,
|
|
|
|
and DOC-G77 conditionals. Update last-update-install date.
|
|
|
|
|
2000-12-09 11:22:30 +01:00
|
|
|
Sat Dec 9 10:20:11 2000 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* .cvsignore: New file; add info files.
|
|
|
|
|
2000-12-08 23:54:06 +01:00
|
|
|
2000-12-08 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* Make-lang.in (f77.info): Depend on info files in source
|
|
|
|
directory.
|
|
|
|
(f/g77.info): Build info files in source directory; don't build
|
|
|
|
them unless BUILD_INFO is "info".
|
|
|
|
(f77.install-info): Install info files from source directory.
|
|
|
|
|
safe-ctype.h: New file.
include:
* safe-ctype.h: New file.
libiberty:
* safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.
* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
gcc:
* Makefile.in (HOST_RTL): Add safe-ctype.o.
(safe-ctype.o): New rule.
* system.h: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros.
* cpphash.h: Zap IStable and related macros. Define is_* in
terms of safe-ctype.h macros.
* cppinit.c: Delete the IStable and all related code.
* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
is_space arrays. Delete initialize_char_syntax. Change all
references to the above arrays to use macros instead.
* tradcpp.h: Define is_idchar, is_idstart, is_space, and
is_nvspace in terms of safe_ctype.h's macros.
* tradcif.y: is_idchar, is_idstart are macros not arrays.
* config/i370/i370.c, config/winnt/dirent.c,
config/winnt/fixinc-nt.c, config/winnt/ld.c:
Use uppercase ctype macros. If we included ctype.h,
include safe-ctype.h instead.
* fixinc/fixfixes.c: Use uppercase ctype macros. Don't test
ISLOWER(c) before calling TOUPPER(c).
* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
* lex.c: Don't bother checking whether ISUPPER(c) before
calling TOLOWER(c). Don't bother checking whether isascii(c)
before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
* Make-lang.in: Link f/fini with safe-ctype.o.
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
* com.c: Use TOUPPER, not ffesrc_toupper.
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
initializing code; use TOUPPER and TOLOWER instead of
ffesrc_toupper and ffesrc_tolower.
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
* jvgenmain.c: Use ISPRINT not isascii.
From-SVN: r38124
2000-12-08 04:00:26 +01:00
|
|
|
2000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* Make-lang.in: Link f/fini with safe-ctype.o.
|
|
|
|
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
|
|
|
|
* com.c: Use TOUPPER, not ffesrc_toupper.
|
|
|
|
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
|
|
|
|
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
|
|
|
|
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
|
|
|
|
initializing code; use TOUPPER and TOLOWER instead of
|
|
|
|
ffesrc_toupper and ffesrc_tolower.
|
|
|
|
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
|
|
|
|
Don't define ffesrc_toupper or ffesrc_tolower.
|
|
|
|
|
2000-11-28 23:56:31 +01:00
|
|
|
2000-11-28 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl.
|
|
|
|
|
2000-11-26 21:02:40 +01:00
|
|
|
2000-11-26 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* RELEASE-PREP: Remove obsolete EGCS reference.
|
|
|
|
* g77.texi: Adjust reference to EGCS as something current.
|
|
|
|
* lang-options.h (FTNOPT): Remove macro and obsolete comment.
|
|
|
|
Include doc strings directly in option listing instead of through
|
|
|
|
this macro.
|
|
|
|
* root.texi: Remove support for multiple different (FSF and EGCS)
|
|
|
|
distributions of g77.
|
|
|
|
* g77install.texi: Remove conditioned out instructions applying
|
|
|
|
only to obsolete distributions of g77 not as part of GCC. Change
|
|
|
|
"superceded" to the correct spelling "superseded".
|
|
|
|
|
2000-11-26 20:30:31 +01:00
|
|
|
Sun Nov 26 19:25:56 2000 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Update copyright year to 2000.
|
|
|
|
|
gcc toplevel:
* Makefile.in (HOST_CFLAGS): Add -DGENERATOR_FILE.
(rtl.o, print-rtl.o, bitmap.o, obstack.o): Build with -DGENERATOR_FILE.
(alloca.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
(splay-tree.o, hash.o): Likewise.
GCONFIG_H: New.
(rtl.o, print-rtl.o): Depend on $(GCONFIG_H) instead of $(CONFIG_H).
(bitmap.o, obstack.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
(hashtab.o): Likewise.
(gcov.o): Depend on $(CONFIG_H).
* configure.in: #include insn-codes.h in tm.h.
f:
* Make-lang.in (g77spec.o): Depend on $(CONFIG_H).
java:
* Make-lang.in (jvspec.o): Depend on $(CONFIG_H).
cp:
* Make-lang.in (g++spec.o, cxxmain.o): Depend on $(CONFIG_H).
From-SVN: r37680
2000-11-23 03:22:03 +01:00
|
|
|
Thu Nov 23 02:18:57 2000 J"orn Rennecke <amylaar@redhat.com>
|
|
|
|
|
|
|
|
* Make-lang.in (g77spec.o): Depend on $(CONFIG_H).
|
|
|
|
|
2000-11-22 15:31:56 +01:00
|
|
|
2000-11-21 David Billinghurst <David.Billinghurst@riotinto.com)
|
|
|
|
|
|
|
|
* Make-lang.in: Add $(build_exeext) to f/fini target
|
|
|
|
|
2000-11-21 12:12:22 +01:00
|
|
|
2000-11-21 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* g77.texi (Floating-point Exception Handling): Use feenableexcept
|
|
|
|
in example.
|
|
|
|
(Floating-point precision): Change to match above change.
|
|
|
|
|
2000-11-19 19:57:05 +01:00
|
|
|
Sun Nov 19 17:29:22 2000 Matthias Klose <doko@marvin.itso-berlin.de>
|
|
|
|
|
safe-ctype.h: New file.
include:
* safe-ctype.h: New file.
libiberty:
* safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.
* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
gcc:
* Makefile.in (HOST_RTL): Add safe-ctype.o.
(safe-ctype.o): New rule.
* system.h: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros.
* cpphash.h: Zap IStable and related macros. Define is_* in
terms of safe-ctype.h macros.
* cppinit.c: Delete the IStable and all related code.
* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
is_space arrays. Delete initialize_char_syntax. Change all
references to the above arrays to use macros instead.
* tradcpp.h: Define is_idchar, is_idstart, is_space, and
is_nvspace in terms of safe_ctype.h's macros.
* tradcif.y: is_idchar, is_idstart are macros not arrays.
* config/i370/i370.c, config/winnt/dirent.c,
config/winnt/fixinc-nt.c, config/winnt/ld.c:
Use uppercase ctype macros. If we included ctype.h,
include safe-ctype.h instead.
* fixinc/fixfixes.c: Use uppercase ctype macros. Don't test
ISLOWER(c) before calling TOUPPER(c).
* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
* lex.c: Don't bother checking whether ISUPPER(c) before
calling TOLOWER(c). Don't bother checking whether isascii(c)
before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
* Make-lang.in: Link f/fini with safe-ctype.o.
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
* com.c: Use TOUPPER, not ffesrc_toupper.
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
initializing code; use TOUPPER and TOLOWER instead of
ffesrc_toupper and ffesrc_tolower.
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
* jvgenmain.c: Use ISPRINT not isascii.
From-SVN: r38124
2000-12-08 04:00:26 +01:00
|
|
|
* g77.texi (Floating-point precision): Adjust example
|
|
|
|
to work with glibc (>= 2.1).
|
|
|
|
|
|
|
|
Sat Nov 18 13:54:49 2000 Matthias Klose <doko@cs.tu-berlin.de>
|
2000-11-19 19:57:05 +01:00
|
|
|
|
2000-11-19 17:19:17 +01:00
|
|
|
* g77.texi (Floating-point Exception Handling): Adjust
|
|
|
|
example to work with glibc (>= 2.1).
|
|
|
|
|
2000-11-18 16:55:38 +01:00
|
|
|
2000-11-18 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* Make-lang.in (INTDOC_DEPS): New macro.
|
|
|
|
(f/intdoc.texi): Depend on $(INTDOC_DEPS). Build f/intdoc.
|
|
|
|
(f/intdoc): Likewise. Add $(build_exeext).
|
|
|
|
|
ggc.h: Delete ggc_add_string_root and ggc_mark_string.
* ggc.h: Delete ggc_add_string_root and ggc_mark_string. Add
digit_vector and digit_string.
* stringpool.c (digit_vector): New.
(ggc_alloc_string): Use digit_string.
* stmt.c (digit_strings): Delete.
(init_stmt): Do not initialize digit_strings.
(expand_asm_operands): Use ggc.h's digit_string macro.
* toplev.c (mark_file_stack): Delete.
(compile_file): Don't call init_tree_codes.
(main): No need to make the file stack a GC root.
* tree.c (init_tree_codes): Delete.
* tree.h (init_tree_codes): Delete.
* c-lex.c: Don't include ggc.h.
(mark_splay_tree_node, mark_splay_tree): Delete.
(init_c_lex): No need to ggc_strdup string constant. Don't add
file_info_tree to GGC roots.
(cb_enter_file, cb_rename_file): No need to ggc_strdup
ip->nominal_fname.
* Makefile.in (c-lex.o): No longer depends on $(GGC_H).
* dbxout.c (dbxout_init),
dwarf2out.c (dwarf2out_line),
ggc-common.c (ggc_mark_rtx_children, ggc_mark_trees),
varasm.c (mark_const_hash_entry, mark_pool_constant, init_varasm_once),
xcoffout.c (xcoffout_source_file),
i386.c (load_pic_register):
Delete call(s) to ggc_add_string_root and/or ggc_mark_string.
* except.c (create_rethrow_ref),
profile.c (init_edge_profiler),
toplev.c (compile_file),
varasm.c (named_section, assemble_static_space,
assemble_trampoline_template, output_constant_def, force_const_mem),
i386.c (load_pic_register),
ia64.c (ia64_encode_section_info),
rs6000.c (rs6000_emit_load_toc_table, create_TOC_reference,
rs6000_emit_prologue, rs6000_emit_epilogue),
rs6000.md (load_toc_aix_si, load_toc_aix_di):
Change ggc_alloc_string (var, -1) to ggc_strdup (var).
* profile.c (output_func_start_profiler),
tree.c (make_node),
i386.c (load_pic_register): No need to ggc_strdup string constant.
cp:
* lex.c (mark_impl_file_chain): Delete.
(init_parse): Remove call to ggc_add_string_root. No need to
ggc_strdup a string constant. Do not add impl_file_chain to GC
roots.
(handle_pragma_implementation): No need to ggc_strdup main_filename.
f:
* lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to
ggc_strdup (var).
java:
* parse.y (goal): Remove call to ggc_add_string_root.
From-SVN: r37522
2000-11-17 18:31:13 +01:00
|
|
|
2000-11-17 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to
|
|
|
|
ggc_strdup (var).
|
|
|
|
|
2000-11-17 05:16:55 +01:00
|
|
|
Thu Nov 16 23:14:07 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* malloc.c (malloc_init): Call xmalloc, not malloc.
|
|
|
|
|
2000-11-10 22:29:53 +01:00
|
|
|
2000-11-10 Rodney Brown <RodneyBrown@mynd.com>
|
|
|
|
|
|
|
|
* Make-lang.in: Remove OUTPUT_OPTION from g77version.o target.
|
|
|
|
|
2000-11-10 21:38:05 +01:00
|
|
|
2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* root.texi: Remove non-historical EGCS reference.
|
|
|
|
Set current g77 version to 0.5.26.
|
|
|
|
|
2000-11-10 21:36:15 +01:00
|
|
|
2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
2000-11-10 22:29:53 +01:00
|
|
|
* com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort.
|
2000-11-10 21:36:15 +01:00
|
|
|
|
configure.in: Remove AC_PROG_LEX and AC_PROG_YACC.
* configure.in: Remove AC_PROG_LEX and AC_PROG_YACC. Look for
flex and bison, specifically, first in a unified build and
then installed on the system.
* Makefile.in: Set BISON to @BISON@, FLEX to @FLEX@. Rename
LEXFLAGS to FLEXFLAGS. Adjust ORDINARY_FLAGS_TO_PASS to
match.
(collect2.o, gcc.o, prefix.o, toplev.o, alloca.o, intl.o,
cppdefault.o): Remove pointless sed munging of source file
name.
f:
* Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed
munging of source file name.
($(srcdir)/f/intdoc.texi): Break up into several rules each of
which builds just one thing. Don't mess with $(LANGUAGES).
(f/ansify.o, f/intdoc.o): Remove unnecessary rules.
From-SVN: r37371
2000-11-10 18:23:09 +01:00
|
|
|
2000-11-10 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed
|
|
|
|
munging of source file name.
|
|
|
|
($(srcdir)/f/intdoc.texi): Break up into several rules each of
|
|
|
|
which builds just one thing. Don't mess with $(LANGUAGES).
|
|
|
|
(f/ansify.o, f/intdoc.o): Remove unnecessary rules.
|
|
|
|
|
2000-11-05 14:20:46 +01:00
|
|
|
2000-11-05 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* root.texi, news.texi, g77install.texi, g77.texi, bugs.texi:
|
|
|
|
Remove non-historical references to egcs/EGCS.
|
|
|
|
|
2000-11-05 11:35:33 +01:00
|
|
|
2000-11-05 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* Make-lang.in: Remove f77.distdir and f/INSTALL.
|
|
|
|
* INSTALL, install0.texi: Remove.
|
|
|
|
|
* collect2.c (main, write_c_file_stat), gcc.c (translate_options,
process_command, main), gcov.c (open_files, output_data), tlink.c
(frob_extension, scan_linker_output), toplev.c
(file_name_nondirectory): Use strchr () and strrchr () instead of
index () and rindex ().
cp:
* dump.c (dequeue_and_dump), lex.c (interface_strcmp), method.c
(build_overload_value), repo.c (open_repo_file), xref.c
(open_xref_file): Use strchr () and strrchr () instead of index ()
and rindex ().
f:
* com.c (open_include_file, ffecom_open_include_): Use strchr ()
and strrchr () instead of index () and rindex ().
From-SVN: r37206
2000-11-02 20:03:59 +01:00
|
|
|
2000-11-02 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* com.c (open_include_file, ffecom_open_include_): Use strchr ()
|
|
|
|
and strrchr () instead of index () and rindex ().
|
|
|
|
|
configure.in: If not NO_MINUS_C_MINUS_O, substitute OUTPUT_OPTION with '-o $@'.
* configure.in: If not NO_MINUS_C_MINUS_O, substitute
OUTPUT_OPTION with '-o $@'. Make zlibdir, zlibinc relative to
top level. Kill oldstyle_subdirs. Do not include
$srcdir/$s/Makefile.in in all_lang_makefiles, but do include
$outputs. Do not run configure.lang from config.status.
Rearrange warning-flag logic to correspond to what the
makefile wants. Put special vax stage1 options in
@stage1_flags@ not @stage1_warn_cflags@. Don't do anything
with extra_c_objs, extra_cxx_objs, or extra_cpp_objs.
(--enable-c-cpplib): AC_SUBST(maybe_cpplib) with "libcpp.a" if
switch is given, nothing otherwise.
* configure.lang: Delete.
* Makefile.in: Expunge all traces of extra_c_objs,
extra_cxx_objs, and extra_cpp_objs. Set MAYBE_CPPLIB from
@maybe_cpplib@. Add $(MAYBE_CPPLIB) to C_AND_OBJC_OBJS. Set
warning options via a three level scheme so that -pedantic and
-Wtraditional are not used for non-C front ends: LOOSE_WARN,
STRICT1_WARN, STRICT2_WARN -> $(@D)-warn, GCC_WARN_CFLAGS ->
WARN_CFLAGS. Distinguish STAGE1_CFLAGS from BOOT_CFLAGS.
Add -I$(@D) and -I$(srcdir)/$(@D) to INCLUDES.
Set OUTPUT_OPTION, ZLIB, ZLIBINC. Do not set P,
LANG_FLAGS_TO_PASS. Add OUTPUT_OPTION to all object-file
generation rules. Wrap all rules that change the current
directory in parentheses; pmake doesn't spawn a new shell for
each command. Expunge all references to $(P). When one
command depends on another and they're run all at once, use &&
to separate them, not ;. Add libgcc_s$(SHLIB_EXT) to files
deleted on make clean. Force OUTPUT_OPTION='-o $@' in stage2
and beyond.
* cp/Make-lang.in, f/Make-lang.in, java/Make-lang.in,
objc/Make-lang.in: Wrap all rules that change the current
directory in parentheses. Expunge all references to $(P).
When one command depends on another and they're run all at
once, use && to separate them, not ;. Add OUTPUT_OPTION to
all object-file generation rules. Delete obsolete variables.
Move all build rules here from the corresponding Makefile.in and
adapt to the new environment.
* cp/Makefile.in, f/Makefile.in, java/Makefile.in, objc/Makefile.in:
Delete.
* cp/config-lang.in, f/config-lang.in, java/config-lang.in:
Delete outputs= line.
From-SVN: r37088
2000-10-27 22:22:28 +02:00
|
|
|
2000-10-27 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* Make-lang.in: Move all build rules here from Makefile.in,
|
|
|
|
adapt to new context. Wrap all rules that change the current
|
|
|
|
directory in parentheses. Expunge all references to $(P).
|
|
|
|
When one command depends on another and they're run all at
|
|
|
|
once, use && to separate them, not ;. Add OUTPUT_OPTION to
|
|
|
|
all object-file generation rules. Delete obsolete variables.
|
|
|
|
|
|
|
|
* Makefile.in: Delete.
|
|
|
|
* config-lang.in: Delete outputs= line.
|
|
|
|
|
2000-10-21 20:10:32 +02:00
|
|
|
Sat Oct 21 18:07:48 2000 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* Makefile.in, g77spec.c: Remove EGCS references in comments.
|
|
|
|
|
2000-10-13 08:26:46 +02:00
|
|
|
Thu Oct 12 22:28:51 2000 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_do_entry_): Don't mess with obstacks.
|
|
|
|
(ffecom_finish_global_): Likewise.
|
|
|
|
(ffecom_finish_symbol_transform_): Likewise.
|
|
|
|
(ffecom_gen_sfuncdef_): Likewise.
|
|
|
|
(ffecom_init_zero_): Likewise.
|
|
|
|
(ffecom_start_progunit_): Likewise.
|
|
|
|
(ffecom_sym_transform_): Likewise.
|
|
|
|
(ffecom_sym_transform_assign_): Likewise.
|
|
|
|
(ffecom_transform_equiv_): Likewise.
|
|
|
|
(ffecom_transform_namelist_): Likewise.
|
|
|
|
(ffecom_vardesc_): Likewise.
|
|
|
|
(ffecom_vardesc_array_): Likewise.
|
|
|
|
(ffecom_vardesc_dims_): Likewise.
|
|
|
|
(ffecom_end_transition): Likewise.
|
|
|
|
(ffecom_make_tempvar): Likewise.
|
|
|
|
(bison_rule_pushlevel_): Likewise.
|
|
|
|
(bison_rule_compstmt_): Likewise.
|
|
|
|
(finish_decl): Likewise.
|
|
|
|
(finish_function): Likewise.
|
|
|
|
(push_parm_decl): Likewise.
|
|
|
|
(start_decl): Likewise.
|
|
|
|
(start_function): Likewise.
|
|
|
|
(ggc_p): Don't define.
|
|
|
|
* std.c (ffestd_stmt_pass_): Likewise.
|
|
|
|
* ste.c (ffeste_end_block_): Likewise.
|
|
|
|
(ffeste_end_stmt_): Likewise.
|
|
|
|
(ffeste_begin_iterdo_): Likewise.
|
|
|
|
(ffeste_io_ialist_): Likewise.
|
|
|
|
(ffeste_io_cilist_): Likewise.
|
|
|
|
(ffeste_io_inlist_): Likewise.
|
|
|
|
(ffeste_io_olist_): Likewise.
|
|
|
|
(ffeste_R810): Likewise.
|
|
|
|
(ffeste_R838): Likewise.
|
|
|
|
(ffeste_R839): Likewise.
|
|
|
|
(ffeste_R842): Likewise.
|
|
|
|
(ffeste_R843): Likewise.
|
|
|
|
(ffeste_R1001): Likewise.
|
safe-ctype.h: New file.
include:
* safe-ctype.h: New file.
libiberty:
* safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.
* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
gcc:
* Makefile.in (HOST_RTL): Add safe-ctype.o.
(safe-ctype.o): New rule.
* system.h: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros.
* cpphash.h: Zap IStable and related macros. Define is_* in
terms of safe-ctype.h macros.
* cppinit.c: Delete the IStable and all related code.
* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
is_space arrays. Delete initialize_char_syntax. Change all
references to the above arrays to use macros instead.
* tradcpp.h: Define is_idchar, is_idstart, is_space, and
is_nvspace in terms of safe_ctype.h's macros.
* tradcif.y: is_idchar, is_idstart are macros not arrays.
* config/i370/i370.c, config/winnt/dirent.c,
config/winnt/fixinc-nt.c, config/winnt/ld.c:
Use uppercase ctype macros. If we included ctype.h,
include safe-ctype.h instead.
* fixinc/fixfixes.c: Use uppercase ctype macros. Don't test
ISLOWER(c) before calling TOUPPER(c).
* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
* lex.c: Don't bother checking whether ISUPPER(c) before
calling TOLOWER(c). Don't bother checking whether isascii(c)
before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
* Make-lang.in: Link f/fini with safe-ctype.o.
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
* com.c: Use TOUPPER, not ffesrc_toupper.
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
initializing code; use TOUPPER and TOLOWER instead of
ffesrc_toupper and ffesrc_tolower.
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
* jvgenmain.c: Use ISPRINT not isascii.
From-SVN: r38124
2000-12-08 04:00:26 +01:00
|
|
|
|
2000-10-06 08:00:21 +02:00
|
|
|
2000-10-05 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* com.c (finish_function): Don't init can_reach_end.
|
|
|
|
|
2000-10-01 21:19:30 +02:00
|
|
|
Sun Oct 1 11:43:44 2000 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (lang_mark_false_label_stack): Remove.
|
|
|
|
|
defaults.h: Provide default definitions for...
* defaults.h: Provide default definitions for: CHAR_TYPE_SIZE,
SHORT_TYPE_SIZE, INT_TYPE_SIZE, LONG_TYPE_SIZE,
LONG_LONG_TYPE_SIZE, WCHAR_TYPE_SIZE, FLOAT_TYPE_SIZE,
DOUBLE_TYPE_SIZE, LONG_DOUBLE_TYPE_SIZE, and WCHAR_UNSIGNED.
* cppexp.c, dwarfout.c, dwarf2out.c, emit-rtl.c, final.c, optabs.c,
profile.c, sdbout.c, tradcif.y, tree.c, ch/decl.c, ch/timing.c,
cp/decl.c, cp/rtti.c, f/com.c, f/com.h, java/decl.c, java/expr.c:
Include defaults.h if not already included.
Don't define the above macros.
* Makefile.in, ch/Makefile.in, cp/Makefile.in, f/Makefile.in:
Update dependencies.
From-SVN: r36307
2000-09-11 03:50:49 +02:00
|
|
|
2000-09-10 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* com.c: Include defaults.h.
|
|
|
|
* com.h: Don't define the *_TYPE_SIZE macros.
|
|
|
|
* Makefile.in: Update dependencies.
|
|
|
|
|
top level:
* c-common.c (declare_function_name): Use func_id_node,
function_id_node, and pretty_function_id_node. Do not make
__func__ visible at file scope.
* c-common.h (c_tree_index): Add CTI_FUNCTION_ID,
CTI_PRETTY_FUNCTION_ID, and CTI_FUNC_ID.
(function_id_node, pretty_function_id_node, func_id_node): New
macros.
* c-decl.c (init_decl_processing): Initialize function_id_node,
pretty_function_id_node, and func_id_node.
(c_make_fname_decl): Correct comment.
* tree.h (struct tree_identifier): Constify pointer member.
* c-decl.c (pushdecl, implicit_decl_warning): Constify a char *.
* c-pragma.h (struct weak_syms): Constify name and value members.
(add_weak): Constify arguments.
* calls.c (special_function_p): Constify a char *.
(expand_call): Remove variable which is initialized and then
never used.
* dependence.c (struct def_use, struct induction, struct subscript):
Constify 'variable' member.
(get_low_bound, have_induction_variable): Constify char * argument.
(find_induction_variable): Add braces to avoid dangling else.
(classify_dependence): Constify char * arrays.
* profile.c (output_func_start_profiler): Constify a char *.
* stor-layout.c (finalize_record_size): Constify a char *.
* tree.c (is_attribute_p): Constify a char *.
* varasm.c (add_weak, remove_from_pending_weak_list): Constify argument.
* varasm.c (make_function_rtl, make_decl_rtl): Rearrange code
for comprehensibility. Do not call get_identifier if we did
not change the DECL_ASSEMBLER_NAME of the decl. Use alloca to
create temporary string constants, not ggc_alloc_string. No
need to copy result of ASM_FORMAT_PRIVATE_NAME. Use const
char * to hold IDENTIFIER_POINTERs.
ch:
* inout.c (add_enum_to_list): Use DECL_NAME directly, don't get
its IDENTIFIER_POINTER and immediately call get_identifier on it.
* lex.c (yywrap): Constify a char *.
cp:
* class.c (build_secondary_vtable): Constify a char *.
* decl.c (init_decl_processing): Initialize function_id_node,
pretty_function_id_node, and func_id_node.
* input.c (struct input_source): Constify 'str'.
(feed_input): Constify first argument.
* mangle.c (write_identifier): Constify argument.
* pt.c (mangle_class_name_for_template): Constify argument.
f:
* ansify.c: Use #line, not # <number>.
java:
* jcf-parse.c (set_source_filename): Constify a char *.
* jcf-write.c (append_innerclasses_attribute,
make_class_file_name): Constify a char *. Don't recycle a
variable for an unrelated purpose.
* parse.y: (build_alias_initializer_parameter_list): Constify a char *.
(breakdown_qualified): Do not modify IDENTIFIER_POINTER strings.
From-SVN: r36055
2000-08-29 23:39:49 +02:00
|
|
|
2000-08-29 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* ansify.c: Use #line, not # <number>.
|
|
|
|
|
2000-08-24 22:32:41 +02:00
|
|
|
2000-08-24 Greg McGary <greg@mcgary.org>
|
|
|
|
|
|
|
|
* intdoc.c (ARRAY_SIZE): Remove macro.
|
|
|
|
* proj.h (ARRAY_SIZE): Remove macro.
|
|
|
|
* com.c (init_decl_processing): Use ARRAY_SIZE.
|
|
|
|
|
2000-08-23 23:16:19 +02:00
|
|
|
2000-08-22 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
|
|
|
|
* com.c (macro DEFGFRT): Use CONST boolean.
|
|
|
|
(ffecom_call_binop_): Choose between call by value
|
|
|
|
and call by reference.
|
|
|
|
(ffecom_expr_): Use direct calls to (g)libc functions for
|
|
|
|
POW_DD, LOG10, (float) MOD.
|
|
|
|
(ffecom_make_gfrt_): Add const indication to table of
|
|
|
|
intrinsics.
|
|
|
|
* com.h (macro DEFGFRT): Use CONST boolean.
|
|
|
|
* intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD.
|
|
|
|
|
2000-08-21 20:12:36 +02:00
|
|
|
2000-08-21 Nix <nix@esperi.demon.co.uk>
|
safe-ctype.h: New file.
include:
* safe-ctype.h: New file.
libiberty:
* safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.
* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
gcc:
* Makefile.in (HOST_RTL): Add safe-ctype.o.
(safe-ctype.o): New rule.
* system.h: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros.
* cpphash.h: Zap IStable and related macros. Define is_* in
terms of safe-ctype.h macros.
* cppinit.c: Delete the IStable and all related code.
* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
is_space arrays. Delete initialize_char_syntax. Change all
references to the above arrays to use macros instead.
* tradcpp.h: Define is_idchar, is_idstart, is_space, and
is_nvspace in terms of safe_ctype.h's macros.
* tradcif.y: is_idchar, is_idstart are macros not arrays.
* config/i370/i370.c, config/winnt/dirent.c,
config/winnt/fixinc-nt.c, config/winnt/ld.c:
Use uppercase ctype macros. If we included ctype.h,
include safe-ctype.h instead.
* fixinc/fixfixes.c: Use uppercase ctype macros. Don't test
ISLOWER(c) before calling TOUPPER(c).
* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
* lex.c: Don't bother checking whether ISUPPER(c) before
calling TOLOWER(c). Don't bother checking whether isascii(c)
before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
* Make-lang.in: Link f/fini with safe-ctype.o.
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
* com.c: Use TOUPPER, not ffesrc_toupper.
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
initializing code; use TOUPPER and TOLOWER instead of
ffesrc_toupper and ffesrc_tolower.
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
* jvgenmain.c: Use ISPRINT not isascii.
From-SVN: r38124
2000-12-08 04:00:26 +01:00
|
|
|
|
|
|
|
* lang-specs.h: Do not process -o or run the assembler if
|
|
|
|
-fsyntax-only. Use %j instead of /dev/null.
|
2000-08-21 20:12:36 +02:00
|
|
|
|
2000-08-21 09:44:02 +02:00
|
|
|
2000-08-21 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* lang-specs.h: Pass -I* options to f771.
|
|
|
|
|
2000-08-19 15:20:07 +02:00
|
|
|
2000-08-19 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* top.c (ffe_decode_option): Disable -fdebug-kludge
|
|
|
|
and warn about it.
|
|
|
|
* lang-options.h: Document the fact.
|
|
|
|
* g77.texi: Ditto.
|
|
|
|
|
2000-08-13 20:38:53 +02:00
|
|
|
2000-08-13 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* bugs.texi: Describe new ability to emit debug info
|
|
|
|
for EQUIVALENCE members.
|
|
|
|
* news.texi: Ditto.
|
|
|
|
|
2000-08-11 18:11:08 +02:00
|
|
|
2000-08-11 G. Helffrich <george@gly.bris.ac.uk>
|
safe-ctype.h: New file.
include:
* safe-ctype.h: New file.
libiberty:
* safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.
* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
gcc:
* Makefile.in (HOST_RTL): Add safe-ctype.o.
(safe-ctype.o): New rule.
* system.h: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros.
* cpphash.h: Zap IStable and related macros. Define is_* in
terms of safe-ctype.h macros.
* cppinit.c: Delete the IStable and all related code.
* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
is_space arrays. Delete initialize_char_syntax. Change all
references to the above arrays to use macros instead.
* tradcpp.h: Define is_idchar, is_idstart, is_space, and
is_nvspace in terms of safe_ctype.h's macros.
* tradcif.y: is_idchar, is_idstart are macros not arrays.
* config/i370/i370.c, config/winnt/dirent.c,
config/winnt/fixinc-nt.c, config/winnt/ld.c:
Use uppercase ctype macros. If we included ctype.h,
include safe-ctype.h instead.
* fixinc/fixfixes.c: Use uppercase ctype macros. Don't test
ISLOWER(c) before calling TOUPPER(c).
* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to
wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
* lex.c: Don't bother checking whether ISUPPER(c) before
calling TOLOWER(c). Don't bother checking whether isascii(c)
before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
* Make-lang.in: Link f/fini with safe-ctype.o.
* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
* com.c: Use TOUPPER, not ffesrc_toupper.
* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
initializing code; use TOUPPER and TOLOWER instead of
ffesrc_toupper and ffesrc_tolower.
* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
* jvgenmain.c: Use ISPRINT not isascii.
From-SVN: r38124
2000-12-08 04:00:26 +01:00
|
|
|
Toon Moene <toon@moene.indiv.nluug.nl>
|
2000-08-11 18:11:08 +02:00
|
|
|
|
|
|
|
* com.c (ffecom_transform_equiv_): Make EQUIVALENCEs addressable
|
|
|
|
so that debug info can be attached to their storage.
|
|
|
|
Unconditionally list the storage set aside for them.
|
|
|
|
|
2000-08-07 23:19:48 +02:00
|
|
|
2000-08-07 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Clearer g77 version message.
|
|
|
|
|
[multiple changes]
2000-08-04 Andreas Schwab <schwab@suse.de>
* cppmain.c (cb_def_pragma): Skip the first two tokens from the
token list, which are always `#' and `pragma'.
2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
* tree.c (tree_expr_nonnegative_p): Move to...
* fold-const.c: ... here. Also handle BIND_EXPR and RTL_EXPR.
(rtl_expr_nonnegative_p): New.
* tree.h: Add prototype for rtl_expr_nonnegative_p.
* real.h (CONST_DOUBLE_LOW, CONST_DOUBLE_HIGH, CONST_DOUBLE_MEM,
CONST_DOUBLE_CHAIN: Move to...
* rtl.h: ...here. Use XCINT/XCEXP.
* Makefile.in: Remove toplev.o from OBJS. Add rule to make
libbackend.a; add libbackend.a to STAGESTUFF. Add BACKEND
variable. Use BACKEND when linking cc1, not OBJS. Add BACKEND
to VOL_FILES.
* objc/Make-lang.in (cc1obj): Link with $(BACKEND).
ch:
* Make-lang.in (cc1chill): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in (cc1chill): Link with $(BACKEND). Define BACKEND,
eliminate C_OBJS (was commented out), OBJS, OBJDEPS.
cp:
* Make-lang.in (cc1plus): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add C_OBJS, BACKEND; delete OBJS, OBJDEPS.
(cc1plus): Link with $(BACKEND) and $(C_OBJS).
f:
* Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
(f771): Link with $(BACKEND).
java:
* Make-lang.in (jc1, jv-scan): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
(jc1): Link with $(BACKEND).
(jv-scan): Depend on version.o, not all of $(OBJS) or $(BACKEND).
From-SVN: r35501
2000-08-05 02:50:02 +02:00
|
|
|
2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist.
|
|
|
|
* Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
|
|
|
|
(f771): Link with $(BACKEND).
|
|
|
|
|
2000-08-02 19:01:13 +02:00
|
|
|
2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
2000-08-02 22:21:27 +02:00
|
|
|
* g77spec.c: Adjust type of second argument to
|
|
|
|
lang_specific_driver, and update code as necessary.
|
|
|
|
|
2000-08-02 19:01:13 +02:00
|
|
|
* expr.c (ffeexpr_finished_): Cast signed side of ?:
|
|
|
|
expression to bool.
|
|
|
|
|
2000-07-31 20:29:58 +02:00
|
|
|
2000-07-31 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0.
|
|
|
|
|
2000-07-27 17:58:01 +02:00
|
|
|
Thu Jul 27 11:50:08 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* fini.c (main): Avoid automatic aggregate initialization.
|
|
|
|
|
|
|
|
* proj.h: Indent #error directive.
|
|
|
|
|
2000-07-26 14:37:12 +02:00
|
|
|
2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* lang-specs.h: Remove one /dev/null from tradcpp invocation.
|
|
|
|
|
2000-07-24 00:02:00 +02:00
|
|
|
Sun Jul 23 15:47:30 2000 Billinghurst, David <David.Billinghurst@riotinto.com>
|
|
|
|
|
|
|
|
* Make-lang.in: Put $(build_exeext) suffix on programs which run
|
|
|
|
on the build machine.
|
|
|
|
|
2000-07-22 17:30:33 +02:00
|
|
|
2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr,
|
|
|
|
FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
|
|
|
|
|
2000-07-13 09:14:13 +02:00
|
|
|
2000-07-13 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* lang-specs.h: Use the new named specs. Remove unnecessary braces.
|
|
|
|
|
2000-07-02 11:45:28 +02:00
|
|
|
2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* version.c: Bump version number.
|
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
2000-06-21 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* Make-lang.in (F77_SRCS): Remove all .j files.
|
|
|
|
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
|
|
|
|
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
|
|
|
|
TOPLEV_H, TREE_H): Remove references to .j files.
|
|
|
|
(TCONFIG_H, TM_H): Remove entirely.
|
|
|
|
(deps-kinda): Delete rule.
|
|
|
|
Correct commentary.
|
|
|
|
|
|
|
|
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
|
|
|
|
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
|
|
|
|
tree.j, tconfig.j, tree.j: Delete.
|
|
|
|
|
|
|
|
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
|
|
|
|
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
|
|
|
|
where.c, where.h: Include parent-directory headers directly.
|
|
|
|
* lex.c: Don't include tree.h twice.
|
|
|
|
|
2000-06-17 15:53:59 +02:00
|
|
|
2000-05-17 H.J. Lu (hjl@gnu.org)
|
|
|
|
|
|
|
|
* Make-lang.in: Use a unique stamp for each target to support
|
|
|
|
parallel make.
|
|
|
|
|
2000-06-15 20:05:03 +02:00
|
|
|
Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* ste.c (gbe_block): Constify.
|
|
|
|
|
2000-06-14 07:30:09 +02:00
|
|
|
2000-06-13 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_transform_common_): Set DECL_USER_ALIGN.
|
|
|
|
(ffecom_transform_equiv_, ffecom_decl_field): Likewise.
|
|
|
|
(ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN.
|
|
|
|
(duplicate_decls): Set DECL_USER_ALIGN.
|
|
|
|
|
2000-06-11 06:29:49 +02:00
|
|
|
Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED.
|
|
|
|
|
2000-06-06 09:23:42 +02:00
|
|
|
2000-06-04 Philipp Thomas <pthomas@suse.de>
|
|
|
|
|
|
|
|
* Makefile.in(INTLLIBS): New macro.
|
|
|
|
(LIBS): Add INTLLIBS.
|
|
|
|
(DEPLIBS): Likewise.
|
|
|
|
|
2000-06-03 02:33:00 +02:00
|
|
|
2000-06-02 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* com.c (lang_get_alias_set): New.
|
|
|
|
|
2000-05-28 14:34:53 +02:00
|
|
|
2000-05-28 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* bugs.texi: Note that debugging information for
|
|
|
|
common block items is emitted now.
|
|
|
|
* news.texi: Ditto.
|
|
|
|
|
2000-05-18 19:45:30 +02:00
|
|
|
2000-05-18 Chris Demetriou <cgd@sibyte.com>
|
|
|
|
|
|
|
|
* com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
|
|
|
|
these types correspond to built-in types now defined in
|
|
|
|
the C front end (for libf2c).
|
|
|
|
|
2000-05-17 10:15:29 +02:00
|
|
|
Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
|
|
|
|
|
|
|
|
* top.c (ffe_decode_option): Update -Wall unused flags by calling
|
|
|
|
set_Wunused.
|
|
|
|
|
top level:
* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
(tree.o): Depend on output.h.
* c-decl.c (pending_invalid_xref_file,
current_function_prototype_file): Constify.
(pushdecl): Constify a local char *.
(define_label): Constify filename parameter.
* c-lex.c (init_parse): Constify parameter and return value.
* c-typeck.c (c_expand_asm_operands): Constify filename parameter.
* c-tree.h: Update prototypes.
* c-parse.in: Constify filename member of %union, and if_stmt_file.
* c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
objc/objc-parse.c: Regenerate.
* dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
* dwarfout.h: Update prototypes.
* expr.c (expand_expr): Constify a local char *.
* flags.h: Constify main_input_filename.
* function.c (expand_function_end): Constify filename parameter.
* genrecog.c (make_insn_sequence): Use a character array for
c_test_pos.
(main): Remove unused variables.
* input.h: Constify input_filename, main_input_filename, and
file_stack.name. Update prototypes.
* output.h: Declare first_global_object_name and
weak_global_object_name here, as const char *.
* stmt.c (expand_asm_operands): Constify filename parameter.
* toplev.c (compile_file, push_srcloc, debug_start_source_file):
Constify filename parameter.
(input_filename, main_input_filename): Constify.
* toplev.h: Update prototypes.
* tree.c: Include output.h. Don't declare
first_global_object_name or weak_global_object_name. Clean up string
bashing in get_file_function_name_long.
* tree.h (struct tree_decl): Constify filename member.
(input_filename): Constify.
Update prototypes.
* varasm.c (first_global_object_name, weak_global_object_name):
Constify.
(assemble_start_function, assemble_variable): Clean up string bashing.
* gcc.c: Constify all spec-related strings initialized,
transitively, from string constants. Constify all strings
and string variables related to multilibs.
(set_spec, read_specs): Cast argument to free to PTR.
(used_arg): Do not modify multilib_matches. Use strncmp plus
length comparison to compare multilib switches.
* genmultilib: Constify everything declared in multilib.h.
ch:
* ch-tree.h: Update prototypes. Remove prototypes for
functions declared elsewhere.
* decl.c (define_label): Constify filename parameter.
* grant.c (globalize_decl, set_default_grant_file): Constify
local char * variables. Don't declare
first_global_object_name or asm_out_file.
* lang.c (chill_real_input_filename): Constify.
* lex.c (init_parse): Constify parameter and return value.
* parse.c: Don't declare input_filename.
(ch_expand_asm_operands): Constify filename parameter.
(parse_multi_dimension_case_action): Constify local char *.
* satisfy.c (safe_satisfy_decl): Constify local char *.
cp:
* cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
and pending_inline.filename. Update prototypes.
* decl.c (define_label): Constify filename parameter.
* decl2.c (warn_if_unknown_interface): Constify local char *.
* input.c Constify input_source.filename. Don't declare
input_filename or lineno. Constify filename parameter to feed_input.
* lex.c (init_parse): Constify parameter and return value.
(cp_pragma_interface, cp_pragma_implementation): Constify
filename argument.
(reinit_parse_for_method, reinit_parse_for_block,
reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
Constify local char *.
* pt.c: Don't declare lineno or input_filename.
(print_template_context, tsubst_friend_function, tsubst_decl,
tsubst, instantiate_decl): Constify local char *.
* semantics.c (expand_body): Constify local char *.
* tree.c (build_srcloc): Constify filename parameter.
* typeck.c (c_expand_asm_operands): Constify filename
parameter.
f:
* com.c (ffecom_subscript_check_): Constify array_name
parameter. Clean up string bashing.
(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
parameter.
(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
local char *.
(init_parse): Constify parameter and return value.
* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
functions here.
(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
(ffelex_hash_, ffelex_include_): Constify local char *.
* std.c (ffestd_exec_end): Constify local char *.
* where.c (ffewhere_file_new): Constify filename parameter.
* where.h: Update prototypes.
java:
* check_init.c (check_init): Constify local char *.
* class.c (push_class): Constify local char *.
* java_tree.h: Update prototypes.
* jcf-io.c (open_class): Constify filename parameter and
return value.
(find_class): Remove redundant string copy. Cast return from
open_class.
* jcf-parse.c (read_class, parse_class_file, yyparse):
Constify local char *.
* jcf-write.c (generate_bytecode_insns, generate_classfile):
Constify local char *.
* jcf.h (JCF): Constify filename and classname.
(JCF_FINISH): Cast args to FREE to char * when appropriate.
* lang.c (init_parse): Constify parameter and return value.
* lex.c (java_get_line_col): Constify filename parameter.
* parse.h: Constify parser_ctxt.filename. Update prototypes.
* parse.y (java_parser_context_suspend,
issue_warning_error_from_context, safe_layout_class): Constify
local char *.
* parse.c: Regenerate.
From-SVN: r33804
2000-05-09 21:56:01 +02:00
|
|
|
2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_subscript_check_): Constify array_name
|
|
|
|
parameter. Clean up string bashing.
|
|
|
|
(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
|
|
|
|
parameter.
|
|
|
|
(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
|
|
|
|
ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
|
|
|
|
local char *.
|
|
|
|
(init_parse): Constify parameter and return value.
|
|
|
|
* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
|
|
|
|
functions here.
|
|
|
|
(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
|
|
|
|
(ffelex_hash_, ffelex_include_): Constify local char *.
|
|
|
|
* std.c (ffestd_exec_end): Constify local char *.
|
|
|
|
* where.c (ffewhere_file_new): Constify filename parameter.
|
|
|
|
* where.h: Update prototypes.
|
|
|
|
|
2000-05-06 19:29:59 +02:00
|
|
|
2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_overlap_): Set source_offset to
|
|
|
|
bitsize_zero_node.
|
|
|
|
(ffecom_tree_canonize_ptr_): Use size_binop. Convert to
|
|
|
|
bitsizetype before multiplying by TYPE_SIZE.
|
|
|
|
(ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset
|
|
|
|
calculation. Convert to bitsizetype before multiplying by
|
|
|
|
TYPE_SIZE.
|
|
|
|
|
cccp.c, [...]: Removed.
* cccp.c, cexp.y, cexp.c, cccp.1: Removed.
* configure.in: Delete --disable-cpplib option and all
references to cpp_main.
* configure: Regenerate.
* Makefile.in: Remove all references to CCCP, CCCP_OBJS,
@cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
cccp.o, cccp, or cppmain. Link cppmain.o straight to
cpp$(exeext). Add --no-headers to makeinfo command line when
generating INSTALL. Install and uninstall cpp.1 manpage, not
cccp.1.
* install.texi: Delete all references to cexp.y/cexp.c.
Delete ancient instructions for compiling GCC on 3b1.
* INSTALL: Regenerate.
* cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c,
ch/decl.c, ch/lex.c, cp/lex.c, f/lex.c, mips/t-ecoff,
mips/t-elf, mips/t-r3900: Remove references to cccp.c.
* convex.h, fx80.h, m68k.h, pdp11.h, contrib/gcc_update,
f/g77install.texi: Remove references to cexp.c/cexp.y.
* xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
which is no longer tested anywhere.
* po/POTFILES.in: Remove cccp.c and cexp.c. Comment out
alpha/vms-tramp.asm.
From-SVN: r33238
2000-04-19 00:34:13 +02:00
|
|
|
2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* lex.c: Remove references to cccp.c.
|
|
|
|
* g77install.texi: Remove references to cexp.c/cexp.y.
|
|
|
|
|
2000-04-16 00:17:00 +02:00
|
|
|
2000-04-15 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
cccp.c, [...]: Removed.
* cccp.c, cexp.y, cexp.c, cccp.1: Removed.
* configure.in: Delete --disable-cpplib option and all
references to cpp_main.
* configure: Regenerate.
* Makefile.in: Remove all references to CCCP, CCCP_OBJS,
@cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
cccp.o, cccp, or cppmain. Link cppmain.o straight to
cpp$(exeext). Add --no-headers to makeinfo command line when
generating INSTALL. Install and uninstall cpp.1 manpage, not
cccp.1.
* install.texi: Delete all references to cexp.y/cexp.c.
Delete ancient instructions for compiling GCC on 3b1.
* INSTALL: Regenerate.
* cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c,
ch/decl.c, ch/lex.c, cp/lex.c, f/lex.c, mips/t-ecoff,
mips/t-elf, mips/t-r3900: Remove references to cccp.c.
* convex.h, fx80.h, m68k.h, pdp11.h, contrib/gcc_update,
f/g77install.texi: Remove references to cexp.c/cexp.y.
* xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
which is no longer tested anywhere.
* po/POTFILES.in: Remove cccp.c and cexp.c. Comment out
alpha/vms-tramp.asm.
From-SVN: r33238
2000-04-19 00:34:13 +02:00
|
|
|
* target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC
|
2000-04-16 00:17:00 +02:00
|
|
|
as well.
|
|
|
|
|
2000-04-13 00:08:32 +02:00
|
|
|
Wed Apr 12 15:15:26 2000 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a
|
|
|
|
preprocessor constant.
|
|
|
|
(FFECOM_f2cLOGICAL): Likewise.
|
|
|
|
(FFECOM_f2cLONGINT): Likewise.
|
|
|
|
|
2000-04-06 02:51:25 +02:00
|
|
|
Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* Makefile.in (GGC_H): Add varray.h.
|
|
|
|
|
2000-04-04 01:03:20 +02:00
|
|
|
2000-04-03 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* lang-specs.h: Pass -fno-show-column to the preprocessor.
|
|
|
|
|
2000-03-28 22:37:45 +02:00
|
|
|
2000-03-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL.
|
|
|
|
(ffecom_init_0): Likewise.
|
|
|
|
|
* Rework fields used to describe positions of bitfields and
modify sizes to be unsigned and use HOST_WIDE_INT.
* alias.c (reg_known_value_size): Now unsigned.
* c-typeck.c (build_unary_op, case ADDR_EXPR): Use byte_position.
(really_start_incremental_init): Use bitsize_zero_node.
(push_init_level, pop_init_level, output_init_element): Likewise.
Use bitsize_unit_node and bitsize_one_node.
(output_pending_init_elements, process_init_element): Likewise.
* combine.c (combine_max_regno, reg_sign_bit_copies): Now unsigned.
(make_extraction): Position and length HOST_WIDE_INT and unsigned
HOST_WIDE_INT, respectively.
(get_pos_from_mask): Passed in value is unsigned HOST_WIDE_INT.
(num_sign_bit_copies): Returns unsigned.
BITWIDTH now unsigned; rework arithmetic.
Remove recursive call from arg to MAX.
(combine_instructions, init_reg_last_arrays): NREGS now unsigned.
(setup_incoming_promotions, can_combine_p, try_combine, simplify_set):
REGNO now unsigned.
(set_nonzero_bit_and_sign_copies): NUM now unsigned.
(find_split_point, expand_compound_operation, make_extraction): LEN
now unsigned HOST_WIDE_INT, POS now HOST_WIDE_INT.
(make_field_assignment): Likewise.
(combine_simplify_rtx): Add cast.
(expand_compound_operation): MODEWIDTH now unsigned; rework arithmetic.
(force_to_mode): WIDTH now unsigned; add cast.
(if_then_else_cond): SIZE now unsigned.
(nonzero_bits): MODE_WIDTH, RESULT_WIDTH, and WIDTH now unsigned.
(extended_count): Now returns unsigned.
(simplify_shift_const): COUNT unsigned; arg is now INPUT_COUNT.
Add SIGNED_COUNT variable; MODE_WORDS and FIRST_COUNT now unsigned.
(simplify_comparison): MODE_WIDTH now unsigned.
(update_table_tick): REGNO and ENDREGNO now unsigned; new var R.
(mark_used_regs_combine): Likewise; rework arithmetic.
(record_value_for_reg): REGNO, ENDREGNO, and I now unsigned.
(record_dead_and_set_regs, reg_dead_at_p, distribute_notes): Likewise.
(record_promoted_value): REGNO now unsigned.
(get_last_value_validate): REGNO, ENDREGNO, and J now unsigned.
(get_last_value): REGNO now unsigned.
(use_crosses_set_p): REGNO and ENDREGNO now unsigned.
(reg_dead_regno, reg_dead_endregno): Now unsigned.
(remove_death): Arg REGNO now unsigned.
(move_deaths): REGNO, DEADREGNO, DEADEND, OUREND, and I now unsigned.
(reg_bitfield_target_p): REGNO, REGNO, ENDREGNO, and ENDTREGNO
now unsigned.
* convert.c (convert_to_integer): INPREC and OUTPREC now unsigned.
* cse.c (struct qty_table_elem): FIRST_REG and LAST_REG now unsigned.
(struct cse_reg_info): REGNO now unsigned.
(cached_regno): Now unsigned.
(REGNO_QTY_VALID_P): Add cast.
(make_new_qty, make_regs_eqv, delete_reg_eqiv): Regno args unsigned.
(remove_invalid_regs): Likewise.
(remove_invalid_subreg_refs): Likewise; arg WORD also unsigned
as are variables END and I.
(get_cse_reg_info, insert): Likewise.
(mention_regs, invalidate_for_call): REGNO, ENDREGNO, and I unsigned.
(canon_hash): Likewise.
(insert_regs, lookup_for_remove): REGNO now unsigned.
(invalidate): REGNO, ENDREGNO, TREGNO, and TENDREGNO now unsigned.
New variable RN.
* dbxout.c (dbxout_parms, dbxout_reg_parms): Don't check for REGNO < 0.
* dwarf2out.c (dwarf2ou_frame_debug_expr): Remove cast.
* emit-rtl.c (subreg_realpart_p): Add cast.
(operand_subword): Arg I is now unsigned as is var PARTWORDS.
(operand_subword_force): Arg I is now unsigned.
* except.c (eh_regs): Variable I is now unsigned.
* explow.c (hard_function_value): BYTES is unsigned HOST_WIDE_INT.
* expmed.c (store_fixed_bit_field): Position is HOST_WIDE_INT;
length is unsigned HOST_WIDE_INT; likewise for internal variables.
(store_split_bit_field, extract_fixed_bit_field): Likewise.
(extract_split_bit_field, store_bit_field, extract_bit_field):
Likewise.
* expr.c (store_constructor_fields, store_constructor, store_field):
Positions are HOST_WIDE_INT and lengths are unsigned HOST_WIDE_INT.
(expand_assignment, expand_expr, expand_expr_unaligned): Likewise.
(do_jump): Likewise.
(move_by_pieces, move_by_pieces_ninsns, clear_by_pieces):
MAX_SIZE is now unsigned.
(emit_group_load): BYTEPOS is HOST_WIDE_INT; BYTELEN is unsigned.
(emit_group_store): Likewise.
(emit_move_insn): I now unsigned.
(store_constructor): Use host_integerp, tree_low_cst, and
bitsize_unit_node.
(get_inner_reference): Return bitpos and bitsize as HOST_WIDE_INT.
Rework all calculations to use trees and new fields.
* expr.h (promoted_input_arg): Regno now unsigned.
(store_bit_field, extract_bit_field): Adjust types of pos and size.
(mark_seen_cases): Arg is HOST_WIDE_INT.
* flow.c (verify_wide_reg_1): REGNO now unsigned.
* fold-const.c (decode_field_reference): Size and pos HOST_WIDE_INT;
precisions and alignments are unsigned.
(optimize_bit_field_compare, fold_truthop): Likewise.
(int_const_binop): Adjust threshold for size_int_type_wide call.
(fold_convert): Likewise.
(size_int_type_wide): Make table larger and fix thinko that only
had half of table used.
(all_ones_mask_p, fold): Precisions are unsigned.
* function.c (put_reg_info_stack): REGNO is unsigned.
(instantiate_decl): Size is HOST_WIDE_INT.
(instantiate_virtual_regs): I is unsigned.
(assign_parms): REGNO, REGNOI, and REGNOR are unsigned.
(promoted_input_arg): REGNO is unsigned.
* function.h (struct function): x_max_parm_reg is now unsigned.
* gcse.c (max_gcse_regno): Now unsigned.
(struct null_pointer_info): min_reg and max_reg now unsigned.
(lookup_set, next_set): REGNO arg now unsigned.
(compute_hash_table): REGNO and I now unsigned.
(handle_avail_expr): regnum_for_replacing now unsigned.
(cprop_insn): REGNO now unsigned.
(delete_null_pointer_checks_1): BLOCK_REG now pointer to unsigned.
* ggc-common.c (ggc_mark_tree_children, case FIELD_DECL): New case.
* global.c (set_preference): SRC_REGNO, DEST_REGNO, and I now unsigned.
* hard-reg-set.h (reg_class_size): Now unsigned.
* integrate.c (mark_stores): LAST_REG and I now unsigned; new UREGNO.
* jump.c (mark_modified_reg): I now unsigned; add cast.
(rtx_equal_for_thread_p): Add cast.
* loop.c (max_reg_before_loop): Now unsigned.
(struct_movable): REGNO now unsigned.
(try_copy_prop): REGNO arg unsigned.
(regs_match_p): XN and YN now unsigned.
(consec_sets_invariant_p, maybe_eliminate_biv): REGNO now unsigned.
(strength_reduce): Likewise; NREGS also unsigned.
(first_increment_giv, last_increment_giv unsigned): Now unsigned.
* loop.h (struct iv_class): REGNO now unsigned.
(max_reg_before_loop, first_increment_giv, last_increment_giv):
Now unsigned.
* machmode.h (mode_size, mode_unit_size): Now unsigned.
(mode_for_size, smallest_mode_for_size): Pass size as unsigned.
* optabs.c (expand_binop): I and NWORDS now unsigned.
(expand_unop): I now unsigned.
* print-tree.c (print_node): Don't print DECL_FIELD_BITPOS, but do
print DECL_FIELD_OFFSET and DECL_FIELD_BIT_OFFSET.
* real.c (significand_size): Now returns unsigned.
* real.h (significand_size): Likewise.
* regclass.c (reg_class_size): Now unsigned.
(choose_hard_reg_mode): Both operands now unsigned.
(record_reg_classes): REGNO and NR now unsigned.
(reg_scan): NREGS now unsigned.
(reg_scan_update): old_max_regno now unsigned.
(reg_scan_mark_refs): Arg MIN_REGNO and var REGNO now unsigned.
* reload.c (find_valid_class): BEST_SIZE now unsigned.
(find_dummy_reload): REGNO, NWORDS, and I now unsigned.
(hard_reg_set_here_p): Args BEG_REGNO and END_REGNO now unsigned.
Likewise for variable R.
(refers_to_regno_for_reload_p): Args REGNO and END_REGNO now unsigned,
as are variables INNER_REGNO and INNER_ENDREGNO; add new variable R.
(find_equiv_reg): Add casts.
(regno_clobbered_p): Arg REGNO now unsigned.
* reload.h (struct reload): NREGS now unsigned.
(refers_to_regno_for_reload_p): Regno args are unsigned.
(regno_clobbered_p): Likewise.
* reload1.c (reg_max_ref_width, spill_stack_slot_width): Now unsigned.
(compute_use_by_pseudos): REGNO now unsigned.
(find_reg): I and J now unsigned, new variable K, and change loop
variables accordingly; THIS_NREGS now unsigned.
(alter_reg): INHERENT_SIZE and TOTAL_SIZE now unsigned.
(spill_hard_reg): REGNO arg now unsigned; add casts.
(forget_old_reloads_1): REGNO, NR, and I now unsigned.
(mark_reload_reg_in_use): Arg REGNO and vars NREGS and I now unsigned.
(clear_reload_reg_in_use): Arg REGNO and vars NREGS, START_REGNO,
END_REGNO, CONFLICT_START, and CONFLICT_END now unsigned.
(reload_reg_free_p, reload_reg_reaches_end_p): Arg REGNO now unsigned.
(choose_reload_regs): MAX_GROUP_SIZE now unsigned.
(emit_reload_insns): REGNO now unsigned.
(reload_cse_move2add): Add cast.
(move2add_note_store): REGNO and I now unsigned; new variable ENDREGNO
and rework loop.
* resource.c (mark_referenced_resources, mark_set_resources): New
variable R; REGNO and LAST_REGNO now unsigned.
(mark_target_live_regs): J and REGNO now unsigned.
* rtl.c (mode_size, mode_unit_size): Now unsigned.
* rtl.h (union rtunion_def): New field rtuint.
(XCUINT): New macro.
(ADDRESSOF_REGNO, REGNO, SUBREG_WORD): New XCUINT.
(operand_subword, operand_subword_force): Word number is unsigned.
(choose_hard_reg_mode): Operands are unsigned.
(refers_to-regno_p, dead_or_set_regno_p): Regno arg is unsigned.
(find_regno_note, find_regno_fusage, replace_regs): Likewise.
(regno_use_in, combine_instructions, remove_death): Likewise.
(reg_scan, reg_scan_update): Likewise.
(extended_count): Return is unsigned.
* rtlanal.c (refers_to_regno_p): Args REGNO and ENDREGNO and vars I,
INNER_REGNO, and INNER_ENDREGNO now unsigned; new variable X_REGNO.
(reg_overlap_mentioned_p): REGNO and ENDREGNO now unsigned.
(reg_set_last_first_regno, reg_set_last_last_regno): Now unsigned.
(reg_reg_last_1): FIRS and LAST now unsigned.
(dead_or_set_p): REGNO, LAST_REGNO, and I now unsigned.
(dead_or_set_regno_p): Arg TEST_REGNO and vars REGNO and ENDREGNO
now unsigned.
(find_regno_note, regno_use_in): Arg REGNO now unsigned.
(find_regno_fusage): Likewise; also var REGNOTE now unsigned.
(find_reg_fusage): Variables REGNO, END_REGNO, and I now unsigned.
(replace_regs): Arg NREGS now unsigned.
* sdbout.c (sdbout_parms, sdbout_reg_parms): Don't check REGNO < 0.
* simplify-rtx.c (simplify_unary_operation): WIDTH now unsigned.
(simplify_binary_operation): Likewise.
(cselib_invalidate_regno): Arg REGNO and variables ENDREGNO, I, and
THIS_LAST now unsigned.
(cselib_record_set): Add cast.
* ssa.c (ssa_max_reg_num): Now unsigned.
(rename_block): REGNO now unsigned.
* stmt.c (expand_return): Bit positions unsigned HOST_WIDE_INT;
sizes now unsigned.
(all_cases_count): Just return -1 not -2.
COUNT, MINVAL, and LASTVAL now HOST_WIDE_INT.
Rework tests to use trees whenever possible.
Use host_integerp and tree_low_cst.
(mark_seen_cases): COUNT arg now HOST_WIDE_INT;
Likewise variable NEXT_NODE_OFFSET; XLO now unsigned.
(check_for_full_enumeration_handing): BYTES_NEEDED, I to HOST_WIDE_INT.
* stor-layout.c (mode_for_size): SIZE arg now unsigned.
(smallest_mode_for_size): Likewise.
(layout_decl): Simplify handing of a specified DECL_SIZE_UNIT.
KNOWN_ALIGN is now an alignment, so simplify code.
Don't turn off DECL_BIT_FIELD if field is BLKmode, but not type.
(start_record_layout): Renamed from new_record_layout_info.
Update to new fields.
(debug_rli, normalize_rli, rli_size_unit_so_far, rli_size_so_far):
New functions.
(place_union_field): Renamed from layout_union_field.
Update to use new fields in rli.
(place_field): Renamed from layout_field.
Major rewrite to use new fields in rli; pass alignment to layout_decl.
(finalize_record_size): Rework to use new fields in rli and handle
union.
(compute_record_mode): Rework to simplify and to use new DECL fields.
(finalize_type_size): Make rounding more consistent.
(finish_union_layout): Deleted.
(layout_type, case VOID_TYPE): Don't set TYPE_SIZE_UNIT either.
(layout_type, case RECORD_TYPE): Call new function names.
(initialize_sizetypes): Set TYPE_IS_SIZETYPE.
(set_sizetype): Set TYPE_IS_SIZETYPE earlier.
(get_best_mode): UNIT is now unsigned; remove casts.
* tree.c (bit_position): Compute from new fields.
(byte_position, int_byte_position): New functions.
(print_type_hash_statistics): Cast to remove warning.
(build_range_type): Use host_integerp and tree_low_cst to try to hash.
(build_index_type): Likewise; make subtype of sizetype.
(build_index_2_type): Pass sizetype to build_range_type.
(build_common_tree_nodes): Use size_int and bitsize_int to
initialize nodes; add bitsize_{zero,one,unit}_node.
* tree.h (DECL_FIELD_CONTEXT): Use FIELD_DECL_CHECK.
(DECL_BIT_FIELD_TYPE, DECL_QUALIFIER, DECL_FCONTEXT): Likewise.
(DECL_PACKED, DECL_BIT_FIELD): Likewise.
(DECL_FIELD_BITPOS): Deleted.
(DECL_FIELD_OFFSET, DECL_FIELD_BIT_OFFSET): New fields.
(DECL_RESULT, DECL_SAVED_INSNS): Use FUNCTION_DECL_CHECK.
(DECL_FRAME_SIZE, DECL_FUNCTION_CODE, DECL_NO_STATIC_CHAIN): Likewise.
(DECL_INLINE, DECL_BUILT_IN_NONANSI, DECL_IS_MALLOC): Likewise.
(DECL_BUILT_IN_CLASS, DECL_STATIC_CONSTRUCTOR): Likewise.
(DECL_STATIC_DESTRUCTOR, DECL_NO_CHECK_MEMORY_USAGE): Likewise.
(DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT, DECL_NO_LIMIT_STACK) Likewise.
(DECL_ORIGINAL_TYPE, TYPE_DECL_SUPPRESS_DEBUG): Use TYPE_DECL_CHECK.
(DECL_ARG_TYPE_AS_WRITEN, DECL_ARG_TYPE): Use PARM_DECL_CHECK.
(DECL_INCOMING_RTL, DECL_TRANSPARENT_UNION): Likewise.
(DECL_ALIGN): Adjust to new field in union.
(DECL_OFFSET_ALIGN): New field.
(DECL_ERROR_ISSUED, DECL_TOO_LATE): Use LABEL_DECL_CHECK.
(DECL_IN_TEXT_SECTION): Use VAR_DECL_CHECK.
(union tree_decl): Add struct for both aligns.
(enum tree_index): Add TI_BITSIZE_{ZERO,ONE,UNIT}.
(bitsize_zero_node, bitsize_one_node, bitsize_unit_node): Added.
(struct record_layout_info): Rework fields to have offset
alignment and byte and bit position.
(start_record_layout, place_field): Renamed from old names.
(rli_size_so_far, rli_size_unit_so_far, normalize_rli): New decls.
(byte_position, int_byte_position): Likewise.
(get_inner_reference): Change types of position and length.
* unroll.c (unroll_loop): New variable R; use for some loops.
MAX_LOCAL_REGNUM and MAXREGNUM now unsigned.
(calculate_giv_inc): Arg REGNO now unsigned.
(copy_loop_body): REGNO and SRC_REGNO now unsigned.
* varasm.c (assemble_variable): Clean up handling of size using
host_integerp and tree_low_cst.
(decode_addr_const): Use byte, not bit, position.
(output_constructor): bitpos and offsets are HOST_WIDE_INT;
use tree_low_cst and int_bit_position.
* objc/objc-act.c (build_ivar_list_initializer): Use byte_position.
* ch/actions.c (check_missing_cases): BYTES_NEEDED is HOST_WIDE_INT.
* ch/typeck.c (expand_constant_to_buffer): Use int_byte_position.
(extract_constant_from_buffer): Likewise.
* cp/class.c (build_vbase_pointer_fields): layout_field now
place_field.
(get_vfield_offset): Use byte_position.
(set_rtti_entry): Set OFFSET to ssizetype zero.
(get_binfo_offset_as_int): Deleted.
(dfs_record_base_offsets): Use tree_low_cst.
(dfs_search_base_offsets): Likewise.
(layout_nonempty_base_or_field): Reflect changes in RLI format
and call byte_position.
(layout_empty_base): Convert offset to ssizetype.
(build_base_field): use rli_size_unit_so_far.
(dfs_propagate_binfo_offsets): Do computation in proper type.
(layout_virtual_bases): Pass ssizetype to propagate_binfo_offsets.
(layout_class_type): Reflect changes in RLI names and fields.
(finish_struct_1): Set DECL_FIELD_OFFSET.
* cp/dump.c (dequeue_and_dump): Call bit_position.
* cp/expr.c (cplus_expand_constant): Use byte_position.
* cp/rtti.c (expand_class_desc): Use bitsize_one_node.
* cp/typeck.c (build_component_addr): Use byte_position and don't
special case for zero offset.
* f/com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node.
(ffecom_tree_canonize_ref_): Likewise.
* java/class.c (make_field_value): Use byte_position.
* java/expr.c (JAVA_ARRAY_LENGTH_OFFSET): Use byte_position.
(java_array_data_offset): Likewise.
* java/java-tree.h (MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Add case to
bzero call.
From-SVN: r32742
2000-03-25 19:34:13 +01:00
|
|
|
Sat Mar 25 09:12:10 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node.
|
|
|
|
(ffecom_tree_canonize_ref_): Likewise.
|
|
|
|
|
2000-03-21 00:50:48 +01:00
|
|
|
Mon Mar 20 15:49:40 2000 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* f/target.h (FFETARGET_32bit_longs): New. Define for alpha, sparc64,
|
|
|
|
and ia64.
|
|
|
|
(ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2,
|
|
|
|
ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs.
|
|
|
|
|
2000-03-10 09:44:50 +01:00
|
|
|
Fri Mar 10 00:43:55 2000 Jason Merrill <jason@casey.cygnus.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES.
|
|
|
|
|
tree.h (INT_CST_LT, [...]): Remove unneeded casts.
* tree.h (INT_CST_LT, INT_CST_LT_UNSIGNED): Remove unneeded casts.
(struct tree_int_cst): int_cst_low is now unsigned HOST_WIDE_INT.
(attribute_hash_list, type_hash_canon): hashcode is now unsigned.
(type_hash_lookup, type_hash_add, type_hash_list): Likewise.
(min_precision): Result is unsignd.
(add_double, neg_double, mul_double): Low word is unsigned.
(lshift_double, rshift_double, lrotate_double): Likewise.
(rrotate_double, div_and_round_double): Likewise.
(tree_floor_log2, compare_tree_int): New functions.
(preserve_rtl_expr_temps): New declaration.
* c-common.c (declare_hidden_char_array): Use compare_tree_int.
(decl_attributes): Use tree_log2 to find alignment.
Check for TREE_INT_CST_HIGH for format args.
(min_precision): Now unsigned.
Use tree_floor_log2.
(truthvalue_conversion): Delete long-disabled code.
* c-decl.c (finish_struct): Clean up tests on field width.
(finish_function): Use compare_tree_int.
* c-pragma.c (handle_pragma_token): Use tree_log2 for alignment.
* c-typeck.c (comptypes): Use tree_int_cst_equal.
(default_conversion, digest_init): Use compare_tree_int.
(build_binary_op): Use integer_all_onesp and compare_tree_int.
Fix type errors in forming masks.
* calls.c (initialize_argument_information): Use compare_tree_int.
* dbxout.c (dbxout_type): Cast TREE_INT_CST_LOW to HOST_WIDE_INT.
* except.c (expand_eh_region_start_tree): Use compare_tree_int.
* expr.c (is_zeros_p, case INTEGER_CST): Use integer_zerop.
(store_field): Use compare_tree_int.
(expand_expr, case CONSTRUCTOR): Use TYPE_SIZE_UNIT.
(expand_expr, case ARRAY_REF): Use compare_tree_int.
(do_jump, case BIT_AND_EXPR): Use tree_floor_log2.
(do_store_flag): Use compare_tree_int.
* fold-const.c (encode, decode): Low part is always unsigned.
(force_fit_type, add_double, neg_double, mul_double): Likewise.
(lshift_double, rshift_double, lrotate_double): Likewise.
(rrotate_double, div_and_round_double, int_const_binop): Likewise.
(fold_convert): Use compare_tree_int.
(operand_equal_p, case INTEGER_CST): Use tree_int_cst_equal.
(invert_truthvalue, case INTEGER_CST): Likewise.
(fold): Use compare_tree_int; add casts for unsigned TREE_INT_CST_LOW.
* mkdeps.c (deps_dummy_targets): Make I unsigned.
* rtl.h (add_double, neg_double, mul_double): Low words are unsigned.
(lshift_double, rshift_double, lrotate_double, rrotate_double):
Likewise.
* stmt.c (expand_decl): Use compare_tree_int and mode_for_size_tree.
(expand_end_case): Use compare_tree_int.
(estimate_case_costs): Cast TREE_INT_CST_LOW to HOST_WIDE_INT.
* stor-layout.c (mode_for_size_tree): Use compare_tree_int.
(layout_decl): Likewise.
(layout_record, layout_union): Make sizes unsigned.
(layout_type, case VOID_TYPE): TYPE_SIZE must be bitsizetype.
(layout_type, case QUAL_UNION_TYPE): Use compare_tree_int.
* tree.c (struct type_hash): hashcode is unsigned.
(build_type_attribute_variant, type_hash_list): Likewise.
(type_hash_lookup, type_hash_add, type_hash_canon): Likewise.
(attribute_hash_list, build_array_type, build_method_type): Likewise.
(build_complex_type): Likewise.
(real_value_from_int_cst): Remove unneeded casts.
(integer_all_onesp): Add casts.
(tree_floor_log2, compare_tree_int): New functions.
(build_index_type): Use tree_int_cst_sgn.
* varasm.c (assemble_variable): Use compare_tree_int.
* ch/actions.c (chill_convert_for_assignment): INDEX is unsigned
HOST_WIDE_INT.
* ch/ch-tree.h (DECL_NESTING_LEVEL): Use TREE_INT_CST_HIGH
since unsigned.
* ch/except.c (chill_handle_on_labels): ALTERNATIVE is unsigned.
Use compare_tree_int.
(expand_goto_except_cleanup): Likewise.
* cp/class.c (dfs_modify_vtables): I is now unsigned.
(check_bitfield_decl): Use tree_int_cst_sgn and compare_tree_int.
(build_base_field): Add casts of TREE_INT_CST_LOW to HOST_WIDE_INT.
* cp/error.c (dump_expr): Cast TREE_INT_CST_HIGH to unsigned.
* cp/init.c (build_vec_init): Cast TREE_INT_CST_LOW to HOST_WIDE_INT.
* cp/method.c (build_overload_int): Cast TREE_INT_CST_HIGH to unsigned.
* cp/typeck.c (build_binary_op, case TRUNC_DIV_EXPR):
Call integer_all_onesp.
* cp/typeck2.c (process_init_constructor): Use compare_tree_int.
* f/com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int.
(ffecom_sym_transform_, ffecom_transform_common_): Likewise.
(ffecom_transform_equiv_): Likewise.
* java/decl.c (emit_init_test_initialization): Mark KEY as unused.
* java/expr.c (build_newarray): Cast TREE_INT_CST_LOW to HOST_WIDE_INT.
(build_anewarray): Likewise.
* java/parse.y (patch_newarray): Likewise.
* java/parse.c: Regenerated.
From-SVN: r32383
2000-03-07 12:41:32 +01:00
|
|
|
Mon Mar 6 18:05:19 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int.
|
|
|
|
(ffecom_sym_transform_, ffecom_transform_common_): Likewise.
|
|
|
|
(ffecom_transform_equiv_): Likewise.
|
|
|
|
|
2000-03-06 19:03:55 +01:00
|
|
|
Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* ansify.c (die_unless): Don't use ANSI string concatenation.
|
|
|
|
(die): Mark with ATTRIBUTE_NORETURN.
|
|
|
|
|
2000-03-01 00:33:50 +01:00
|
|
|
Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
|
|
|
|
|
|
|
|
* com.c (current_function_decl): Move to toplev.c.
|
|
|
|
|
builtins.c (c_strlen): Use size_diffop and return ssizetype value.
* builtins.c (c_strlen): Use size_diffop and return ssizetype value.
(expand_builtin_strcpy): Pass correct type to size_binop.
(expand_builtin_strcmp): Likewise.
Clean up conditional structure.
* c-decl.c (init_decl_processing): Don't call set_sizetype twice.
(complete_array_type): Don't use size_binop for MAXINDEX.
* c-typeck.c (c_sizeof): Use size_one_node and TYPE_SIZE_UNIT.
(c_sizeof_nowarn, c_size_in_bytes): Likewise.
(c_alignof): Use size_one_node.
(build_unary_op): Pass arg of proper type to size_binop.
(really_start_incremental_init, push_init_level): Use sizetype for
constructor{,_bit,_unfilled}_index.
(pop_init_label, output_init_element): Likewise.
(output_pending_init_elements, process_init_element): Likewise.
* calls.c (compute_argument_block_size): Field VAR is ssizetype.
* expr.c (store_expr): Use size_int.
(store_constructor): Use proper types for size_binop args.
(get_inner_reference, expand_expr, case ARRAY_REF): Likewise.
(expand_expr_unaligned): Likewise.
(string_contant): Return object of sizetype.
* expr.h (SUB_PARM_SIZE): Call size_diffop and pass proper types.
(ARGS_SIZE_RTX): Call ARGS_SIZE_TREE.
(ARGS_SIZE_TREE): Pass proper types to size_binop.
* fold-const.c (int_const_binop): Refine when size_int is called.
(fold_convert): Likewise.
(size_int_wide): Rework to take KIND as arg, only take low order
bits, handle new sizetype_tab datatype, and chain entries in
size_table.
(size_int_type_wide): New function.
(size_binop): Validate types of arguments.
(ssize_binop): Deleted.
(size_diffop): New function.
(extract_muldiv): Only fold division into multiplication for sizetypes.
* function.c (assign_parms): Use size_diffop and make sure
VAR field is of ssizetype; also pass proper type to size_binop.
(locate_and_pad_parm, pad_to_arg_alignment): Likewise.
(round_down): Deleted from here.
* store-layout.c (sizetype_tab): Now an array.
(sizetype_set, early_root_list): New variables.
(variable_size): Use size_one_node.
(round_up): Pass proper type to size_binop.
(round_down): Moved to here and corrected as above.
(layout_record): Pass proper arg types to size_binop.
(layout_type): Likewise.
If sizetype_set is zero, record the type just laid out.
(make_unsigned_type): Don't call set_sizetype;
(make_signed_type): Likewise; also, call fixup_signed_type.
(initialize_sizetypes): New function.
(set_sizetype): Make copy of types, set TYPE_IS_SIZETYPE, and
set name of bitsizetype to "bit_size_type".
Fix up type of sizes of all types made before call.
* tm.texi (ROUND_TYPE_SIZE_UNIT): New macro.
* tree.c (fix_sizetype): Deleted.
(build_common_tree_nodes): Call initialize_sizetypes.
(build_common_tree_nodes_2): Don't call fix_sizetype.
* tree.h (TYPE_IS_SIZETYPE): New macro.
(initialize_sizetype): New declaration.
(enum size_type_kind): New type.
(struct sizetype_tab): Deleted.
(sizetype_tab): Now array; adjust sizetype macros.
(size_diffop, size_int_type_wide): New functions.
(size_int_wide): Change number of args and type; access macros changed.
(ssize_int, sbitsize_int): New macros.
* config/i960/i960.h (ROUND_TYPE_SIZE): Use size_int.
(ROUND_TYPE_SIZE_UNIT): New macro.
* ch/actions.c (chill_convert_for_assignment): Don't use size_binop
for things that aren't sizes.
(expand_varying_length_assignment): Likewise.
* ch/convert.c (digest_array_tuple, convert): Likewise.
* ch/typeck.c (build_chill_slice, smash_dummy_type): Likewise.
(build_chill_slice_with_range): Likewise.
(build_chill_slice_with_length): Likewise.
(build_array_from_set): Adjust types for size_binop.
* ch/expr.c (build_concat_expr, build_chill_repetition_op): Likewise.
(build_chill_sizeof): Use TYPE_SIZE_UNIT.
* ch/tree.c (build_string_type): Pass proper type to size_binop.
* cp/class.c (dfs_build_vtable_offset_vtbl_entries): Don't use
size_binop on things that are not sizes; ssize_binop deleted.
Call size_diffop when appropriate.
(dfs_build_vcall_offset_vtbl_entries): Likewise.
(build_primary_vtable, build_secondary_vtable): Likewise.
(dfs_set_offset_for_unshared_vbases, dfs_modify_vtables): Likewise.
Variable I is HOST_WIDE_INT.
(get_vfield_offset): Pass proper types to size_binop.
(size_extra_vtbl_entries, layout_virtual_bases): Likewise.
(finish_struct_1): Likewise.
(skip_rtti_stuff): Arg N is now pointer to signed.
(layout_class_type): Use size_zero_node.
* cp/cp-tree.h (skip_rtti_stuff): Arg N is pointer to signed.
* cp/cvt.c (cp_convert_to_pointer): Pass proper types to size_binop.
* cp/decl.c (complete_arry_type): Pass proper types to size_binop.
(xref_basetypes): BINFO_OFFSET is sizetype.
* cp/error.c (dump_expr): Don't use size_binop non-sizes.
* cp/expr.c (cplus_expand_constant): Pass proper types to size_binop.
* cp/init.c (construct_virtual_bases): Fix type error.
(build_vec_delete_1): Pass proper type to size_binop and don't
fold result.
* cp/lex.c (cp_make_lang_type): BINFO_OFFSET is sizetype.
* cp/rtti.c (get_base_offset): Pass proper type to size_binop.
* cp/search.c (dfs_find_vbases): Fix type error.
(expand_upcast_fixups): Arg to skip_rtti_stuff is pointer to signed.
(dfs_get_vbase_types): BINFO_OFFSET is sizetype.
* cp/tree.c (debug_binfo): Variable N is signed.
Use HOST_WIDE_INT_PRINT_DEC.
* cp/typeck.c (comptypes): sizetype is same as equivalent integer type.
(c_sizeof, c_sizeof_nowarn, expr_sizeof): Use TYPE_SIZE_UNIT,
size_one_node and size_zero_node.
(c_alignof): Use size_one_node.
(build_component_addr): Pass proper types to size_binop.
(expand_ptrmemfunc_cst): Don't use size_binop on non-sizes.
* f/com.c (ffecom_arrayref_): Convert args to size_binop to proper
type.
(ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
(ffecom_tree_canonize_ref_): Likewise.
(type_for_mode): Handle TImode.
* f/ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
(ffeste_io_ciclist_): Likewise.
* java/expr.c (build_java_ret): Pass proper type to size_binop.
From-SVN: r32225
2000-02-27 22:39:40 +01:00
|
|
|
Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_arrayref_): Convert args to size_binop to proper type.
|
|
|
|
(ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
|
|
|
|
(ffecom_tree_canonize_ref_): Likewise.
|
|
|
|
(type_for_mode): Handle TImode.
|
|
|
|
* ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
|
|
|
|
(ffeste_io_ciclist_): Likewise.
|
|
|
|
|
2000-02-24 05:04:06 +01:00
|
|
|
2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_type_permanent_copy_): Delete unused function.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
(finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
|
2000-02-24 05:04:06 +01:00
|
|
|
|
2000-02-20 04:53:02 +01:00
|
|
|
Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
|
|
|
|
(ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
|
|
|
|
(duplicate_decls): Likewise.
|
|
|
|
(ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
|
|
|
|
(finish_decl): Delete -Wlarger-than processing.
|
|
|
|
|
2000-02-18 13:26:50 +01:00
|
|
|
Fri Feb 18 13:19:34 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Use GCCBUGURL.
|
|
|
|
|
2000-02-17 11:06:03 +01:00
|
|
|
2000-02-17 Andy Vaught <andy@maxwell.la.asu.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_member_phase2_): Re-enable COMMON debug code.
|
|
|
|
(ffecom_finish_symbol_transform_): Likewise.
|
|
|
|
(ffecom_transform_common_): Call ffestorag_set_hook.
|
|
|
|
|
configure (gcc_version): When setting, narrow search to lines containing `version_string'.
* configure (gcc_version): When setting, narrow search to
lines containing `version_string'.
gcc:
* version.c: Include gansidecl.h and version.h.
* version.h: Wrap entire file in macro __GCC_VERSION_H__.
* configure.in (gcc_version): When setting, narrow search to
lines containing `version_string'.
* Makefile.in (mainversion): Likewise.
(GCC_H): New variable.
(gcc.h): Delete target.
(gcc.o, gccspec.o, cppspec.o): Depend on $(GCC_H), not gcc.h.
(version.o): Depend on version.h.
(dbxout.o): Don't depend on gcc.h.
gcc/cp:
* Make-lang.in (g++spec.o): Depend on $(GCC_H), not gcc.h.
gcc/f:
* Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
gcc/java:
* Make-lang.in (jvspec.o): Depend on $(GCC_H), not gcc.h.
libf2c:
* configure.in (gcc_version): When setting, narrow search to
lines containing `version_string'.
From-SVN: r32009
2000-02-16 17:22:47 +01:00
|
|
|
Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
|
|
|
|
|
2000-02-16 08:54:53 +01:00
|
|
|
2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk>
|
|
|
|
|
|
|
|
* lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
|
|
|
|
|
Makefile.in (TREE_H, [...]): Depend on version.h.
* Makefile.in (TREE_H, collect2.o, gcc.h, mips-tfile.o, cccp.o,
cpphash.o, cppinit.o, protoize.o, unprotoize.o): Depend on version.h.
* cccp.c: Include version.h and/or don't declare `version_string'.
* collect2.c: Likewise.
* alpha.c: Likewise.
* arm/aof.h: Likewise.
* arm/coff.h: Likewise.
* arm/elf.h: Likewise.
* arm/pe.h: Likewise.
* arm/tcoff.h: Likewise.
* arm/telf.h: Likewise.
* arm/tpe.h: Likewise.
* arm/vxarm.h: Likewise.
* convex/convex.c: Likewise.
* i386/dgux.c: Likewise.
* i386/sun386.h: Likewise.
* m88k/m88k.c: Likewise.
* mcore/mcore-pe.h: Likewise.
* mips/mips.h: Likewise.
* romp/romp.h: Likewise.
* sh/sh.c: Likewise.
* cpphash.c: Likewise.
* cppinit.c: Likewise.
* dwarf2out.c: Likewise.
* dwarfout.c: Likewise.
* gcc.c: Likewise.
* gcc.h: Likewise.
* mips-tfile.c: Likewise.
* protoize.c: Likewise.
* toplev.c: Likewise.
* tree.h: Likewise.
* version.c (version_string): Constify a char*.
* version.h: New file.
ch:
* grant.c: Don't declare `version_string'.
f:
* g77spec.c: Don't declare `version_string'.
java:
* Makefile.in (jv-scan, jcf-dump, gcjh): Depend on and link with
version.o.
(jcf-dump.o, gjavah.o, jv-scan.o): Depend on version.h.
* gjavah.c: Include version.h.
* jcf-dump.c: Likewise.
* jv-scan.c: Likewise.
From-SVN: r31984
2000-02-15 17:36:35 +01:00
|
|
|
Tue Feb 15 11:14:17 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* g77spec.c: Don't declare `version_string'.
|
|
|
|
|
2000-02-06 05:30:45 +01:00
|
|
|
Sat Feb 5 23:27:25 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (mark_tracker_head, mark_binding_level): Protoize.
|
|
|
|
|
|
|
|
* where.c (mark_ffewhere_head): Likewise.
|
|
|
|
|
2000-01-12 18:34:22 +01:00
|
|
|
Wed Jan 12 09:32:59 2000 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* lang-specs.h: Pass -lang-fortran to preprocessor.
|
|
|
|
|
1999-12-30 22:15:24 +01:00
|
|
|
Thu Dec 30 13:14:31 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* stw.h (struct _ffestw_): Change type of uses_ to int.
|
|
|
|
|
1999-12-30 20:44:13 +01:00
|
|
|
Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_init_0): Make double_ftype_double,
|
|
|
|
float_ftype_float, ldouble_ftype_ldouble,
|
|
|
|
ffecom_tree_ptr_to_fun_type_void local.
|
|
|
|
(tracker_head): New static variable.
|
|
|
|
(mark_tracker_head): New, marker procedure for tracker_head.
|
|
|
|
(ffecom_save_tree_forever): New procedure.
|
|
|
|
(ffecom_init_zero_): Remove obstack use.
|
|
|
|
(ffecom_make_gfrt_): Remove obstack use.
|
|
|
|
(ffecom_sym_transform_): Remove obstack use, save appropriate trees.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
(ffecom_transform_common_): Remove obstack use, save appropriate
|
1999-12-30 20:44:13 +01:00
|
|
|
trees.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
(ffecom_type_namelist_): Remove obstack use, save appropriate
|
1999-12-30 20:44:13 +01:00
|
|
|
trees.
|
|
|
|
(ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
|
|
|
|
(ffecom_lookup_label): Remove obstack use, save appropriate trees.
|
|
|
|
(duplicate_decls): Remove obstack use.
|
|
|
|
(finish_function): push & pop ggc context around
|
|
|
|
rest_of_compilation when building nested function.
|
|
|
|
(mark_binding_level): New function.
|
|
|
|
(init_decl_processing): Mark all the GC roots.
|
|
|
|
(ggc_p): Set to 1.
|
|
|
|
(lang_mark_tree): New function.
|
|
|
|
(lang_mark_false_label_stack): New trivial function.
|
|
|
|
* com.h (ffecom_save_tree_forever): Declare as external.
|
|
|
|
* lex.c (ffelex_hash_): Use GC to allocate the filename string
|
|
|
|
even when ffelex_kludge_flag_.
|
|
|
|
* ste.c (ffeste_io_ialist_): Register a static root.
|
|
|
|
(ffeste_io_inlist_): Likewise.
|
|
|
|
(ffeste_io_icilist_): Likewise.
|
|
|
|
(ffeste_io_cllist_): Likewise.
|
|
|
|
(ffeste_io_cilist_): Likewise.
|
|
|
|
(ffeste_io_olist_): Likewise.
|
|
|
|
* Makefile.in (OBJS): Don't use ggc-callbacks.o.
|
|
|
|
(OBJDEPS): Likewise.
|
|
|
|
(GGC_H): New variable.
|
|
|
|
Update dependencies.
|
|
|
|
* where.c (ffewhere_head): New global.
|
|
|
|
(mark_ffewhere_head): New marker procedure for ffewhere_head.
|
|
|
|
(ffewhere_file_kill): Use GC to do memory management.
|
|
|
|
(ffewhere_file_new): Use GC to do memory management.
|
|
|
|
* ggc.j: New file.
|
|
|
|
|
1999-12-29 19:32:38 +01:00
|
|
|
Wed Dec 29 19:29:26 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* g77.texi (C Interfacing Tools): Fix an incorrect link.
|
|
|
|
|
1999-12-14 09:53:53 +01:00
|
|
|
1999-12-13 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* target.h: Handle sparc64 the same way as alpha.
|
|
|
|
|
1999-11-29 03:50:04 +01:00
|
|
|
Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_file_, ffecom_file, file_buf,
|
|
|
|
ffecom_open_include_): Constify a char*.
|
|
|
|
(ffecom_possible_partial_overlap_): Mark parameter `expr2' with
|
|
|
|
ATTRIBUTE_UNUSED.
|
|
|
|
(ffecom_init_0): Use a fully prototyped cast in call to bsearch.
|
|
|
|
(lang_print_error_function): ANSI-fy.
|
|
|
|
|
|
|
|
* com.h (ffecom_file): Constify a char*.
|
|
|
|
|
|
|
|
* fini.c (main): Call return, not exit.
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Use non-const *in_argv in
|
|
|
|
assignment.
|
|
|
|
|
|
|
|
* intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
|
|
|
|
const-ness.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
|
com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
* com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
(ffecom_char_enhance_arg_, ffecom_do_entry_,
ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
ffecom_start_progunit_, ffecom_start_progunit_,
ffecom_start_progunit_, ffecom_sym_transform_assign_,
ffecom_transform_equiv_, ffecom_transform_namelist_,
ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
Adjust accordingly.
* com.h (ffecom_get_invented_identifier): Likewise.
* sts.c (ffests_printf): New function taking ellipses.
(ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us): Delete.
* sts.h: Likewise.
* std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
* ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
From-SVN: r30692
1999-11-29 03:26:49 +01:00
|
|
|
Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
|
com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
* com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
(ffecom_char_enhance_arg_, ffecom_do_entry_,
ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
ffecom_start_progunit_, ffecom_start_progunit_,
ffecom_start_progunit_, ffecom_sym_transform_assign_,
ffecom_transform_equiv_, ffecom_transform_namelist_,
ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
Adjust accordingly.
* com.h (ffecom_get_invented_identifier): Likewise.
* sts.c (ffests_printf): New function taking ellipses.
(ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us): Delete.
* sts.h: Likewise.
* std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
* ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
From-SVN: r30692
1999-11-29 03:26:49 +01:00
|
|
|
(ffecom_char_enhance_arg_, ffecom_do_entry_,
|
|
|
|
ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
|
|
|
|
ffecom_start_progunit_, ffecom_start_progunit_,
|
|
|
|
ffecom_start_progunit_, ffecom_sym_transform_assign_,
|
|
|
|
ffecom_transform_equiv_, ffecom_transform_namelist_,
|
|
|
|
ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
|
|
|
|
ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
|
|
|
|
Adjust accordingly.
|
|
|
|
|
|
|
|
* com.h (ffecom_get_invented_identifier): Likewise.
|
|
|
|
|
|
|
|
* sts.c (ffests_printf): New function taking ellipses.
|
|
|
|
(ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
|
|
|
ffests_printf_2Us): Delete.
|
|
|
|
|
|
|
|
* sts.h: Likewise.
|
|
|
|
|
|
|
|
* std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
|
|
|
|
ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
|
|
|
|
ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
|
|
|
|
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
|
|
|
|
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
|
|
|
|
ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
|
|
|
|
|
|
|
|
* ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
|
|
|
|
ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
|
|
|
|
|
1999-11-10 18:57:21 +01:00
|
|
|
Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
1999-11-10 18:57:21 +01:00
|
|
|
|
|
|
|
* proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
|
|
|
|
|
1999-10-26 10:34:46 +02:00
|
|
|
Tue Oct 26 01:32:19 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* com.c (poplevel): Don't call remember_end_note.
|
|
|
|
|
1999-10-16 03:26:10 +02:00
|
|
|
Fri Oct 15 15:18:12 1999 Greg McGary <gkm@gnu.org>
|
|
|
|
|
|
|
|
* top.h (ffe_is_subscript_check_): Remove extern decl.
|
|
|
|
(ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros.
|
|
|
|
* top.c (ffe_is_subscript_check_): Remove global variable.
|
|
|
|
(ffe_decode_option): Remove "(no-)bounds-check" flag handling.
|
|
|
|
Set flag_bounds_check for "(no-)fortran-bounds-check".
|
|
|
|
* com.c
|
|
|
|
(ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/
|
|
|
|
(ffecom_char_args_x_): Ditto.
|
|
|
|
|
1999-10-10 15:02:41 +02:00
|
|
|
Sun Oct 10 08:40:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
|
|
|
|
__GNUC__ and __GNUC_MINOR__. Don't define BUILT_WITH_270. Define
|
|
|
|
macro UNUSED in terms of ATTRIBUTE_UNUSED.
|
|
|
|
|
1999-09-24 12:07:04 +02:00
|
|
|
Fri Sep 24 10:48:10 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than
|
|
|
|
DECL_BUILT_IN.
|
|
|
|
(builtin_function): No longer static. New arg CLASS. Arg
|
|
|
|
FUNCTION_CODE now of type int. All callers changed.
|
|
|
|
Set the builtin's DECL_BUILT_IN_CLASS.
|
|
|
|
|
1999-09-21 17:10:06 +02:00
|
|
|
Tue Sep 21 09:08:30 1999 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Initialise return value.
|
|
|
|
|
system.h (CTYPE_CONV, [...]): New macros.
* system.h (CTYPE_CONV, TOUPPER, TOLOWER): New macros. Use
CTYPE_CONV in all ctype macros.
* cccp.c (initialize_char_syntax): Use uppercase ctype macro
from system.h.
* cexp.y (initialize_random_junk): Likewise.
* c4x.c (c4x_interrupt_function_p, c4x_handle_pragma): Likewise.
* i370.c (handle_pragma): Likewise.
* i370.h (ASM_OUTPUT_LABELREF, ASM_OUTPUT_ASCII): Likewise.
* v850.c (override_options): Likewise.
* doprint.c (_doprnt): Likewise.
* fixinc/fixincl.c (main, quoted_file_exists, extract_quoted_files):
Likewise.
* fixinc/server.c (load_data): Likewise.
* fold-const.c (real_hex_to_f): Likewise.
* genattr.c (write_upcase, gen_attr): Likewise.
* genattrtab.c (convert_const_symbol_ref, evaluate_eq_attr,
write_upcase): Likewise.
* genemit.c (print_code): Likewise.
* genopinit.c (gen_insn): Likewise.
* genpeep.c (print_code): Likewise.
* genrecog.c (print_code): Likewise.
* optabs.c (init_libfuncs): Likewise.
ch:
* lex.c (maybe_downcase, getlc, handle_generic_pragma,
check_newline): Likewise.
f:
* bad.c (ffebad_finish): Likewise.
* fini.c (main): Likewise.
* intrin.c (ffeintrin_init_0): Likewise.
* lex.c (ffelex_hash_): Likewise.
* src.c (ffesrc_init_1): Likewise.
From-SVN: r29463
1999-09-17 00:20:44 +02:00
|
|
|
Thu Sep 16 18:07:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (ffebad_finish): Use uppercase ctype macro from system.h.
|
|
|
|
|
|
|
|
* fini.c (main): Likewise.
|
|
|
|
|
|
|
|
* intrin.c (ffeintrin_init_0): Likewise.
|
|
|
|
|
|
|
|
* lex.c (ffelex_hash_): Likewise.
|
|
|
|
|
|
|
|
* src.c (ffesrc_init_1): Likewise.
|
|
|
|
|
1999-09-14 18:16:31 +02:00
|
|
|
Tue Sep 14 12:14:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Remove unnecessary argument in
|
|
|
|
call to function `fatal'.
|
|
|
|
|
Makefile.in (gcc.o, [...]): Depend on gcc.h.
* Makefile.in (gcc.o, gccspec.o, cppspec.o): Depend on gcc.h.
* gcc.h: New file.
(lang_specific_driver): Don't take a function pointer parameter.
All callers changed.
* gcc.c: Include gcc.h.
(do_spec, fancy_abort,lang_specific_driver,lang_specific_pre_link,
lang_specific_extra_outfiles, fatal): Don't declare.
(multilib_defaults_raw): Constify.
(read_specs): Call memset, rather than bzero.
(main): Call return, not exit.
(lookup_compiler): Call memcpy, not bcopy.
(fatal): Make extern.
* cppspec.c: Include gcc.h.
(lang_specific_driver): Initialize variable `quote'. Constify a
char*. All calls to the function pointer parameter now
explicitly call `fatal'.
* gccspec.c (lang_specific_driver): Include gcc.h.
cp:
* Make-lang.in (g++spec.o): Depend on system.h and gcc.h.
* g++spec.c: Include gcc.h.
(lang_specific_driver): Constify a char*. Call xcalloc, not
xmalloc/bzero. All calls to the function pointer parameter now
explicitly call `fatal'.
f:
* Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
* g77spec.c: Include gcc.h.
(g77_xargv): Constify.
(g77_fn): Add parameter prototypes.
(lookup_option, append_arg): Add static prototypes.
(g77_newargv): Constify.
(lookup_option, append_arg, lang_specific_driver): Constify a char*.
(lang_specific_driver): All calls to the function pointer
parameter now explicitly call `fatal'.
java:
* Make-lang.in (jvspec.o): Depend on system.h and gcc.h.
* jvspec.c: Include gcc.h. Don't include gansidecl.h.
(do_spec, lang_specific_pre_link, lang_specific_driver,
input_filename, input_filename_length): Don't declare.
(main_class_name, jvgenmain_spec, lang_specific_driver):
Constify a char*.
(lang_specific_driver): All calls to the function pointer
parameter now explicitly call `fatal'.
From-SVN: r29367
1999-09-13 05:57:40 +02:00
|
|
|
Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
|
|
|
|
|
|
|
|
* g77spec.c: Include gcc.h.
|
|
|
|
(g77_xargv): Constify.
|
|
|
|
(g77_fn): Add parameter prototypes.
|
|
|
|
(lookup_option, append_arg): Add static prototypes.
|
|
|
|
(g77_newargv): Constify.
|
|
|
|
(lookup_option, append_arg, lang_specific_driver): Constify a char*.
|
|
|
|
(lang_specific_driver): All calls to the function pointer
|
|
|
|
parameter now explicitly call `fatal'.
|
|
|
|
|
1999-09-10 12:36:02 +02:00
|
|
|
Fri Sep 10 10:32:32 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* com.h: Delete declarations for all tree nodes now moved to
|
|
|
|
global_trees.
|
|
|
|
* com.c: Delete their definitions.
|
|
|
|
(ffecom_init_0): Call build_common_tree_nodes and
|
|
|
|
build_common_tree_nodes_2 instead of building their nodes here.
|
|
|
|
Override their decisions for complex nodes.
|
|
|
|
|
1999-09-05 02:59:59 +02:00
|
|
|
Sat Sep 4 13:46:27 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f771): Depend on ggc-callbacks.o.
|
|
|
|
* Makefile.in (OBJS): Add ggc-callbacks.o.
|
|
|
|
(OBJDEPS): Likewise.
|
1999-10-16 03:26:10 +02:00
|
|
|
|
1999-08-31 04:16:34 +02:00
|
|
|
Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (language_string): Constify.
|
|
|
|
|
1999-08-31 02:30:56 +02:00
|
|
|
Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
|
|
|
|
Remove hacks for stuff which now comes from libiberty.
|
|
|
|
|
1999-08-29 15:49:39 +02:00
|
|
|
Sun Aug 29 09:47:45 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* com.c (lang_printable_name): Constify a char*.
|
|
|
|
|
1999-08-25 09:22:42 +02:00
|
|
|
Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* lang-specs.h: Pass cc1 spec to f771.
|
|
|
|
|
1999-08-10 01:45:52 +02:00
|
|
|
Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* com.c (lang_print_error_function): Constify a char*.
|
|
|
|
(init_parse): Remove redundant prototype for `print_error_function'.
|
|
|
|
(lang_identify): Constify a char*.
|
1999-08-10 01:45:52 +02:00
|
|
|
|
1999-08-05 11:18:29 +02:00
|
|
|
Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* g77spec.c: Update URLS and mail addresses.
|
|
|
|
* root.texi: Update URLS and mail addresses.
|
|
|
|
|
1999-07-26 03:19:16 +02:00
|
|
|
1999-07-25 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* com.c (ptr_type_node, va_list_type_node): New.
|
|
|
|
(ffecom_init_0): Init and use ptr_type_node.
|
|
|
|
|
1999-07-18 05:51:22 +02:00
|
|
|
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
|
1999-07-18 05:51:22 +02:00
|
|
|
* root.texi: Update e-mail addresses to gcc.gnu.org.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* g77spec.c (lang_specific_driver): Updated URL with bug reporting
|
1999-07-18 05:51:22 +02:00
|
|
|
instructions to gcc.gnu.org. Removed e-mail address.
|
|
|
|
|
1999-07-17 17:48:39 +02:00
|
|
|
Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* root.texi, g77install.texi: Switchover to GCC terminology.
|
|
|
|
Also, FSF-G77 had been mistakenly set at some point.
|
|
|
|
|
1999-07-08 14:52:51 +02:00
|
|
|
Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Describe DATE intrinsic fix.
|
|
|
|
|
1999-06-28 20:48:26 +02:00
|
|
|
Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* version.c: Denote experimental version.
|
|
|
|
|
1999-06-28 20:43:48 +02:00
|
|
|
Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
|
|
|
|
a temp even if -fno-f2c.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-06-28 20:38:42 +02:00
|
|
|
Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
|
|
|
|
Explain that this fixes the NAMELIST-read bug.
|
|
|
|
|
1999-06-26 01:59:27 +02:00
|
|
|
Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
|
|
|
|
|
1999-06-21 13:57:15 +02:00
|
|
|
Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* g77.texi: Update links.
|
|
|
|
|
1999-06-21 06:34:29 +02:00
|
|
|
Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* news.texi: Add missing @end ifclear.
|
|
|
|
|
1999-06-18 10:45:54 +02:00
|
|
|
Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Doc TtyNam fix.
|
|
|
|
|
1999-06-18 10:31:20 +02:00
|
|
|
Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: New heading for development version.
|
|
|
|
Doc upgrade to netlib libf2c as of today.
|
|
|
|
|
1999-06-16 10:59:56 +02:00
|
|
|
Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Mention BACKSPACE fix to libg2c.
|
|
|
|
|
1999-06-07 08:44:07 +02:00
|
|
|
Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* Make-lang.in: Any target using libsubdir must depend
|
|
|
|
on installdirs.
|
|
|
|
|
1999-06-05 23:52:35 +02:00
|
|
|
Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Describe a few more missing features people
|
|
|
|
have emailed me about.
|
|
|
|
|
1999-06-05 17:16:18 +02:00
|
|
|
Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
|
|
|
|
* g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
|
|
|
|
|
1999-06-05 12:20:59 +02:00
|
|
|
Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* Make-lang.in: Use libsubdir, not prefix, to store
|
|
|
|
temporary lang-f77 `flag' file.
|
|
|
|
|
|
|
|
Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
|
|
|
|
Mention that libg2c is multilibbed.
|
|
|
|
|
1999-06-04 10:14:19 +02:00
|
|
|
Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Missing Features): Add `Better Warnings'
|
|
|
|
item.
|
|
|
|
|
1999-05-28 16:52:41 +02:00
|
|
|
Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Fix thinko.
|
|
|
|
|
1999-05-26 14:52:30 +02:00
|
|
|
Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Document Tue May 18 03:52:04 1999 patch.
|
|
|
|
Fix a grammo.
|
|
|
|
|
1999-05-26 14:48:41 +02:00
|
|
|
Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi, news.texi, root.texi, version.c: Start renaming
|
|
|
|
EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
|
|
|
|
the version of g77 within GCC 2.95.
|
|
|
|
|
1999-05-26 11:52:31 +02:00
|
|
|
Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Rename -fsubscript-check to -fbounds-check and
|
|
|
|
-ff2c-subscript-check to -ffortran-bounds-check:
|
|
|
|
* g77.texi: Rename options in docs, clarify usage.
|
|
|
|
* lang-options.h: Rename options, clarify doclets.
|
|
|
|
* news.texi: Rename options, don't bother with fortran-specific
|
|
|
|
option.
|
|
|
|
* top.c (ffe_decode_option): Rename recognized strings.
|
|
|
|
|
1999-05-25 23:04:32 +02:00
|
|
|
Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
|
|
|
|
now that -fflatten-arrays exists.
|
|
|
|
|
1999-05-25 18:25:57 +02:00
|
|
|
Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix 19990525-0.f:
|
|
|
|
* com.c (ffecom_arg_ptr_to_expr): Strip off parens around
|
|
|
|
CHARACTER expression.
|
|
|
|
(ffecom_prepare_expr_): Ditto.
|
|
|
|
|
1999-05-18 03:05:14 +02:00
|
|
|
Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Support use of back end's improved open-coding of complex divide:
|
|
|
|
* com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
|
|
|
|
instead of run-time call to [cz]_div, if `-Os' option specified.
|
|
|
|
(lang_init_options): Tell back end we want support for wide range
|
|
|
|
of inputs to complex divide.
|
|
|
|
|
|
|
|
* Bump version.
|
|
|
|
|
1999-05-18 01:35:13 +02:00
|
|
|
Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
|
|
|
|
|
|
|
|
* lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
|
|
|
|
was not given.
|
|
|
|
|
1999-05-15 17:46:16 +02:00
|
|
|
Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix INTEGER*8 subscripts in array references:
|
|
|
|
* com.c (ffecom_subscript_check_): Convert low, high, and
|
|
|
|
element as necessary to make comparison work.
|
|
|
|
(ffecom_arrayref_): Do more of the work.
|
|
|
|
Properly handle subscript expr that's wider than int,
|
|
|
|
if pointers are wider than int.
|
|
|
|
(ffecom_expr_): Leave more work to ffecom_arrayref_.
|
|
|
|
(ffecom_init_0): Record sizes of pointers and ints for
|
|
|
|
convenience.
|
|
|
|
Use set_sizetype etc. as done by gcc front end.
|
|
|
|
(ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
|
|
|
|
* expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
|
|
|
|
expressions in run-time contexts.
|
|
|
|
(ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
|
|
|
|
non-default INTEGER subscript expressions.
|
|
|
|
* news.texi: Announce.
|
|
|
|
|
|
|
|
Finish accepting -fflatten-arrays option:
|
|
|
|
* com.c (ffecom_arrayref_): Flatten references if requested.
|
|
|
|
* g77.texi: Describe.
|
|
|
|
* lang-options.h: Allow.
|
|
|
|
* news.texi: Announce.
|
|
|
|
* top.c, top.h: Recognize.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-05-12 06:38:14 +02:00
|
|
|
Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* com.c (lang_init_options): Disable back end's maintenance
|
|
|
|
of errno.
|
|
|
|
* news.texi: Document dropping of errno.
|
|
|
|
|
1999-05-10 17:30:04 +02:00
|
|
|
1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
|
|
|
|
|
|
|
|
* lang-specs.h: Pass -$ to the preprocessor.
|
|
|
|
|
1999-05-10 17:20:39 +02:00
|
|
|
Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Fix various @xref's per proper style.
|
|
|
|
Go ahead and use nested braces in @xref's, with care.
|
|
|
|
* g77install.texi: Fix @xref per proper style.
|
|
|
|
|
1999-05-10 16:42:40 +02:00
|
|
|
Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Doc upgrade to netlib libf2c as of today.
|
|
|
|
|
1999-05-09 21:52:39 +02:00
|
|
|
Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
* f/g77spec.c (lang_specific_driver): Correct bug-report address
|
|
|
|
and point to the FAQ.
|
|
|
|
|
1999-05-06 11:46:21 +02:00
|
|
|
Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Arbitrary Concatenation): Put this under
|
|
|
|
"Missing Features" instead of "Projects".
|
|
|
|
(Internals Documentation): Point to new "Front End" chapter.
|
|
|
|
|
1999-05-06 07:28:16 +02:00
|
|
|
Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, news.texi: Automatic arrays reportedly working
|
|
|
|
on HP-UX systems.
|
|
|
|
|
1999-05-06 07:26:27 +02:00
|
|
|
Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Advantages Over f2c): Expand on this topic.
|
|
|
|
|
1999-05-03 18:46:45 +02:00
|
|
|
Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
|
|
|
|
|
1999-05-03 18:07:36 +02:00
|
|
|
Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Reverse order of two arguments to CTIME_subr, DTIME_subr,
|
|
|
|
ETIME_subr, and TTYNAM_subr:
|
|
|
|
* com.c (ffecom_expr_intrinsic_): Reverse the arguments.
|
|
|
|
While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
|
|
|
|
TTYNAM_subr.
|
|
|
|
* intdoc.in: Document the new calling sequences.
|
|
|
|
* intrin.def: Reverse the arguments.
|
|
|
|
* news.texi: Document the fact that they changed.
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-05-03 10:38:23 +02:00
|
|
|
Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Doc upgrade to netlib libf2c as of today.
|
|
|
|
|
1999-05-02 16:07:57 +02:00
|
|
|
Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-05-02 16:04:25 +02:00
|
|
|
Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix compile/19990502-1.f:
|
|
|
|
* ste.c (ffeste_R819B): Don't overwrite tree for temp
|
|
|
|
variable when expanding the assignment into it.
|
|
|
|
|
1999-04-25 20:01:35 +02:00
|
|
|
Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix 19990325-0.f and 19990325-1.f:
|
|
|
|
* com.c (ffecom_possible_partial_overlap_): New function.
|
|
|
|
(ffecom_expand_let_stmt): Use it to determine whether to assign
|
|
|
|
to a COMPLEX operand through a temp.
|
1999-04-25 21:39:22 +02:00
|
|
|
* news.texi: Document fix.
|
1999-04-25 20:01:35 +02:00
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-24 11:24:13 +02:00
|
|
|
Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* expr.c (ffeexpr_finished_): Convert DATA implied-do
|
|
|
|
start/end/incr expressions to default INTEGER.
|
|
|
|
Fix some broken conditionals.
|
|
|
|
Clean up some code in the region.
|
1999-04-24 11:29:46 +02:00
|
|
|
* news.c: Document the fix.
|
1999-04-24 11:24:13 +02:00
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-23 01:14:03 +02:00
|
|
|
Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Compiler Prototypes): Replace "missing" subscript-
|
|
|
|
checking option with something else.
|
|
|
|
|
1999-04-23 01:01:43 +02:00
|
|
|
Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Support new -fsubscript-check and -ff2c-subscript-check options:
|
|
|
|
* com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
|
|
|
|
* com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
|
|
|
|
(ffecom_char_args_x_): Use new ffecom_arrayref_ function for
|
|
|
|
FFEBLD_opARRAYREF case.
|
|
|
|
Compute character name, array type, and use new
|
|
|
|
ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
|
|
|
|
(ffecom_expr_): Use new ffecom_arrayref_ function.
|
|
|
|
(ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
|
|
|
|
* g77.texi, news.texi: Document new options.
|
|
|
|
* top.c, top.h: Support new options.
|
|
|
|
|
|
|
|
* news.texi: Fix up some items to not be in "User-Visible Changes".
|
|
|
|
|
|
|
|
* ste.c (ffeste_R819B): Fix type for loop variable, to avoid
|
|
|
|
warnings.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-20 00:42:00 +02:00
|
|
|
Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, news.texi: Clarify -malign-double situation.
|
|
|
|
|
1999-04-20 00:27:05 +02:00
|
|
|
Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* stb.c (ffestb_R5282_): Convert DATA repeat count
|
|
|
|
to default INTEGER, to avoid problems downstream.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-19 23:38:54 +02:00
|
|
|
Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* ste.c (ffeste_R819B): Start the loop before expanding
|
|
|
|
the termination expression.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-18 20:58:04 +02:00
|
|
|
Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
|
|
|
|
variables have constant addresses (EQUIVALENCE only if
|
|
|
|
containing aggregate is static).
|
|
|
|
|
1999-04-17 16:09:21 +02:00
|
|
|
Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
|
|
|
|
Clean up @code{} vs. @samp{}.
|
|
|
|
Clean up dashes (`--') vs. @minus{} vs. `---'.
|
|
|
|
|
|
|
|
* ffe.texi: Add copyright header.
|
|
|
|
|
|
|
|
* g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
|
|
|
|
Remove support for -fugly option.
|
|
|
|
Clarify that -fugly-logint is needed instead of -fugly
|
|
|
|
to work around using .EQ./.NE. on LOGICAL operands.
|
|
|
|
Explain more about why -fugly-logint is bad juju.
|
|
|
|
|
|
|
|
* g77.texi (Missing Features): Describe READONLY as a missing
|
|
|
|
feature. Describe AUTOMATIC better.
|
|
|
|
|
|
|
|
* news.texi: Mention libf2c upgrade.
|
|
|
|
|
1999-04-17 13:09:20 +02:00
|
|
|
Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Make a place for front-end internals documentation:
|
|
|
|
* Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
|
|
|
|
* ffe.texi: New file, containing docs on front-end internals.
|
|
|
|
* g77.texi: New chapter for, and inclusion of, ffe.texi.
|
|
|
|
|
|
|
|
* g77.texi: Fix an index entry.
|
|
|
|
|
1999-04-17 12:58:35 +02:00
|
|
|
Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Rewrite to use block/scope structure of GBE and to ensure
|
|
|
|
variables (especially those going on stack/reg) are declared
|
|
|
|
before executable code generated:
|
|
|
|
* bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
|
|
|
|
Support new hooks.
|
|
|
|
* bld.h (ffebld_item_hook, ffebld_item_set_hook,
|
|
|
|
ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
|
|
|
|
* bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
|
|
|
|
ffebld_rank, ffebld_where): New convenience macros (used
|
|
|
|
by rest of this patch).
|
|
|
|
* com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
|
|
|
|
ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
|
|
|
|
handling mechanism.
|
|
|
|
* com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
|
|
|
|
ffecom_call_gfrt): Support passing hooks for temp-var info.
|
|
|
|
(ffecom_expr_power_integer_): Takes opPOWER expression, instead
|
|
|
|
of its left and right operands, so it can get at the hook.
|
|
|
|
(ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
|
|
|
|
ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
|
|
|
|
ffecom_prepare_expr_w, ffecom_prepare_return_expr,
|
|
|
|
ffecom_prepare_ptr_to_expr): New functions supporting expression
|
|
|
|
pre-scanning.
|
|
|
|
(bison_rule_compstmt_): Return the tree, as in the CFE.
|
|
|
|
(delete_block): New function, from CFE.
|
|
|
|
(kept_level_p): New function, from CFE, modified.
|
|
|
|
(ffecom_start_compstmt, ffecom_end_compstmt): New functions,
|
|
|
|
replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
|
|
|
|
and they do real work.
|
|
|
|
(struct binding_level): Add prep_state member. Initialize to 0.
|
|
|
|
(ffecom_get_invented_identifier): Now takes either or both a
|
|
|
|
string and an integer, using -1 to denote no integer.
|
|
|
|
(ffecom_do_entry_): Disallow temp-var generation via expressions
|
|
|
|
in body of function, since the exprs aren't prescanned.
|
|
|
|
(ffecom_expr_rw): Now takes destination tree.
|
|
|
|
(ffecom_expr_w): New function, now used in some places
|
|
|
|
ffecom_expr_rw had been used.
|
|
|
|
(ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
|
|
|
|
of source file, to avoid annoying problems editing com.c using
|
|
|
|
Emacs C-mode.
|
|
|
|
(ffecom_expr_power_integer_): Make a temp var for division, if
|
|
|
|
necessary.
|
|
|
|
Handle expanded statement expression as does CFE.
|
|
|
|
(ffecom_start_progunit_): Disallow temp-var generation in body
|
|
|
|
of function, since expressions are not prescanned at this level.
|
|
|
|
(ffecom_sym_transform_): Transform ASSIGN variables as well,
|
|
|
|
so these are all transformed up front, before code-generation
|
|
|
|
begins.
|
|
|
|
(ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
|
|
|
|
ffecom_ptr_to_const_expr): New functions to transform expressions
|
|
|
|
only if the results will surely be constants.
|
|
|
|
(ffecom_arg_ptr_to_expr): Precompute size, for convenience
|
|
|
|
obtaining temp vars.
|
|
|
|
(ffecom_expand_let_stmt): Guess at usability of destination
|
|
|
|
pre-expansion, to provide better prescan preparation (fewer
|
|
|
|
spurious temp vars).
|
|
|
|
(ffecom_init_0): Disallow temp-var generation in global scope.
|
|
|
|
(ffecom_type_expr): New function, returns just the type tree
|
|
|
|
for the expression.
|
|
|
|
(start_function): Disallow temp-var generation in parm scope.
|
|
|
|
(incomplete_type_error): Fix introductory comment.
|
|
|
|
(poplevel): Update (somewhat) from CFE.
|
|
|
|
(pushlevel): Update (somewhat) from CFE.
|
|
|
|
* stc.c (ffestc_R838): Mark ASSIGNed variable as so.
|
|
|
|
* std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
|
|
|
|
ffestd_R806): Remember and pass through the ffestw block info
|
|
|
|
for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
|
|
|
|
* ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
|
|
|
|
(ffeste_io_inlist_): Add prototype.
|
|
|
|
(ffeste_f2c_*): Macros rewritten, new ones added.
|
|
|
|
(ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
|
|
|
|
ffeste_end_stmt_): New macros/functions, depending on whether
|
|
|
|
checking is enabled, to keep track of symmetry of other ste.c code.
|
|
|
|
(ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
|
|
|
|
ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
|
|
|
|
ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
|
|
|
|
ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
|
|
|
|
ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
|
|
|
|
ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
|
|
|
|
ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
|
|
|
|
ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
|
|
|
|
ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
|
|
|
|
ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
|
|
|
|
ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
|
|
|
|
ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
|
|
|
|
all pertinent expressions, update to new com.c interface, etc.
|
|
|
|
(ffeste_io_impdo_): Relocate.
|
|
|
|
(ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
|
|
|
|
bother calling clear_momentary, nothing was generated.
|
|
|
|
(ffeste_R842, ffeste_R843): Update to new com.c interface.
|
|
|
|
(ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
|
|
|
|
(ffeste_terminate_2): When checking enabled, make sure all blocks
|
|
|
|
and statements have been ended.
|
|
|
|
* ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
|
|
|
|
These now take ffestw block argument.
|
|
|
|
(ffeste_terminate_2): When checking enabled, it's a function, not
|
|
|
|
a macro.
|
|
|
|
* stw.h (struct _ffestw_): New variable for IFTHEN.
|
|
|
|
(ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
|
|
|
|
accessor macros.
|
|
|
|
* symbol.c, symbol.h: Support new ASSIGN'ed-to info.
|
|
|
|
|
|
|
|
* com.c: Clean up commentary per GNU coding standards.
|
|
|
|
|
|
|
|
* bld.h (ffebld_size, ffebld_size_known): Canonize.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-12 20:35:43 +02:00
|
|
|
Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
|
|
|
|
null to decide whether to use it.
|
|
|
|
|
Makefile.in (gcc.o, [...]): Depend on gcc.h.
* Makefile.in (gcc.o, gccspec.o, cppspec.o): Depend on gcc.h.
* gcc.h: New file.
(lang_specific_driver): Don't take a function pointer parameter.
All callers changed.
* gcc.c: Include gcc.h.
(do_spec, fancy_abort,lang_specific_driver,lang_specific_pre_link,
lang_specific_extra_outfiles, fatal): Don't declare.
(multilib_defaults_raw): Constify.
(read_specs): Call memset, rather than bzero.
(main): Call return, not exit.
(lookup_compiler): Call memcpy, not bcopy.
(fatal): Make extern.
* cppspec.c: Include gcc.h.
(lang_specific_driver): Initialize variable `quote'. Constify a
char*. All calls to the function pointer parameter now
explicitly call `fatal'.
* gccspec.c (lang_specific_driver): Include gcc.h.
cp:
* Make-lang.in (g++spec.o): Depend on system.h and gcc.h.
* g++spec.c: Include gcc.h.
(lang_specific_driver): Constify a char*. Call xcalloc, not
xmalloc/bzero. All calls to the function pointer parameter now
explicitly call `fatal'.
f:
* Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
* g77spec.c: Include gcc.h.
(g77_xargv): Constify.
(g77_fn): Add parameter prototypes.
(lookup_option, append_arg): Add static prototypes.
(g77_newargv): Constify.
(lookup_option, append_arg, lang_specific_driver): Constify a char*.
(lang_specific_driver): All calls to the function pointer
parameter now explicitly call `fatal'.
java:
* Make-lang.in (jvspec.o): Depend on system.h and gcc.h.
* jvspec.c: Include gcc.h. Don't include gansidecl.h.
(do_spec, lang_specific_pre_link, lang_specific_driver,
input_filename, input_filename_length): Don't declare.
(main_class_name, jvgenmain_spec, lang_specific_driver):
Constify a char*.
(lang_specific_driver): All calls to the function pointer
parameter now explicitly call `fatal'.
From-SVN: r29367
1999-09-13 05:57:40 +02:00
|
|
|
Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
ansify.c (die): Specify void argument.
* ansify.c (die): Specify void argument.
* intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
argument_info_ptr, argument_info_string, argument_name_ptr,
argument_name_string, elaborate_if_complex,
elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
Const-ify a char*.
(main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
(_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
_ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
From-SVN: r26243
1999-04-07 08:48:36 +02:00
|
|
|
|
|
|
|
* ansify.c (die): Specify void argument.
|
|
|
|
|
|
|
|
* intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
|
|
|
|
argument_info_ptr, argument_info_string, argument_name_ptr,
|
|
|
|
argument_name_string, elaborate_if_complex,
|
|
|
|
elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
|
|
|
|
Const-ify a char*.
|
|
|
|
(main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
|
|
|
|
(_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
|
|
_ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
|
|
|
|
|
1999-04-05 13:02:52 +02:00
|
|
|
Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com)
|
|
|
|
|
|
|
|
* Make-lang.in (HOST_CFLAGS): compute dynamically.
|
|
|
|
|
1999-04-05 01:16:21 +02:00
|
|
|
Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix bugs exposed by configuring with --enable-checking:
|
|
|
|
* com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
|
|
|
|
ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
|
|
|
|
pop_f_function_context, store_parm_decls, poplevel): Handle
|
|
|
|
error_mark_node properly.
|
|
|
|
* ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-03 23:03:32 +02:00
|
|
|
Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Fix up docs for -fset-g77-defaults, and
|
|
|
|
describe how internal consistency checking now happens.
|
|
|
|
(Should have been done for EGCS version 1.1.)
|
|
|
|
|
1999-04-03 22:34:35 +02:00
|
|
|
Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
|
|
|
|
Make -fno-emulate-complex the default, as COMPLEX support
|
|
|
|
in the back end is now believed to be working.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-04-02 12:37:16 +02:00
|
|
|
Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: -malign-double now works.
|
|
|
|
Give URL for alignment-testing package.
|
|
|
|
* news.texi: -malign-double now works.
|
|
|
|
|
1999-04-02 11:53:53 +02:00
|
|
|
Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Funding GNU Fortran): Dude's got a web page.
|
|
|
|
* root.texi: Ditto.
|
|
|
|
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
|
|
|
Const-ify a char*.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
|
|
|
Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stb.c (ffestb_local_u_): Likewise.
|
|
|
|
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
|
|
|
|
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
|
|
|
|
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
|
|
|
|
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
|
|
|
|
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
|
|
|
|
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
|
|
|
|
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
|
|
|
|
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
|
|
|
|
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
|
|
|
|
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
|
|
|
|
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
|
|
|
|
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
|
|
|
|
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
|
|
|
|
ffestb_decl_R539): Likewise.
|
|
|
|
|
|
|
|
* stb.h (_ffestb_args_): Likewise.
|
|
|
|
|
|
|
|
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
|
|
|
|
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
|
|
|
|
|
|
|
|
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
|
|
|
|
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
|
|
|
|
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
|
|
|
|
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
|
|
|
|
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
|
|
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
|
|
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
|
|
|
|
ffestt_tokenlist_drive): Add prototype arguments.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
|
|
|
|
ffestt_tokenlist_drive): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stu.c (ffestu_dummies_transition_): Likewise.
|
|
|
|
(ffestu_sym_end_transition): Const-ify a char*.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
|
|
|
|
prototype arguments.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* version.c (ffe_version_string): Const-ify a char*.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* version.h (ffe_version_string): Likewise.
|
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
1999-03-30 11:23:52 +02:00
|
|
|
|
Warning fixes:
* bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
ffebad_finish): Const-ify a char*.
* bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
* bld.h (ffebld_op_string): Likewise.
* com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
ffecom_debug_kludge_, ffecom_f2c_make_type_,
ffecom_get_appended_identifier_, ffecom_get_identifier_,
ffecom_gfrt_args_): Likewise.
(ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
(builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
ffecom_arglist_expr_, ffecom_build_f2c_string_,
ffecom_debug_kludge_, ffecom_f2c_make_type_,
ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
ffecom_get_identifier_, ffecom_decl_field,
ffecom_get_invented_identifier, lang_print_error_function,
skip_redundant_dir_prefix, read_name_map, print_containing_files):
Const-ify a char*.
(savestring): Remove, use `xstrdup' instead.
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
Const-ify a char*.
* data.c (ffebld, ffedata_gather_): Make explicitly static.
* expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
ffeexpr_nil_number_, ffeexpr_nil_number_period_,
ffeexpr_nil_number_real_, ffeexpr_token_real_,
ffeexpr_token_number_, ffeexpr_token_number_period_,
ffeexpr_token_number_real_): Const-ify a char*.
* fini.c (xspaces): Likewise.
* global.c (ffeglobal_type_string_): Likewise.
(ffeglobal_drive): Protoize.
(ffeglobal_proc_def_arg): Const-ify a char*.
* global.h (ffeglobal_drive): Protoize.
(ffeglobal_proc_def_arg): Const-ify a char*.
* implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
Likewise.
* implic.h (ffeimplic_peek_symbol_type): Likewise.
* info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
ffeinfo_kind_string_, ffeinfo_kindtype_string_,
ffeinfo_where_string_, ffeinfo_basictype_string,
ffeinfo_kind_message, ffeinfo_kind_string,
ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
* info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
ffeinfo_kind_string, ffeinfo_kindtype_string,
ffeinfo_where_string): Likewise.
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
_ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
ffeintrin_fulfill_specific, ffeintrin_init_0,
ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
ffeintrin_name_generic, ffeintrin_name_implementation,
ffeintrin_name_specific): Likewise.
* intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
* lex.c (ffelex_type_string_, ffelex_token_new_character,
ffelex_token_new_name, ffelex_token_new_names,
ffelex_token_new_number): Likewise.
* lex.h (ffelex_token_new_character, ffelex_token_new_name,
ffelex_token_new_names, ffelex_token_new_number): Likewise.
* malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
malloc_new_zinpool_): Likewise.
* malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
malloc_pool_new): Likewise.
* name.c (ffename_space_drive_global, ffename_space_drive_symbol):
Protoize.
* name.h (ffename_space_drive_global, ffename_space_drive_symbol):
Likewise.
* symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
ffesymbol_attrs_string): Const-ify a char*.
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
(ffesymbol_state_string): Const-ify a char*.
* symbol.h (ffesymbol_attrs_string): Likewise.
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
(ffesymbol_state_string): Const-ify a char*.
* target.c (ffetarget_layout): Likewise.
* target.h (ffetarget_layout): Likewise.
From-SVN: r26013
1999-03-27 11:24:06 +01:00
|
|
|
Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
|
|
|
|
ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
|
|
|
|
ffebad_finish): Const-ify a char*.
|
|
|
|
|
|
|
|
* bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
|
|
|
|
|
|
|
|
* bld.h (ffebld_op_string): Likewise.
|
|
|
|
|
|
|
|
* com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
|
|
|
|
ffecom_debug_kludge_, ffecom_f2c_make_type_,
|
|
|
|
ffecom_get_appended_identifier_, ffecom_get_identifier_,
|
|
|
|
ffecom_gfrt_args_): Likewise.
|
|
|
|
(ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
|
|
|
|
(builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
|
|
|
|
ffecom_arglist_expr_, ffecom_build_f2c_string_,
|
|
|
|
ffecom_debug_kludge_, ffecom_f2c_make_type_,
|
|
|
|
ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
|
|
|
|
ffecom_get_identifier_, ffecom_decl_field,
|
|
|
|
ffecom_get_invented_identifier, lang_print_error_function,
|
|
|
|
skip_redundant_dir_prefix, read_name_map, print_containing_files):
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
Const-ify a char*.
|
Warning fixes:
* bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
ffebad_finish): Const-ify a char*.
* bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
* bld.h (ffebld_op_string): Likewise.
* com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
ffecom_debug_kludge_, ffecom_f2c_make_type_,
ffecom_get_appended_identifier_, ffecom_get_identifier_,
ffecom_gfrt_args_): Likewise.
(ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
(builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
ffecom_arglist_expr_, ffecom_build_f2c_string_,
ffecom_debug_kludge_, ffecom_f2c_make_type_,
ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
ffecom_get_identifier_, ffecom_decl_field,
ffecom_get_invented_identifier, lang_print_error_function,
skip_redundant_dir_prefix, read_name_map, print_containing_files):
Const-ify a char*.
(savestring): Remove, use `xstrdup' instead.
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
Const-ify a char*.
* data.c (ffebld, ffedata_gather_): Make explicitly static.
* expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
ffeexpr_nil_number_, ffeexpr_nil_number_period_,
ffeexpr_nil_number_real_, ffeexpr_token_real_,
ffeexpr_token_number_, ffeexpr_token_number_period_,
ffeexpr_token_number_real_): Const-ify a char*.
* fini.c (xspaces): Likewise.
* global.c (ffeglobal_type_string_): Likewise.
(ffeglobal_drive): Protoize.
(ffeglobal_proc_def_arg): Const-ify a char*.
* global.h (ffeglobal_drive): Protoize.
(ffeglobal_proc_def_arg): Const-ify a char*.
* implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
Likewise.
* implic.h (ffeimplic_peek_symbol_type): Likewise.
* info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
ffeinfo_kind_string_, ffeinfo_kindtype_string_,
ffeinfo_where_string_, ffeinfo_basictype_string,
ffeinfo_kind_message, ffeinfo_kind_string,
ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
* info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
ffeinfo_kind_string, ffeinfo_kindtype_string,
ffeinfo_where_string): Likewise.
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
_ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
ffeintrin_fulfill_specific, ffeintrin_init_0,
ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
ffeintrin_name_generic, ffeintrin_name_implementation,
ffeintrin_name_specific): Likewise.
* intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
* lex.c (ffelex_type_string_, ffelex_token_new_character,
ffelex_token_new_name, ffelex_token_new_names,
ffelex_token_new_number): Likewise.
* lex.h (ffelex_token_new_character, ffelex_token_new_name,
ffelex_token_new_names, ffelex_token_new_number): Likewise.
* malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
malloc_new_zinpool_): Likewise.
* malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
malloc_pool_new): Likewise.
* name.c (ffename_space_drive_global, ffename_space_drive_symbol):
Protoize.
* name.h (ffename_space_drive_global, ffename_space_drive_symbol):
Likewise.
* symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
ffesymbol_attrs_string): Const-ify a char*.
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
(ffesymbol_state_string): Const-ify a char*.
* symbol.h (ffesymbol_attrs_string): Likewise.
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
(ffesymbol_state_string): Const-ify a char*.
* target.c (ffetarget_layout): Likewise.
* target.h (ffetarget_layout): Likewise.
From-SVN: r26013
1999-03-27 11:24:06 +01:00
|
|
|
(savestring): Remove, use `xstrdup' instead.
|
|
|
|
|
|
|
|
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
|
|
|
|
Const-ify a char*.
|
|
|
|
|
|
|
|
* data.c (ffebld, ffedata_gather_): Make explicitly static.
|
|
|
|
|
|
|
|
* expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
|
|
|
|
ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
|
|
|
|
ffeexpr_nil_number_, ffeexpr_nil_number_period_,
|
|
|
|
ffeexpr_nil_number_real_, ffeexpr_token_real_,
|
|
|
|
ffeexpr_token_number_, ffeexpr_token_number_period_,
|
|
|
|
ffeexpr_token_number_real_): Const-ify a char*.
|
|
|
|
|
|
|
|
* fini.c (xspaces): Likewise.
|
|
|
|
|
|
|
|
* global.c (ffeglobal_type_string_): Likewise.
|
|
|
|
(ffeglobal_drive): Protoize.
|
|
|
|
(ffeglobal_proc_def_arg): Const-ify a char*.
|
|
|
|
|
|
|
|
* global.h (ffeglobal_drive): Protoize.
|
|
|
|
(ffeglobal_proc_def_arg): Const-ify a char*.
|
|
|
|
|
|
|
|
* implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
|
|
|
|
Likewise.
|
|
|
|
|
|
|
|
* implic.h (ffeimplic_peek_symbol_type): Likewise.
|
|
|
|
|
|
|
|
* info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
|
|
|
|
ffeinfo_kind_string_, ffeinfo_kindtype_string_,
|
|
|
|
ffeinfo_where_string_, ffeinfo_basictype_string,
|
|
|
|
ffeinfo_kind_message, ffeinfo_kind_string,
|
|
|
|
ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
|
|
|
|
|
|
|
|
* info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
|
|
|
|
ffeinfo_kind_string, ffeinfo_kindtype_string,
|
|
|
|
ffeinfo_where_string): Likewise.
|
|
|
|
|
|
|
|
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
|
|
_ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
|
|
|
|
ffeintrin_fulfill_specific, ffeintrin_init_0,
|
|
|
|
ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
|
|
|
|
ffeintrin_name_generic, ffeintrin_name_implementation,
|
|
|
|
ffeintrin_name_specific): Likewise.
|
|
|
|
|
|
|
|
* intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
|
|
|
|
ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
|
|
|
|
|
|
|
|
* lex.c (ffelex_type_string_, ffelex_token_new_character,
|
|
|
|
ffelex_token_new_name, ffelex_token_new_names,
|
|
|
|
ffelex_token_new_number): Likewise.
|
|
|
|
|
|
|
|
* lex.h (ffelex_token_new_character, ffelex_token_new_name,
|
|
|
|
ffelex_token_new_names, ffelex_token_new_number): Likewise.
|
|
|
|
|
|
|
|
* malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
|
|
|
|
malloc_new_zinpool_): Likewise.
|
|
|
|
|
|
|
|
* malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
|
|
|
|
malloc_pool_new): Likewise.
|
|
|
|
|
|
|
|
* name.c (ffename_space_drive_global, ffename_space_drive_symbol):
|
|
|
|
Protoize.
|
|
|
|
|
|
|
|
* name.h (ffename_space_drive_global, ffename_space_drive_symbol):
|
|
|
|
Likewise.
|
|
|
|
|
|
|
|
* symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
|
|
|
|
ffesymbol_attrs_string): Const-ify a char*.
|
|
|
|
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
|
|
|
|
(ffesymbol_state_string): Const-ify a char*.
|
|
|
|
|
|
|
|
* symbol.h (ffesymbol_attrs_string): Likewise.
|
|
|
|
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
|
|
|
|
(ffesymbol_state_string): Const-ify a char*.
|
|
|
|
|
|
|
|
* target.c (ffetarget_layout): Likewise.
|
|
|
|
|
|
|
|
* target.h (ffetarget_layout): Likewise.
|
|
|
|
|
1999-03-26 00:36:47 +01:00
|
|
|
1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
|
|
|
|
* Make-lang.in: Remove all references to g77.o/g77.c.
|
|
|
|
Link g77 from gcc.o.
|
|
|
|
|
1999-03-21 08:52:59 +01:00
|
|
|
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
|
|
|
|
* Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
|
|
|
|
|
1999-03-17 09:39:59 +01:00
|
|
|
Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Editorial fix.
|
|
|
|
|
1999-03-15 15:15:16 +01:00
|
|
|
Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, g77.texi, news.texi: Editorial fixes.
|
|
|
|
|
1999-03-13 16:14:29 +01:00
|
|
|
Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
|
|
|
|
* bad.def (FFEBAD_NOCANDO): New error code for internal use only.
|
|
|
|
* expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
|
|
|
|
by convertor, just return original expr.
|
|
|
|
* target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
|
|
|
|
conversions that aren't yet working properly.
|
|
|
|
* news.texi: Explain.
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-03-13 13:04:03 +01:00
|
|
|
Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* RELEASE-PREP: New file, lists things to do for a release.
|
|
|
|
|
|
|
|
* Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
|
|
|
|
install0.texi, news.texi, news0.texi: Accommodate new doc
|
|
|
|
architecture.
|
|
|
|
Consolidate news items. Don't describe old news items in
|
|
|
|
various generated docs.
|
|
|
|
Don't describe FSF-g77 installation stuff in various EGCS-g77
|
|
|
|
generated docs.
|
|
|
|
Move description of AUTOMATIC to more suitable location.
|
|
|
|
* root.texi: New file for new doc architecture.
|
|
|
|
|
1999-03-11 15:37:09 +01:00
|
|
|
Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Add AUTOMATIC to list of unsupported extensions.
|
|
|
|
|
1999-03-06 00:40:12 +01:00
|
|
|
Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
Warn about non-Y2K-compliant intrinsics:
|
|
|
|
* bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
|
|
|
|
* intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
|
|
|
|
Use new DEFIMPY macro to flag these as non-Y2K-compliant.
|
|
|
|
* intdoc.c (DEFIMPY): Support new Y2K macro.
|
|
|
|
* intrin.h (DEFIMPY): Ditto.
|
|
|
|
* intrin.c (DEFIMPY): Ditto.
|
|
|
|
(ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
|
|
|
|
Warn about invocation of non-Y2K-compliant intrinsic.
|
|
|
|
* com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
|
|
|
|
Rename external procedure names, to keep previously-
|
|
|
|
compiled (sans-new-warnings) code from linking to
|
|
|
|
new library.
|
|
|
|
* g77.texi: Document all this stuff.
|
|
|
|
* news.texi: Spread the joy.
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1999-03-05 11:22:50 +01:00
|
|
|
Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
|
|
|
|
so describe it there, instead of under 1.2.
|
|
|
|
|
1999-03-02 22:59:52 +01:00
|
|
|
Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: IDATE (VXT) fixed to return year as 0..99.
|
|
|
|
|
1999-03-02 22:45:55 +01:00
|
|
|
Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Add remaining changes pending from Dave Love.
|
|
|
|
|
1999-03-02 22:41:30 +01:00
|
|
|
Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs.texi, news.texi: Conditionalize cross-references
|
|
|
|
on non-html processing, providing temporary HTML "links".
|
|
|
|
|
|
|
|
* g77.texi: Fix up a reference.
|
|
|
|
|
1999-03-02 22:14:32 +01:00
|
|
|
Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi, bugs.texi: Delete fixed bugs, make one
|
|
|
|
of them into the appropriate news item.
|
|
|
|
|
1999-03-02 22:06:55 +01:00
|
|
|
Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Copy over 1.1.2 news.
|
|
|
|
|
1999-03-02 21:30:27 +01:00
|
|
|
1999-03-02 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi (Bug Reporting): Clarify whether to use -E.
|
|
|
|
Clarify other instructions.
|
|
|
|
|
1999-03-02 21:44:33 +01:00
|
|
|
1999-02-27 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
|
|
|
|
|
1999-03-02 21:40:59 +01:00
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* intdoc.in (STAT_func, STAT_subr,
|
|
|
|
FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
|
|
|
|
Properly order array elements. Specify N/A return values.
|
|
|
|
|
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
|
|
|
|
seconds, and VALUES(8), therefore, milliseconds.
|
|
|
|
|
1999-03-02 21:38:14 +01:00
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Clarify IOSTAT= fix.
|
|
|
|
|
1999-02-25 19:50:07 +01:00
|
|
|
1999-02-25 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* lang-specs.h: Define __FAST_MATH__ when appropriate.
|
|
|
|
|
1999-02-25 12:32:08 +01:00
|
|
|
1999-02-25 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Clarify/index lack of run-time allocation for
|
|
|
|
concatenation.
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
|
1999-02-25 10:04:35 +01:00
|
|
|
1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
|
|
|
|
|
|
|
* f/intdoc.in: Add missing `,' after cross references.
|
|
|
|
|
1999-02-22 09:49:36 +01:00
|
|
|
1999-02-20 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f77.install-common, f77.install-info,
|
|
|
|
f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
|
|
|
|
instead of `lang-f77' for flag file, to be sure of a
|
|
|
|
writable directory, and remove the flag file after each
|
|
|
|
operation to keep things clean.
|
|
|
|
|
1999-02-24 09:13:43 +01:00
|
|
|
1999-02-20 Craig Burley <craig@jcb-sc.com>
|
1999-02-20 03:05:58 +01:00
|
|
|
|
|
|
|
* g77.texi: Properly attribute Priest document; clarify
|
|
|
|
that it is in the .ps version of the Goldberg document.
|
|
|
|
|
1999-02-19 15:45:46 +01:00
|
|
|
1999-02-19 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* bugs0.texi, bugs.texi, install0.texi, g77install.texi,
|
|
|
|
news0.texi, news.texi: Update copyright dates.
|
|
|
|
Clarify which files are source, which are derived,
|
|
|
|
and remind maintainers where copyright dates are sourced.
|
|
|
|
* BUGS, INSTALL, NEWS: Regenerated.
|
|
|
|
|
1999-02-19 15:05:51 +01:00
|
|
|
1999-02-19 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* global.c (ffeglobal_ref_progunit_): Warn about a function
|
|
|
|
definition that disagrees with the type of a previous reference.
|
|
|
|
Improve commentary. Fix a couple of minor bugs. Clean up
|
|
|
|
some code.
|
|
|
|
* news.texi: Spread the joy.
|
|
|
|
|
1999-02-18 06:45:56 +01:00
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* expr.c (ffeexpr_finished_): Disallow non-default INTEGER
|
|
|
|
as argument for FILEINT and FILEASSOC as lhs.
|
|
|
|
* news.texi: Document fix.
|
|
|
|
* version.c: Bump.
|
|
|
|
|
1999-02-18 04:02:04 +01:00
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi: Clarify -fno-globals vs. -Wno-globals.
|
|
|
|
|
1999-02-18 01:11:26 +01:00
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* intdoc.in (LOG10): Fix typo.
|
|
|
|
|
1999-02-17 23:54:31 +01:00
|
|
|
1999-02-17 Ulrich Drepper <drepper@cygnus.com>
|
|
|
|
|
|
|
|
* intdoc.in: Fix typo.
|
|
|
|
|
1999-02-17 10:16:49 +01:00
|
|
|
1999-02-17 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi, intdoc.in: Document Y2K and some other known
|
|
|
|
limitations.
|
|
|
|
* intrin.def (DTIME, FDATE): Fix capitalization of
|
|
|
|
case-sensitive forms of these intrinsics' names.
|
|
|
|
|
1999-02-17 09:27:02 +01:00
|
|
|
1999-02-17 Dave Love <fx@gnu.org>
|
|
|
|
|
|
|
|
* intdoc.in: Say `common' logarithm for log10.
|
|
|
|
|
1999-02-16 11:46:12 +01:00
|
|
|
1999-02-16 Ulrich Drepper <drepper@cygnus.com>
|
|
|
|
|
|
|
|
* g77.texi: Add missing @ in email addresses.
|
|
|
|
|
1999-02-15 19:18:19 +01:00
|
|
|
1999-02-15 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* *.*: Delete my (old) email address in most places, change it
|
|
|
|
in a few.
|
|
|
|
|
1999-02-14 20:02:33 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* version.c: Bump.
|
|
|
|
|
1999-02-14 18:41:26 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* version.c: Bump for 1998-10-02 change (forgot to do this
|
|
|
|
before).
|
|
|
|
|
1999-02-14 12:42:50 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
|
|
|
|
and `.FPP' as well as `.for' and `.fpp'.
|
|
|
|
|
1999-02-14 06:28:09 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* intdoc.in (LOG10): Fix description.
|
|
|
|
|
1999-02-14 06:09:10 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
|
|
|
|
|
1999-02-14 02:57:24 +01:00
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
|
|
|
|
up and improve indexing, and some other areas of docs.
|
|
|
|
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* intdoc.in (MCLOCK8, TIME8): Warn about lower range on
|
|
|
|
32-bit systems.
|
|
|
|
|
1999-02-06 18:06:57 +01:00
|
|
|
Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* g77.texi: Update email addresses.
|
|
|
|
|
1999-02-03 22:54:40 +01:00
|
|
|
Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
|
|
|
|
|
|
|
|
* Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
|
|
|
|
mkstemp.o from libiberty.
|
|
|
|
|
1999-02-01 15:50:40 +01:00
|
|
|
1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
|
|
|
|
* top.c: Don't define ffe_is_ident_. Don't process
|
|
|
|
-f(no-)ident here.
|
|
|
|
* top.h: Remove declaration of ffe_is_ident_ and macros
|
|
|
|
ffe_is_ident() and ffe_set_is_ident().
|
|
|
|
* lex.c: Use flag_no_ident instead of ffe_is_ident().
|
|
|
|
|
1999-01-31 18:46:50 +01:00
|
|
|
Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
|
|
|
|
* lang-specs.h: Map -Qn to -fno-ident.
|
|
|
|
|
1999-01-05 20:15:33 +01:00
|
|
|
Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files.
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
TOPLEV_H, TREE_H): Remove references to .j files.
(TCONFIG_H, TM_H): Remove entirely.
(deps-kinda): Delete rule.
Correct commentary.
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
tree.j, tconfig.j, tree.j: Delete.
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
where.c, where.h: Include parent-directory headers directly.
* lex.c: Don't include tree.h twice.
From-SVN: r34638
2000-06-21 22:11:14 +02:00
|
|
|
* Make-lang.in (g77.o): Depend on prefix.h.
|
1999-01-05 20:15:33 +01:00
|
|
|
|
1998-11-27 11:13:07 +01:00
|
|
|
Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* fini.c: Rename variable `spaces' to `xspaces' to avoid
|
|
|
|
conflicting with function `spaces' from libiberty.
|
|
|
|
|
|
|
|
* g77spec.c: Don't prototype libiberty functions.
|
|
|
|
* malloc.c: Likewise.
|
|
|
|
|
1998-11-20 09:58:02 +01:00
|
|
|
1998-11-20 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Assorted minor changes.
|
|
|
|
|
1998-11-19 08:31:13 +01:00
|
|
|
1998-11-19 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
1998-11-19 11:43:34 +01:00
|
|
|
* bugs.texi: Formatting changes from Craig.
|
|
|
|
|
1998-11-19 08:31:13 +01:00
|
|
|
* intdoc.in: Terminate some @xrefs with `,'.
|
|
|
|
|
1998-11-19 07:49:46 +01:00
|
|
|
1998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
|
|
|
|
* Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
|
|
|
|
|
1998-11-09 23:17:04 +01:00
|
|
|
Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* g77.texi, news.texi: Updates from Craig.
|
|
|
|
|
1998-11-08 15:49:20 +01:00
|
|
|
Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
|
|
|
|
|
1998-11-07 14:01:19 +01:00
|
|
|
Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* g77spec.c: Don't include gansidecl.h.
|
|
|
|
* output.j: Likewise.
|
|
|
|
|
1998-11-04 12:18:19 +01:00
|
|
|
1998-11-04 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Small formatting/indexing fixes.
|
|
|
|
|
1998-10-12 19:54:46 +02:00
|
|
|
Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* bad.c (ffebad_finish): Change type of variable `c' to unsigned
|
|
|
|
char, change type of variable `s' to unsigned char *.
|
|
|
|
|
|
|
|
* com.c (ffecom_symbol_null_): Add missing initializers.
|
|
|
|
|
|
|
|
* fini.c (MAXNAMELEN): Undef it before defining.
|
|
|
|
|
|
|
|
* implic.c (ffeimplic_lookup_): Change type of parameter `c' to
|
|
|
|
unsigned char.
|
|
|
|
|
|
|
|
* intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
|
|
|
|
to (unsigned char).
|
|
|
|
|
|
|
|
* lex.c (ffelex_splice_tokens): Change type of variable `p' to
|
|
|
|
unsigned char *.
|
|
|
|
(ffelex_token_name_from_names): Cast the argument of
|
|
|
|
`ffelex_is_firstnamechar' to (unsigned char).
|
|
|
|
(ffelex_token_names_from_names): Likewise.
|
|
|
|
(ffelex_token_new_name): Likewise.
|
|
|
|
(ffelex_token_new_names): Likewise.
|
|
|
|
|
|
|
|
* malloc.c (malloc_root_): Add missing initializer.
|
|
|
|
|
|
|
|
* stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
|
|
|
|
(ffestb_else) Likewise.
|
|
|
|
(ffestb_else3_) Likewise.
|
|
|
|
(ffestb_endxyz) Likewise.
|
|
|
|
(ffestb_goto) Likewise.
|
|
|
|
(ffestb_let) Likewise.
|
|
|
|
(ffestb_varlist) Likewise.
|
|
|
|
(ffestb_R522) Likewise.
|
|
|
|
(ffestb_R528) Likewise.
|
|
|
|
(ffestb_R834) Likewise.
|
|
|
|
(ffestb_R835) Likewise.
|
|
|
|
(ffestb_R838) Likewise.
|
|
|
|
(ffestb_R1102) Likewise.
|
|
|
|
(ffestb_blockdata) Likewise.
|
|
|
|
(ffestb_R1212) Likewise.
|
|
|
|
(ffestb_R810) Likewise.
|
|
|
|
(ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
|
|
|
|
to (unsigned char).
|
|
|
|
(ffestb_V014): Change type of variable `p' to unsigned char *.
|
|
|
|
(ffestb_dummy) Likewise.
|
|
|
|
(ffestb_R524) Likewise.
|
|
|
|
(ffestb_R547) Likewise.
|
|
|
|
(ffestb_decl_chartype) Likewise.
|
|
|
|
(ffestb_decl_dbltype) Likewise.
|
|
|
|
(ffestb_decl_gentype) Likewise.
|
|
|
|
(ffestb_decl_entsp_2_) Likewise.
|
|
|
|
(ffestb_V027) Likewise.
|
|
|
|
(ffestb_decl_R539) Likewise.
|
|
|
|
|
|
|
|
* top.c (ffe_decode_option): Mark parameter `argc' with
|
|
|
|
ATTRIBUTE_UNUSED.
|
|
|
|
|
|
|
|
* where.c (ffewhere_unknown_line_): Add missing initializers.
|
|
|
|
|
1998-10-02 09:55:06 +02:00
|
|
|
1998-10-02 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
|
|
|
|
|
1998-10-01 12:52:36 +02:00
|
|
|
Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
|
|
|
|
HANDLE_GENERIC_PRAGMAS.
|
|
|
|
|
1998-09-28 05:23:24 +02:00
|
|
|
Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* news.texi: Update from Craig.
|
|
|
|
|
1998-09-24 10:40:26 +02:00
|
|
|
1998-09-23 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Additions about `/*', trailing comments and cpp.
|
|
|
|
|
1998-09-18 17:45:43 +02:00
|
|
|
1998-09-18 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Various additions and some small fixes.
|
|
|
|
|
1998-09-13 06:16:22 +02:00
|
|
|
Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
|
|
|
|
|
|
|
|
* Make-lang.in (f77.install-common): Add missing "else true;".
|
|
|
|
|
1998-09-09 08:00:11 +02:00
|
|
|
1998-09-07 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* ChangeLog.egcs: Deleted. Entries merged here.
|
|
|
|
|
1998-09-05 12:13:55 +02:00
|
|
|
1998-09-05 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
|
|
|
|
(F771_LDFLAGS): Variable dispensed with.
|
|
|
|
|
1998-09-05 12:34:28 +02:00
|
|
|
Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* intdoc.in: Minor editorial tweaks.
|
|
|
|
|
1998-09-05 12:43:42 +02:00
|
|
|
Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* lang-options.h: Convert to wrap option and doc string
|
|
|
|
in a new macro invocation, FTNOPT, so the nearly identical
|
|
|
|
list can be used in FSF-g77.
|
|
|
|
|
1998-09-05 12:26:44 +02:00
|
|
|
Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* Makefile.in (fini.o): Don't define USE_HCONFIG here.
|
|
|
|
* fini.c: Define USE_HCONFIG here instead, so deps-kinda
|
|
|
|
picks up correct dependency.
|
|
|
|
|
|
|
|
* Makefile.in (proj-h.o): Fix dependencies list.
|
|
|
|
|
1998-09-02 12:02:27 +02:00
|
|
|
Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and
|
|
|
|
HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
|
|
|
|
enabled in this code.
|
|
|
|
Generate warning messages if unknown pragmas are encountered.
|
|
|
|
(pragma_getc): New function: retrieves characters from the
|
|
|
|
input stream. Defined when HANDLE_PRAGMA is defined.
|
|
|
|
(pragma_ungetc): New function: replaces characters back into the
|
|
|
|
input stream. Defined when HANDLE_PRAGMA is defined.
|
|
|
|
|
1998-09-01 11:13:17 +02:00
|
|
|
Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
|
|
|
|
from Craig.
|
|
|
|
|
1998-08-26 01:36:46 +02:00
|
|
|
1998-08-23 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* g77.texi: Increment `version-g77' and fix a few typos.
|
|
|
|
|
1998-09-09 08:00:11 +02:00
|
|
|
Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* Make-lang.in: Add several "else true" clauses to deal with lame
|
|
|
|
systems.
|
|
|
|
|
1998-08-14 02:18:56 +02:00
|
|
|
Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
|
|
|
|
|
|
|
|
* Make-lang.in (g77.o): Touch lang-f77 before checking it.
|
|
|
|
|
1998-08-09 05:59:14 +02:00
|
|
|
1998-08-09 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
|
|
|
|
with explicit use of tex.
|
|
|
|
(f77.mostlyclean): Remove TeX index files.
|
|
|
|
|
|
|
|
* g77install.texi (Prerequisites): Kluge round TeX lossage with
|
|
|
|
hyphen in @value in @code.
|
|
|
|
|
1998-08-05 13:19:05 +02:00
|
|
|
Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
|
|
|
|
Allow conversion from pointer to same-sized integer,
|
|
|
|
to fix invoking SIGNAL as a function.
|
|
|
|
|
1998-07-26 16:36:13 +02:00
|
|
|
1998-07-26 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* BUGS, INSTALL, NEWS: Rebuilt.
|
|
|
|
|
1998-07-26 16:49:27 +02:00
|
|
|
Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Fix 980615-0.f:
|
|
|
|
* stc.c (ffestc_R1229_start): Set info to ANY as well.
|
|
|
|
|
1998-07-22 00:34:22 +02:00
|
|
|
Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* g77spec.c (lang_specific_driver): Return unmolested
|
|
|
|
command line when --help seen.
|
|
|
|
Comment out code that printed g77-specific --help info.
|
|
|
|
|
1998-07-20 01:55:30 +02:00
|
|
|
Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* lang-options.h: Fix up doc strings.
|
|
|
|
Remove the unimplemented -fdcp-intrinsics-* options.
|
|
|
|
|
|
|
|
* str-1t.fin: Change mixed-case spelling of `GoTo' from
|
|
|
|
`Goto'.
|
|
|
|
|
1998-07-17 00:52:59 +02:00
|
|
|
Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
1998-09-09 08:00:11 +02:00
|
|
|
* com.c (ffecom_finish_symbol_transform_): Revert change
|
1998-07-17 00:52:59 +02:00
|
|
|
of 1998-05-23, as it was too aggressive, in that it
|
|
|
|
prevented transformation of (used) functions before
|
|
|
|
primary code generation.
|
|
|
|
|
1998-07-15 13:38:08 +02:00
|
|
|
1998-07-15 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* intdoc.texi: Regenerated.
|
|
|
|
|
1998-07-15 09:15:52 +02:00
|
|
|
Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* Make-lang.in (f77.rebuilt): Fix to depend on
|
|
|
|
build-dir-based, not source-based, g77.info.
|
|
|
|
|
|
|
|
* g77.texi: Merge docs with 0.5.24.
|
|
|
|
* g77install.texi: Ditto.
|
|
|
|
|
1998-07-15 09:13:43 +02:00
|
|
|
Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Cleanups vis-a-vis g77-0.5.24:
|
|
|
|
* g77spec.c (lang_specific_driver): Tabify source.
|
|
|
|
* top.c (ffe_decode_option): Use fixed macro to set
|
|
|
|
internal-checking flag.
|
|
|
|
* top.h (ffe_set_is_do_internal_checks): Fix macro.
|
|
|
|
|
1998-07-15 09:07:55 +02:00
|
|
|
Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Cleanups vis-a-vis system.h cutover and g77-0.5.24:
|
|
|
|
* Makefile.in (fini.o): Define USE_HCONFIG macro
|
|
|
|
so source code doesn't have to.
|
|
|
|
* fini.c: Don't define USE_HCONFIG here, since
|
|
|
|
source code usually shouldn't care about this.
|
|
|
|
* ansify.c: Include stddef.h only if we have it.
|
|
|
|
* intdoc.c: Ditto.
|
|
|
|
* proj.h: Ditto.
|
|
|
|
|
1998-07-13 19:32:15 +02:00
|
|
|
Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* lang-options.h: Format changed to work with --help support added
|
|
|
|
to gcc/toplev.c
|
|
|
|
|
1998-07-13 14:11:43 +02:00
|
|
|
Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_push_tempvar): Replace kludge that
|
|
|
|
munged back-end globals directly with proper calls
|
|
|
|
to push_topmost_sequence and pop_topmost_sequence.
|
|
|
|
|
1998-07-12 06:53:33 +02:00
|
|
|
1998-07-12 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* version.c: Bump version.
|
|
|
|
|
1998-07-12 06:47:46 +02:00
|
|
|
Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Fix 980616-0.f:
|
|
|
|
* equiv.c (ffeequiv_offset_): Don't crash on various
|
|
|
|
possible ANY operands.
|
|
|
|
|
1998-07-12 06:42:47 +02:00
|
|
|
Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
|
|
|
|
for constant is non-zero.
|
|
|
|
|
|
|
|
* com.c (__eprintf): Delete this function, it is obsolete.
|
|
|
|
|
1998-07-09 16:17:18 +02:00
|
|
|
1998-07-09 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
|
|
|
|
|
1998-07-09 01:47:54 +02:00
|
|
|
Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Fix debugging of CHARACTER*(*), etc., which requires
|
|
|
|
emitting debug info on types like `ftnlen':
|
|
|
|
* com.c (ffecom_start_progunit_): Don't bother
|
|
|
|
resetting "invented" flag for identifier.
|
|
|
|
(ffecom_transform_equiv_): Don't bother zeroing
|
|
|
|
"ignored" flag for decl.
|
|
|
|
(pushdecl): No longer set "ignored", "used", or
|
|
|
|
"suppressed debug" flags for decls having "invented"
|
|
|
|
identifiers.
|
|
|
|
|
1998-07-15 09:19:13 +02:00
|
|
|
1998-07-06 Mike Stump <mrs@wrs.com>
|
|
|
|
|
|
|
|
* Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
|
|
|
|
we can move g77.c.
|
|
|
|
|
1998-07-06 11:56:06 +02:00
|
|
|
1998-07-06 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
|
|
|
|
-lsocket.
|
|
|
|
|
1998-07-06 10:29:31 +02:00
|
|
|
1998-07-05 Dave Love <d.love@dl.ac.uk>
|
|
|
|
|
|
|
|
* intdoc.in: Add entry for DATE_AND_TIME.
|
|
|
|
|
|
|
|
* intrin.def: Add implementation for DATE_AND_TIME. Make second
|
|
|
|
and third args of SYSTEM_CLOCK optional.
|
|
|
|
|
|
|
|
* com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
|
|
|
|
|
|
|
|
* com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
|
|
|
|
not system_clock_.
|
|
|
|
(FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
|
|
|
|
|
1998-07-01 13:00:52 +02:00
|
|
|
Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
|
|
|
|
|
|
|
|
Fix 980701-1.f (which was producing "unaligned trap"
|
|
|
|
on an Alpha running GNU/Linux, as predicted):
|
|
|
|
* equiv.c (ffeequiv_layout_local_): Don't bother
|
|
|
|
coping with pre-padding of entire area while building
|
|
|
|
it; do that instead after the building is done, and
|
|
|
|
do it by modifying only the modulo field. This covers
|
|
|
|
the case of alignment stringency being increased without
|
|
|
|
lowering the starting offset, unlike the previous changes,
|
|
|
|
and even more elegantly than those.
|
|
|
|
|
|
|
|
* target.c (ffetarget_align): Make sure alignments
|
|
|
|
are non-zero, just in case.
|
|
|
|
|
1999-03-02 21:35:06 +01:00
|
|
|
See ChangeLog.0 for earlier changes.
|
1998-05-18 12:53:27 +02:00
|
|
|
|
1999-03-02 21:35:06 +01:00
|
|
|
Local Variables:
|
|
|
|
add-log-time-format: current-time-string
|
|
|
|
End:
|