OSDN Git Service

* m32r/m32r.h (STARTFILE_SPEC): Delete crtsysc.o.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index de58977..9525d42 100644 (file)
@@ -1,3 +1,164 @@
+Fri Jun 12 18:06:45 1998  Doug Evans  <devans@egcs.cygnus.com>
+
+       * m32r/m32r.h (STARTFILE_SPEC): Delete crtsysc.o.
+
+Fri Jun 12 14:57:59 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * mips.c (small_int): Mark parameter `mode' with ATTRIBUTE_UNUSED.
+       (large_int): Likewise.
+       (pc_or_label_operand): Likewise.
+       (call_insn_operand): Likewise.
+       (consttable_operand): Likewise.
+       (m16_uimm3_b): Likewise.
+       (m16_simm4_1): Likewise.
+       (m16_nsimm4_1): Likewise.
+       (m16_simm5_1): Likewise.
+       (m16_nsimm5_1): Likewise.
+       (m16_uimm5_4): Likewise.
+       (m16_nuimm5_4): Likewise.
+       (m16_simm8_1): Likewise.
+       (m16_nsimm8_1): Likewise.
+       (m16_uimm8_1): Likewise.
+       (m16_nuimm8_1): Likewise.
+       (m16_uimm8_m1_1): Likewise.
+       (m16_uimm8_4): Likewise.
+       (m16_nuimm8_4): Likewise.
+       (m16_simm8_8): Likewise.
+       (m16_nsimm8_8): Likewise.
+       (m16_usym8_4): Likewise.
+       (m16_usym5_4): Likewise.
+       (mips_move_1word): Change type of variable `i' from int to size_t.
+       (mips_move_2words): Likewise.
+       (output_block_move): Mark parameter `libname' with ATTRIBUTE_UNUSED.
+       (function_arg_advance): Use HOST_PTR_PRINTF to print an address.
+       (function_arg): Likewise.
+       (function_arg_partial_nregs): Mark parameter `named' with
+       ATTRIBUTE_UNUSED.
+       (override_options): Use ISDIGIT instead of isdigit.
+       (mips_output_external): Mark parameter `file' with ATTRIBUTE_UNUSED.
+       (final_prescan_insn): Likewise for parameters `opvec' and `noperands'.
+       (save_restore_insns): Cast HOST_WIDE_INT arguments passed to
+       function `fatal' to long before printing.  Use
+       HOST_WIDE_INT_PRINT_DEC in fprintf.  Both changes done several
+       times in this function.
+       (function_prologue): Mark parameter `size' with ATTRIBUTE_UNUSED.
+       (function_epilogue): Likewise for parameters `file' and `size'.
+       Print an int with "%d" not "%ld".
+       (mips_select_rtx_section): Mark parameter `x' with ATTRIBUTE_UNUSED.
+       (mips_function_value): Likewise for parameter `func'.
+       (function_arg_pass_by_reference): Likewise for parameters `cum'
+       and `named'.
+       (extend_operator): Likewise for parameter `mode'
+       (highpart_shift_operator): Likewise.
+
+       * mips.md (mul_acc_si): Remove unused variable `macc'.
+
+Fri Jun 12 09:33:44 1998  Richard Henderson <rth@cygnus.com>
+
+       * fold-const.c (fold): Revert last change.  It breaks constant
+       expressions somehow.
+
+Fri Jun 12 10:23:36 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * expr.c (do_jump, case EQ_EXPR, NE_EXPR): When comparing complex
+       prevent operands from being evaluated twice.
+
+Fri Jun 12 00:50:27 1998  Sergey Okhapkin <sos@prospect.com.ru>
+
+       * toplev.c (lang_options): Add -remap as a preprocessor option.
+
+Fri Jun 12 00:30:32 1998  John Wehle  (john@feith.com)
+
+       * i386.md (cmpsi_1, cmphi_1, cmpqi_1): Remove code
+       which set CC_REVERSED since reload should ensure that
+       the operands are already the correct type.
+
+Thu Jun 11 17:14:15 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * except.c (expand_builtin_eh_stub): Call emit_move_insn rather than
+       calling gen_rtx_SET.
+
+Thu Jun 11 18:45:49 1998  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * config/rs6000/x-aix43 (AR): Delete.
+       (AR_FOR_TARGET_FLAGS): Add -X32_64 here.
+
+Thu Jun 11 16:19:17 1998  David W. Schuler  <schuld@btv.ibm.com>
+
+       * config/i386/aix386ng.h (CPP_SPEC): Remove extraneous quote.
+
+Thu Jun 11 12:40:27 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * mips.c (override_options): Replace word_mode with explicit
+       TARGET_64BIT check.
+
+Thu Jun 11 14:50:02 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * regmove.c (regmove_optimize): If we can't replace the
+       destination in an insn that sets the source, generate an explicit
+       move of the source to the destination.
+       (copy_src_to_dest): New function.
+       (toplevel): Include basic-block.h
+
+       * Makefile.in (regmove.o): Add basic-block.h dependencies.
+
+Thu Jun 11 10:30:09 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * toplev.c (lang_options): Add missing options (nostdinc, idirafter).
+
+Wed Jun 10 23:39:32 1998  Mark Mitchell  <mark@markmitchell.com>
+
+       * rtl.h (rtx_def): Improve documentation.
+       (MEM_IN_STRUCT_P): Likewise.
+
+Wed Jun 10 23:23:17 1998  Graham  <grahams@rcp.co.uk>
+
+       * c-decl.c (start_decl): Correct test for -Wmain.
+
+       * c-decl.c (grokdeclarator): Remove unused variable "last".
+
+Wed Jun 10 14:52:27 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * expr.c (expand_builtin_setjmp): Store const1_rtx in target.
+       (expand_builtin_longjmp): Abort if value isn't const1_rtx.
+       Delete code storing value in static_chain_rtx.
+       (expand_builtin, case BUILT_IN_LONGJMP): Pass NULL_RTX for target
+       to second expand_expr call.
+
+Wed Jun 10 13:08:41 1998  Mark Mitchell  <mark@markmitchell.com>
+
+       * mips/mips.c: Remove -mabi=o32 and -mabi=n64.
+
+Wed Jun 10 13:41:23 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * cppmain.c (fatal): New function.
+       * configure.in (cpp_main): New configuration variable.
+       * configure: Regenerated.
+       * Makefile.in (CCCP): Use a configuration variable to select basex
+       for cccp.
+       (cppmain$(exeext)): Add @extra_cpp_objs@.
+
+Wed Jun 10 13:07:02 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * objc/objc-act.c: Add cpplib declarations.
+       (lang_decode_option): Initialize cpplib if necessary.
+       (lang_decode_option): New argc/argv interface. 
+       * tree.h (lang_decode_option): New argc/argv interface. 
+       * toplev.c (lang_options): Add cpp options.
+       (main): New interface for lang_decode_option.
+       * gcc.c (default_compilers): Don't call cpp for a cpplib-enabled C compiler
+       unless -E, -M or -MM is specified.
+       * cpplib.h (cpp_handle_option): New function. 
+       * cpplib.c (cpp_handle_option): New function.
+       (cpp_handle_options): Now calls cpp_handle_option.
+       * c-tree.h (c_decode_option): New argc/argv interface. 
+       * c-lex.c (init_parse): cpplib now initialized in c_decode_option.
+       * c-lang.c (lang_decode_option): New argc/argv interface.
+       * c-decl.c: Add cpplib declarations.
+       (c_decode_option): New argc/argv interface.
+       (c_decode_option): Call cpp_handle_option.
+       (c_decode_option): Now returns number of strings processed.
+
 Wed Jun 10 09:47:13 1998  Richard Earnshaw (rearnsha@arm.com)
 
        * unroll.c (verify_addresses): Use validate_replace_rtx to undo the 
@@ -11,6 +172,8 @@ Wed Jun 10 08:56:27 1998  John Carr  <jfc@mit.edu>
 
 Wed Jun 10 02:11:55 1998  Jeffrey A Law  (law@cygnus.com)
 
+       * decl.c (init_decl_processing): Fix typo.
+
        * mips.c (gpr_mode): New variable.
        (override_options): Initialize gpr_mode.
        (compute_frame_size): Use "gpr_mode" instead of "word_mode" to