OSDN Git Service

PR gomp/26238
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 89ad55d..61d6f59 100644 (file)
@@ -1,3 +1,73 @@
+2006-03-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR gomp/26238
+       * doc/passes.texi (Tree-SSA passes): Document omp lowering and
+       expansion.
+
+2006-03-07  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/26587
+       * tree-ssa-structalias.c (handle_ptr_arith): Handle MINUS_EXPR.
+
+2006-03-07  Richard Sandiford  <richard@codesourcery.com>
+
+       * varasm.c (assemble_variable): Fix setting of DECL_IN_TEXT_SECTION.
+
+2006-03-07  Richard Sandiford  <richard@codesourcery.com>
+
+       * hooks.c (hook_bool_mode_rtx_true): New function.
+       * hooks.h (hook_bool_mode_rtx_true): Declare.
+       * toplev.c (compile_file): Call output_shared_constant_pool.
+       * varasm.c (shared_constant_pool): New variable.
+       (assemble_start_function, assemble_end_function): Remove arguments
+       from call to output_constant_pool.
+       (create_constant_pool): New function, split out from...
+       (init_varasm_status): ...here.
+       (force_const_mem): Choose between the shared and per-function constant
+       pools.  Set current_function_uses_const_pool when reusing old entries
+       as well as when creating new ones.
+       (mark_constant): Ignore data argument.
+       (mark_constants): Remove pool argument.
+       (mark_constant_pool): Likewise.  Use current_function_uses_const_pool
+       to decide whether the function uses a constant pool.
+       (output_constant_pool_contents): New function, split out from...
+       (output_constant_pool): ...here.
+       (output_shared_constant_pool): New function.
+       (init_varasm_once): Initialize shared_constant_pool.
+       * output.h (output_constant_pool): Delete.
+       (output_shared_constant_pool): Declare.
+       * config/s390/s390-protos.h (s390_output_constant_pool): Delete.
+       * config/i386/i386.c (TARGET_USE_BLOCKS_FOR_CONSTANT_P): Override.
+
+2006-03-06  Nick Clifton  <nickc@redhat.com>
+
+       * config/m32r/m32r.h (OPTIMIZATION_OPTIONS): Remove reference to
+       flag_strength_reduce.
+
+2006-03-06  Ben Elliston  <bje@au.ibm.com>
+
+       * config.gcc: Add t-dfprules to $tmake_file for i*86-*-linux* and
+       x86_64-*-linux* configurations.
+
+       * config/dfp-bit.h (CMPtype): Typedef to a word mode integer.
+       (LIBGCC2_WORDS_BIG_ENDIAN): Define.
+
+2006-03-05  Kazu Hirata  <kazu@codesourcery.com>
+
+       * tree-ssa-threadupdate.c (rediscover_loops_after_threading):
+       Remove.
+       * basic-block.h: Remove the extern for
+       rediscover_loops_after_threading.
+
+       * cfgloop.c (cancel_loop): Make it static.
+       * cfgloop.h: Remove the prototype for cancel_loop.
+
+       * flow.c (recompute_reg_usage): Make it static.
+       * rtl.h: Remove the prototype for recompute_reg_usage.
+
+       * function.c (use_return_register): Make it static.
+       * function.h: Remove the prototype.
+
 2006-03-05  Kazu Hirata  <kazu@codesourcery.com>
 
        * recog.c (volatile_mem_p, validate_change_maybe_volatile):