1. 06 Aug, 2008 29 commits
  2. 05 Aug, 2008 11 commits
    • * config/xtensa/t-xtensa: Remove dependency for gt-xtensa.h. · c7133425
      From-SVN: r138748
      Bob Wilson committed
    • xtensa.c (xtensa_va_start): Unshare valist. · fa1615d7
      	* config/xtensa/xtensa.c (xtensa_va_start): Unshare valist.
      	(xtensa_gimplify_va_arg_expr): Unshare valist, orig_ndx, ndx, array,
      	va_size, and type_size.
      
      From-SVN: r138747
      Bob Wilson committed
    • re PR c++/37016 (member function pointer failure with optimization) · 8bd20621
              PR c++/37016
              * tree-ssa.c (useless_type_conversion_p_1): Call langhook
              if TYPE_STRUCTURAL_EQUALITY_P is true for both types.
      
      From-SVN: r138740
      Jason Merrill committed
    • configure.ac (HAVE_GAS_CFI_DIRECTIVE): Check .cfi_personality. · 8a24bf04
              * configure.ac (HAVE_GAS_CFI_DIRECTIVE): Check .cfi_personality.
              * configure: Rebuild.
      
      From-SVN: r138738
      Richard Henderson committed
    • testsuite_api.h (diamond_derivation<>::test): Expect ambiguity together with the… · 6b3fb344
      testsuite_api.h (diamond_derivation<>::test): Expect ambiguity together with the standard exception classes.
      
      2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/util/testsuite_api.h (diamond_derivation<>::test):
      	Expect ambiguity together with the standard exception classes.
      	* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
      	xfail.
      	* testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
      	* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
      	* testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
      	Likewise.
      	* testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
      	Likewise.
      
      From-SVN: r138737
      Paolo Carlini committed
    • re PR tree-optimization/37024 (bad tail call from tuples merge) · 7352e27c
      2008-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/37024
              * tree-tailcall.c (process_assignment): Use gimple_assign_cast_p 
              instead of IS_CONVERT_EXPR_CODE_P for seeing if the assignment
              is a conversion.
      
      2008-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/37024
              * gcc.dg/tree-ssa/tailcall-4.c: New testcase.
      
      From-SVN: r138735
      Andrew Pinski committed
    • Makefile.in (c-cppbuiltin.o): Depend on debug.h. · d4ea4622
              * Makefile.in (c-cppbuiltin.o): Depend on debug.h.
              * c-cppbuiltin.c (c_cpp_builtins): Define __GCC_HAVE_DWARF2_CFI_ASM.
              * doc/cpp.texi (__GCC_HAVE_DWARF2_CFI_ASM): Document it.
              * common.opt (fdwarf2-cfi-asm): New.
              * configure.ac (HAVE_GAS_CFI_DIRECTIVE): New.
              * config.in, configure: Rebuild.
              * dwarf2asm.c (dw2_asm_output_data_raw): New.
              (dw2_asm_output_data_uleb128_raw, dw2_asm_output_data_sleb128_raw): New.
              (dw2_force_const_mem): Externalize.
              * dwarf2asm.h: Update.
              * dwarf2out.c (dwarf2out_cfi_label): If flag_dwarf2_cfi_asm, don't
              generate a real label.
              (output_cfi_directive): New.
              (add_fde_cfi): If flag_dwarf2_cfi_asm, use it.
              (output_call_frame_info): Do nothing if flag_dwarf2_cfi_asm.
              (dwarf2out_begin_prologue): Emit .cfi_startproc, .cfi_personality,
              and .cfi_lsda.
              (dwarf2out_end_epilogue): Emit .cfi_endproc.
              (output_loc_operands_raw, output_loc_sequence_raw): New.
              (output_cfa_loc_raw): New.
      
      From-SVN: r138733
      Richard Henderson committed
    • HACKING: Update instructions how to build gcj/javaprims.h. · cdaf871b
      2008-08-05  Matthias Klose  <doko@ubuntu.com>
      
              * HACKING: Update instructions how to build gcj/javaprims.h.
      
      From-SVN: r138732
      Matthias Klose committed
    • sem_ch3.adb (Process_Subtype): An allocator is a valid construct that can carry… · aecf0203
      sem_ch3.adb (Process_Subtype): An allocator is a valid construct that can carry a null exclusion indicator...
      
      2008-08-05  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Process_Subtype): An allocator is a valid construct that
      	can carry a null exclusion indicator, and on which an error may be
      	posted if the indicator is redundant.
      
      	* sem_ch8.adb (Analyze_Object_Renaming): Verify that a null exclusion
      	does not apply to a subtype mark that already excludes null.
      
      	* sem_ch12.adb (Formal_Object_Declaration): Verify that a null
      	exclusion does not apply to a subtype mark that already excludes null.
      
      From-SVN: r138728
      Arnaud Charlet committed
    • vms_data.ads: Translation for /POINTER_SIZE qualifier. · 1f1aa84f
      2008-08-05  Doug Rupp  <rupp@adacore.com>
      
      	* vms_data.ads: Translation for /POINTER_SIZE qualifier.
      
      From-SVN: r138727
      Doug Rupp committed
    • Makefile.rtl: Compile s-oscons.ads as part of the runtime library. · 2e4495d6
      2008-08-05  Thomas Quinot  <quinot@adacore.com>
      
      	* Makefile.rtl: Compile s-oscons.ads as part of the runtime library.
      
      From-SVN: r138726
      Thomas Quinot committed