OSDN Git Service

2009-09-29 Basile Starynkevitch <basile@starynkevitch.net>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 3470f8a..ac2045b 100644 (file)
@@ -1,3 +1,79 @@
+2009-09-29  Basile Starynkevitch  <basile@starynkevitch.net>
+            Rafael Avila de Espindola  <espindola@google.com>
+
+       * gengtype.c (plugin_output): New.
+       (get_output_file_with_visibility): Return plugin_output for plugins.
+       (main): Parse and use the -P option.
+       * gty.texi: Update the command line format.
+
+2009-09-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/41438
+       * dwarf2out.c (const_ok_for_output_1, const_ok_for_output): New
+       functions.
+       (mem_loc_descriptor, loc_descriptor, add_const_value_attribute): Bail
+       out if !const_ok_for_output.
+
+       PR debug/41474
+       * dwarf2out.c (mem_loc_descriptor) <case CONCAT, case CONCATN,
+       case VAR_LOCATION>: Remove gcc_unreachable ().
+
+2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
+
+       * config.gcc (i[34567]86-*-*): Remove mmintrin-common.h.
+       (x86_64-*-*): Ditto.    
+       * config/i386/smmintrin.h: Move instructions in mmintrin-common.h
+       back to smmintrin.h.
+       * config/i386/cpuid.h: (bit_SSE5): Remove SSE5 bit.
+       * config/i386/x86intrin.h: Remove SSE5.
+       * config/i386/mmintrin-common.h: Delete file.   
+       * doc/extend.texi (x86 intrinsics): Remove SSE5 flags
+       and builtins.
+
+2009-09-29  Richard Guenther  <rguenther@suse.de>
+
+       * alias.c (ao_ref_from_mem): Properly deal with off decl accesses
+       resulting from stack temporaries on STRICT_ALIGNMENT targets.
+
+2009-09-29  Nick Clifton  <nickc@redhat.com>
+
+       * function.c (current_function_name): If there is no current
+       function just return "<none>".
+
+2009-09-28  Sriraman Tallam  <tmsriram@google.com>
+
+       * tree-pass.h (register_pass_info): New structure.      
+       (pass_positioning_ops): Move enum from gcc-plugin.h.
+       (register_pass): New function.
+       * gcc-plugin.h (plugin_pass): Delete structure.
+       (pass_positioning_ops): Delete enum.
+       * plugin.c (regsiter_pass): Delete function.
+       (position_pass): Delete function.
+       (added_pass_nodes): Delete variable.
+       (prev_added_pass_nodes): Delete variable.
+       (pass_list_node): Delete structure.
+       * passes.c (make_pass_instance): New function.
+       (next_pass_1): Change to call make_pass_instance.
+       (pass_list_node): Move structure from gcc-plugin.h.
+       (added_pass_nodes): Move variable from plugin.c.
+       (prev_added_pass_nodes): Move variable from plugin.c.
+       (position_pass): New function.
+       (register_pass): New function.
+
+2009-09-28  Easwaran Raman  <eraman@google.com>
+
+       * ifcvt.c (noce_try_abs): Recognize pattern and call
+       expand_one_cmpl_abs_nojump.
+       * optabs.c (expand_one_cmpl_abs_nojump): New function.
+       * optabs.h (expand_one_cmpl_abs_nojump): Declare.
+
+2009-09-28  Ian Lance Taylor  <iant@google.com>
+
+       PR middle-end/40500
+       * c-opts.c (c_common_handle_option): Don't set
+       warn_jump_misses_init for -Wall.
+       * doc/invoke.texi (Warning Options): Update documentation.
+
 2009-09-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * Makefile.in ($(out_object_file)): Depend on