OSDN Git Service

+ * trans-mem.c (requires_barrier): Do not instrument thread local
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c697580..4fb5057 100644 (file)
@@ -1,3 +1,68 @@
+2012-01-24  Aldy Hernandez  <aldyh@redhat.com>
+           Patrick Marlier  <patrick.marlier@gmail.com>
+
+       * trans-mem.c (requires_barrier): Do not instrument thread local
+       variables and emit save/restore for them.
+
+2012-01-24  Jason Merrill  <jason@redhat.com>
+
+       PR c++/51812
+       * cgraphunit.c (cgraph_decide_is_function_needed): Don't always
+       output static aliases.
+
+2012-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/47249
+       * common.opt (-pie, -shared, pie, shared): Change from Common to
+       Driver.
+       * gcc.c (display_help): Display help for -pie and -shared.
+
+2012-01-24  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/49868
+       * doc/extend.texi (AVR Named Address Spaces): Move sample code up.
+       Remove note on size/offset limitation.
+       (AVR Variable Attributes): Add example how to read data located
+       with progmem.  Refer to named address spaces.
+       * doc/invoke.texi (AVR Options): Fix typo.
+
+2012-01-24  Richard Guenther  <rguenther@suse.de>
+
+       Forward-port to trunk
+       2010-09-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/45678
+       * expr.c (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: If
+       op0 isn't sufficiently aligned and there is movmisalignM
+       insn for mode, use it to load op0 into a temporary register.
+
+2012-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/51957
+       * target.def (const_not_ok_for_debug_p): New hook.
+       * doc/tm.texi.in (TARGET_CONST_NOT_OK_FOR_DEBUG_P): New hook
+       documentation.
+       * doc/tm.texi: Regenerated.
+       * dwarf2out.c (const_ok_for_output_1): If
+       targetm.const_not_ok_for_debug_p returns true, fail.
+       * config/rs6000/rs6000.c (rs6000_const_not_ok_for_debug_p): New
+       function.
+       (TARGET_CONST_NOT_OK_FOR_DEBUG_P): Redefine.
+
+2012-01-23  Kai Tietz  <ktietz@redhat.com>
+
+       PR target/51900
+       * config/i386/predicates.md (symbolic_operand): Allow
+       UNSPEC_PCREL as PIC expression for lea.
+       * config/i386/winnt.c (i386_pe_binds_local_p): Reworked.
+       * config/i386/i386.c (ix86_delegitimize_address): Handle
+       UNSPEC_PCREL for none-MEM, too.
+
+2012-01-23  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans-mem.c (ipa_tm_create_version): Set externally_visible.
+       (ipa_tm_create_version_alias): Same.
+
 2012-01-18  Uros Bizjak  <ubizjak@gmail.com>
 
        PR libitm/51830