OSDN Git Service

update copyrights
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7fc64a3..0a74c9a 100644 (file)
@@ -1,3 +1,115 @@
+2001-01-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (expand_builtin_strncmp): Use host_integerp and
+       tree_low_cst.  Allow using cmpstrsi in more cases.
+
+Wed Jan  3 10:48:43 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for variable
+       sized types.
+
+Wed Jan  3 12:22:32 2001  Alexandre Oliva  <aoliva@redhat.com>
+
+       * build-make (HOST_CFLAGS): Added `-DGENERATOR_FILE'.
+       * Makefile.in (HOST_CFLAGS): Mention build-make.
+
+Wed Jan  3 08:53:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore
+       as JUMP_INSN.
+
+2001-01-01  Bernd Schmidt  <bernds@redhat.com>
+
+       * builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on
+       a REG rtx.
+
+       * cse.c (cse_rtx_varies_p): Accept additional FROM_ALIAS arg.  All
+       callers changed.
+
+       * alias.c (throughout): Use ORIGINAL_REGNO when accessing
+       reg_base_value and reg_known_value arrays.
+       (init_alias_analysis): Add more cases to detect known values.
+       * sched-deps.c (deps_may_trap_p): New function.
+       (sched_analyze_2): Use it.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * combine.c (simplify_shift_const): Even if we're sign-extracting,
+       don't discard an ASHIFTRT if we're shifting in a wider mode.
+
+2000-01-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * toplev.c (rest_of_compilation): Don't print basic block information
+       when CFG isn't up to date.
+
+2001-01-02  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * config/i386/djgpp.h (DWARF2_DEBUGGING_INFO): Define.
+       (UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_ASM_OP): Define.
+       (UNALIGNED_SHORT_ASM_OP): Define.
+       (CPP_PREDEFINES): Remove defines for GO32 and DJGPP.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * fold-const.c (fold_convert): Fix typo.
+
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+       * c-common.h (ASM_INPUT_P): New.
+       * c-parse.in (asm): Set it when needed.
+       * c-semantics.c (genrtl_asm_stmt): Test it instead of the 
+       existance of an operand.
+
+Tue Jan  2 20:27:07 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * dwarf2out.c (stack_adjust_offset): Handle PRE_MODIFY.
+       (dwarf2out_frame_debug_expr): Likewise.
+       (mem_loc_descriptor): Handle PRE and POST_MODIFY.
+
+Tue Jan  2 20:21:31 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_split_to_parts): Return number of part required;
+       handle TFmodes.
+       (print_operand, ix86_expand_branch, ix86_expand_fp_movcc): Handle
+       TFmodes.
+       (ix86_split_long_move): Use number of part returned
+       by ix86_split_to_parts
+       * i386.h (MASK_128BIT_LONG_DOUBLE, TARGET_128BIT_LONG_DOUBLE):
+       New macros.
+       (TARGET_SWITCHES): Add 128bit-long-double and 96bit-long-double
+       (LONG_DOUBLE_TYPE_SIZE): Change from constant.
+       (MAX_LONG_DOUBLE_TYPE_SIZE): New macro.
+       (INTEL_EXTENDED_IEEE_FORMAT): Likewise.
+       (ALIGN_MODE_128): Add TFmode.
+       (IS_STACK_MODE): Likewise.
+       (HARD_REGNO_NREGS): TFmode needs 3 registers.
+       (HARD_REGNO_OK): Support TFmodes.
+       (ASM_OUTPUT_LONG_DOUBLE): Handle TFmodes.
+       * i386.md (scheduler definitions): Use memory operand to determine
+       fst/fld instructions; use mode attribute to determine real mode of
+       the instruction.
+       (*tf): New patterns, expanders and splitters; based on XFmode patterns.
+       * invoke.texi (128bit-long-double, 96bit-long-double): Document.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * tree.def (TRUTH_NOT_EXPR): Improve documentation.
+
+Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
+
+       * expr.c (store_constructor_field): Update ALIGN before calling
+       store_constructor.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * config/mips/mips.c (function_arg): Don't pass NULL_TREE to
+       host_integerp.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * tm.texi (FUNCTION_ARG): Document that @var{type} can be an
+       incomplete type.
+
 Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
 
        * c-decl.c (start_function): Don't warn on third parameter to main.