OSDN Git Service

* config/bfin/uclinux.h: Define _GNU_SOURCE in CPLUSPLUS_CPP_SPEC.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 257cb9a..c5e642c 100644 (file)
@@ -1,3 +1,49 @@
+2006-03-13  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/uclinux.h: Define _GNU_SOURCE in CPLUSPLUS_CPP_SPEC.
+
+2006-03-13  Jeff Law  <law@redhat.com>
+
+       * tree-vrp.c (stmt_interesting_for_vrp): Some statements with
+       virtual operands are interesting.
+       (vrp_visit_stmt): Corresponding changes.
+
+2006-03-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/lib1funcs.asm (___umodsi3): Use stack to save contents
+       of RETS.
+       * config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): If
+       TARGET_ID_SHARED_LIBRARY, define __ID_SHARED_LIB__.
+       * config/bfin/crti.S: Use it instead of __PIC__.
+       * config/bfin/crtn.S: Likewise.
+
+       * config/bfin/bfin.md (call_value_symbol, sibcall_value_symbol,
+       call_symbol, sibcall_symbol): Disallow if TARGET_ID_SHARED_LIBRARY,
+       not if flag_pic.
+       Lose 'G' modifier for call operand.
+       * config/bfin/bfin.c (print_operand) <case SYMBOL_REF>: Don't
+       recognize 'G' modifier.
+
+2006-03-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR middle-end/18859
+       * gimplify.c (gimplify_switch_expr): Discard empty ranges.
+       * stmt.c (expand_case): Likewise.
+
+2006-03-13  Zdenek Dvorak <dvorakz@suse.cz>
+
+       PR rtl-optimization/26254
+       * loop-invariant.c (seq_insns_valid_p): New function.
+       (move_invariant_reg): Only emit new code if it is valid.
+
+2006-03-13  Zdenek Dvorak <dvorakz@suse.cz>
+
+       * cfgrtl.c (last_loop_beg_note, back_edge_of_syntactic_loop_p):
+       Removed.
+       (force_nonfallthru_and_redirect): Do not use last_loop_beg_note.
+       (rtl_split_edge): Do not use back_edge_of_syntactic_loop_p.
+       (commit_one_edge_insertion): Do not look for loop notes.
+
 2006-03-13  Zdenek Dvorak <dvorakz@suse.cz>
 
        * jump.c (follow_jumps): Do not check for loop notes.  Move check for