1. 24 Jan, 1999 7 commits
    • decl.c (decls_match): Return 1 if old and new are identical. · 347d73d7
      1999-01-25  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      	* decl.c (decls_match): Return 1 if old and new are identical.
      	(push_overloaded_decl): Set OVL_USED when PUSH_USING.
      
      From-SVN: r24849
      Martin v. Löwis committed
    • stmt.c (stmt_loop_nest_empty): New function. · 4a050cc2
              * stmt.c (stmt_loop_nest_empty): New function.
              * tree.h (stmt_loop_nest_empty): Declare it.
      
      From-SVN: r24844
      Jeffrey A Law committed
    • rtl.def (CALL_PLACEHOLDER): New rtx code. · 09554da9
      �
              * rtl.def (CALL_PLACEHOLDER): New rtx code.
      
      From-SVN: r24843
      Jeffrey A Law committed
    • Convert all direct memory references to use LO_SUM and remove machdep hack that used to do this. · 50c33087
      Convert all direct memory references to use LO_SUM and remove machdep
      hack that used to do this.
      Sun Jan 24 21:24:43 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      	* config/c4x/c4x.c (c4x_emit_move_sequence, c4x_encode_section_info):
      	New functions.
      	(c4x_check_legit_addr): Remove USE and PLUS, allow
      	LO_SUM, and disable SYMBOL_REF, LABEL_REF, and CONST cases.
      	(c4x_legitimize_address): Penalise SYMBOL_REF, LABEL_REF, and
      	CONST cases.  Add LO_SUM.
      	(c4x_print_operand): Modified 'C' and 'R' cases for calls.
      	Added 'U' case.  Remove dependence on SYMBOL_REF_FLAG.
      	(c4x_print_operand_address): Handle LO_SUM.
      	(c4x_scan_for_ldp): Delete.  Hooray!
      	(c4x_process_after_reload): Remove call to c4x_scan_for_ldp.
      	Split all insns.
      	(c4x_immed_int_constant): Renamed from c4x_int_constant.  All callers
      	changed.
      	(c4x_immed_float_constant): Renamed from c4x_float_constant.  All
       	callers	changed.
      	(c4x_T_constraint): Allow LO_SUM, disable SYMBOL_REF, LABEL_REF,
      	and CONST.
      	(c4x_U_constraint, symbolic_operand): New functions.
      	(src_operand): Allow 'I' constants in HImode.  Allow LO_SUM,
      	disable SYMBOL_REF, LABEL_REF, and CONST.
      	(lsrc_operand, tsrc_operand): Call src_operand instead of
      	general_operand.
      	(c4x_operand_subword): Update comments.
      	* config/c4x/c4x.c (TARGET_LOAD_ADDRESS): New macro.
      	(LEGITIMATE_CONSTANT_P): Allow SYMBOL_REF, LABEL_REF, CONST,
      	plus HIGH and LO_SUM for the C40.
      	(ENCODE_SECTION_INFO): Define macro.
      	(symbolic_operand, c4x_U_constraint, c4x_emit_move_sequence): New
      	prototypes.
      	(PREDICATE_CODES): Add symbolic_operand.
      	* config/c4x/c4x.md (movqi, movgqf, movhi, movhi): Call
      	c4x_emit_move_sequence.
      	(floatunsqiqf2, fixuns_truncqfqi2): Rework emitted RTL
      	to avoid symbol references.
      	(all patterns with g constraint): Replace 'g' constraint with 'rIm'.
      	(set_high): Renamed from set_high_use.
      	(set_lo_sum): Renamed from set_ior_lo_use.
      	(all call patterns): Make MEM explicit in call address operands.
      	Modified output templates to use 'U' modifier.
      
      From-SVN: r24842
      Michael Hayes committed
    • Bump for snapshot · 4c1d5c87
      From-SVN: r24840
      Jeffrey A Law committed
    • decl.c (start_function): Make member functions one_only on windows. · 1f901793
      	* decl.c (start_function): Make member functions one_only on windows.
      	* decl2.c (import_export_decl): Likewise.
      	* decl.c (grokdeclarator): Don't complain about implicit int in
      	a system header.  Change same-name field check to not complain in
      	a system header instead of within extern "C".
      
      From-SVN: r24839
      Jason Merrill committed
    • Daily bump. · c0e22849
      From-SVN: r24838
      Jeff Law committed
  2. 23 Jan, 1999 10 commits
    • Update copyrights for the last patch · 9b318a74
      From-SVN: r24837
      Kaveh Ghazi committed
    • Update copyrights · f573e6fc
      From-SVN: r24836
      Kaveh Ghazi committed
    • Warning fixes: · d4476be2
              * Makefile.in (parse.o): Depend on $(CONFIG_H) and
              $(srcdir)/../system.h.
              (class.o): Depend on $(PARSE_H) and $(srcdir)/../output.h.
              (jcf-parse.o): Depend on $(srcdir)/../toplev.h.
              (jcf-write.o): Likewise.
              (jv-scan.o): Depend on $(CONFIG_H) and $(srcdir)/../system.h.
              (mangle.o): Depend on $(srcdir)/../toplev.h.
              (parse-scan.o): Depend on $(CONFIG_H) and $(srcdir)/../system.h.
              (zextract.o): Depend on $(CONFIG_H) and $(srcdir)/../system.h.
              * class.c: Include output.h and parse.h.
              (mangled_classname): Add the `const' keyword to a char*.
              (find_named_method): Hide unused function definition.
              (build_utf8_ref): Change type of variable `c' to unsigned char.
              Use ISALPHA/ISDIGIT instead of isalpha/isdigit.
              (build_class_ref): Add the `const' keyword to a char*.
              (layout_class_method): Remove unused variable `buf'.
              * decl.c (find_local_variable): Remove unused variable `rtl'.
              (pushdecl): Likewise for variables `different_binding_level' and
              `oldglobal'.
              (pushlevel): Mark parameter `unused' with ATTRIBUTE_UNUSED.
              (maybe_build_cleanup): Likewise for parameter `decl'.
              * except.c (expand_start_java_handler): Mark parameter `range'
              with ATTRIBUTE_UNUSED.
              * expr.c: Include except.h.
              (pop_type): Remove unused variable `i'.
              (pop_value): Likewise for variables `n_words' and `i'.
              (expand_java_arrayload): Likewise for variable `convert'.
              (java_lang_expand_expr): Likewise for variables `op0', `type',
              `mode', `unsignedp', `node' and `elements'.
              (expand_byte_code): Likewise for variables `prev_eh_ranges' and
              `eh_ranges'.
              (process_jvm_instruction): Add a `const' qualifier to a char*.
              * gjavah.c (output_directory): Add the `const' keyword to a char*.
              (temp_directory): Likewise.
              (print_c_decl): Likewise.
              (print_method_info): Likewise.
              (decode_signature_piece): Likewise.
              (print_mangled_classname): Likewise.
              * java-except.h: Provide prototypes for maybe_start_try,
              maybe_end_try and add_handler.
              * java-tree.h (mangled_classname): Add the `const' keyword to a char*.
              (parse_error_context): Likewise.  Also add ATTRIBUTE_PRINTF_2.
              (pushdecl_top_level, alloc_class_constant, unicode_mangling_length,
              init_expr_processing, push_super_field, init_class_processing,
              can_widen_reference_to, class_depth, verify_jvm_instructions,
              maybe_pushlevels, maybe_poplevels, process_jvm_instruction,
              set_local_type, merge_type_state, push_type, load_type_state,
              add_interface, find_in_current_zip, append_gpp_mangled_classtype,
              emit_unicode_mangled_name): Add prototypes.
              * jcf-dump.c (print_constant): Add the `const' keyword to a char*.
              (print_signature_type): Use ISDIGIT, not isdigit.
              (print_signature): Remove unused variable `j'.
              * jcf-io.c (jcf_filbuf_from_stdio): Cast the result of `fread' to
              int when comparing against one.
              * jcf-parse.c: Include toplev.h.
              * jcf-write.c: Likewise.  Don't include <string.h> or <sys/stat.h>.
              (localvar_free): Remove unused variable `i'.
              (generate_bytecode_conditional): Likewise for variable `kind'.
              * jv-scan.c: Include config.h and system.h.  Remove redundant
              OS header and gansidecl.h includes.
              (warning): Add the `const' keyword to a char*.  Also add
              ATTRIBUTE_PRINTF_1 to the prototype.  Check ANSI_PROTOTYPES, not
              __STDC__, when determining whether to use ANSI-isms.
              (fatal): Likewise.  Also add ATTRIBUTE_UNUSED.
              (xmalloc): Don't redundantly prototype here.
              (main): Remove unused parameter `envp'.  Also fix the arguments
              passed to function `fatal' to match the format specifier.
              * lang.c (java_tree_code_name): Add the `const' keyword to a char*.
              * mangle.c: Include toplev.h.
              (emit_unicode_mangled_name): Declare parameter `len'.
              * parse.y (parse_warning_context): Add the `const' keyword to a
              char*.  Also add ATTRIBUTE_PRINTF_2 to the prototype.  Check
              `ANSI_PROTOTYPES' not `__STDC__' for whether to use ANSI-isms.
              (issue_warning_error_from_context): Add the `const' keyword to
              a char*.
              (parse_error_context): Likewise.  Also check `ANSI_PROTOTYPES'
              not `__STDC__' for whether to use ANSI-isms.
              * typeck.c (incomplete_type_error): Mark parameters `value' and
              `type' with ATTRIBUTE_UNUSED.
              (parse_signature_type): Use ISDIGIT, not isdigit.
              * verify.c (check_pending_block): Add the `const' keyword to a char*.
              (verify_jvm_instructions): Likewise.  Remove unused variables
              `field_name' and `default_val'.
              * zextract.c: Include config.h and system.h.  Remove redundant
              OS header includes.
              * zipfile.h: Prototype `read_zip_archive'.
      
      From-SVN: r24835
      Kaveh R. Ghazi committed
    • final.c (bb_str): Qualify a char* with the keyword `const'. · 9b3142b3
              * final.c (bb_str): Qualify a char* with the keyword `const'.
              (add_bb_string, final_scan_insn, output_asm_insn): Likewise.
              * fix-header.c (read_scan_file): Likewise.
              * genoutput.c (output_epilogue, process_template): Likewise.
              * local-alloc.c (requires_inout, block_alloc): Likewise.
              * output.h (output_asm_insn, assemble_string): Likewise.
              * recog.c (recog_constraints, check_asm_operands,
              decode_asm_operands, extract_insn, preprocess_constraints,
              constrain_operands): Likewise.
              * recog.h (operand_alternative, recog_constraints, insn_template,
              insn_outfun, insn_operand_constraint, insn_name): Likewise.
              * regclass.c (record_reg_classes, scan_one_insn): Likewise.
              * regmove.c (find_matches): Likewise.
              * reload.c (alternative_allows_memconst): Likewise.
              * reload1.c (constraint_accepts_reg_p,
              reload_cse_simplify_operands): Likewise.
              * rtl.h (decode_asm_operands): Likewise.
              * scan.h (fn_decl): Likewise.
              * varasm.c (assemble_string): Likewise.
      
      From-SVN: r24834
      Kaveh R. Ghazi committed
    • configure.in (gcc_tooldir): Handle case where exec_prefix has not been explicitly set. · 5949a9fc
              * configure.in (gcc_tooldir): Handle case where exec_prefix has
              not been explicitly set.
              * configure: Rebuilt.
      Check it in now that it's tested.
      
      From-SVN: r24831
      Jeffrey A Law committed
    • fold-const.c (lshift_double): Mark 'prec' arguments as possibly unused. · ac4d524d
              * fold-const.c (lshift_double): Mark 'prec' arguments as possibly
              unused.
      
      From-SVN: r24830
      Jeffrey A Law committed
    • Copyright update. · 967ce1c0
      From-SVN: r24829
      Jeff Law committed
    • bitmap.h (bitmap_head_def): Make indx field unsigned. · 83fb95ed
              * bitmap.h (bitmap_head_def): Make indx field unsigned.
      Fixes a couple minor warnings.
      
      From-SVN: r24828
      Jeffrey A Law committed
    • Daily bump. · 975f9e90
      From-SVN: r24825
      Jeff Law committed
    • configure.in (gcc_tooldir): When not making a relative gcc_tooldir... · 82cbf8f7
              * configure.in (gcc_tooldir): When not making a relative gcc_tooldir,
              use $exec_prefix/$target_alias for gcc_tooldir.
      
      From-SVN: r24824
      Jeffrey A Law committed
  3. 22 Jan, 1999 6 commits
  4. 21 Jan, 1999 17 commits