OSDN Git Service

2005-11-14 Dale Johannesen <dalej@apple.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 395df13..433f6d0 100644 (file)
@@ -1,3 +1,102 @@
+2005-11-14  Dale Johannesen  <dalej@apple.com>
+
+       * expmed.c (store_bit_field):  Add offset unconditionally for
+       memory targets.
+       (extract_bit_field):  Don't force extzv or extv operand into
+       a register if field is too big.
+
+2005-11-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/arm/arm.c (pic_labelno): New.
+       (arm_load_pic_register): Use an UNSPEC_PIC_LABEL instead of a
+       LABEL_REF.  Pass only the labelno to PIC insns.
+       (arm_call_tls_get_addr, legitimize_tls_address): Likewise.
+       (arm_output_addr_const_extra): Handle UNSPEC_PIC_LABEL.
+       * arm.md (UNSPEC_PIC_LABEL): New constant.
+       (pic_add_dot_plus_four, pic_add_dot_plus_eight)
+       (tls_load_dot_plus_eight): Expect a labelno instead of a LABEL_REF.
+       Use the correct label prefix.
+
+2005-11-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/arm/arm.c (legitimize_tls_address): Use correct rtx for
+       REQ_EQUIV note.
+
+2005-11-14  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       * loop-invariant.c: Include tm_p.h.
+       * Makefile.in: Updated.
+
+2005-11-13  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (store_reg): Revise generation of frame notes in large frames.
+       (set_reg_plus_d): Likewise.
+
+2005-11-13  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/24709
+       * tree-ssa-operands.c (verify_imm_links): Increase limit for infinite
+       loop check.
+
+2005-11-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gthr-posix95.h: Remove declaration of pthread_mutexattr_settype
+       and duplicate declaration of pthread_self.
+
+2005-11-13  Eric Botcazou  <ebotcazou@adacore.com>
+            Ian Lance Taylor  <ian@airs.com>
+
+       PR middle-end/24003
+       * calls.c (expand_call): If TARGET is a MEM and some part of the
+       argument area has been saved, force TARGET to a register.
+
+2005-11-13  Razya Ladelsky <razya@il.ibm.com>
+
+        * ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type 
+       checking.
+
+2005-11-13  Jason Merrill  <jason@redhat.com>
+
+       PR c++/22489
+       * dwarf2out.c (gen_subprogram_die): Force a declaration die for
+       lazily declared methods.
+       (force_decl_die): Stop if forcing out the context already make a
+       DIE for the decl.
+       (force_type_die): Likewise.
+
+2005-11-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR middle-end/24820
+       * builtins.c (integer_valued_real_p): Add break in
+       REAL_CST having TREE_OVERFLOW set.
+
+2005-11-13  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       * tree-ssa-loop-ivopts.c (get_address_cost): Prevent splitting
+       addressing modes during calculation of costs.
+
+2005-11-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * function.c (assign_stack_local_1): Restrict sanity check
+       on frame size overflow to 32-bit and above platforms.
+
+2005-11-12  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/cris.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
+       * config/cris/cris.c: Include reload.h.
+       (cris_initial_elimination_offset): New function.
+       * config/cris/cris-protos.h: (cris_initial_elimination_offset):
+       Prototype.
+
+2005-11-12  Richard Guenther  <rguenther@suse.de>
+
+       * gcse.c (find_rtx_in_ldst): Handle NULL pre_ldst_table.
+
+2005-11-12  Jan Hubicka  <jh@suse.cz>
+
+       * expr.c (expand_expr_real_1): <MAX_EXPR, MIN_EXPR>: Canonicalize
+       to compare against 0 when possible.
+
 2005-11-12  Jie Zhang  <jie.zhang@analog.com>
 
        * config/bfin/bfin.h (REGISTER_NAMES, SHORT_REGISTER_NAMES,