Skip to content
Snippets Groups Projects
  1. Nov 16, 2012
  2. Nov 15, 2012
  3. Nov 14, 2012
    • Sterling Augustine's avatar
      re PR debug/55328 (ICE: in output_addr_table_entry, at dwarf2out.c:21780 with -gsplit-dwarf) · bc6a3395
      Sterling Augustine authored
      2012-11-14  Sterling Augustine  <saugustine@google.com>
      
      	PR debug/55328
      	* dwarf2out.c (index_address_table_entry): Check a node's refcount.
      
      From-SVN: r193515
      bc6a3395
    • Jonathan Wakely's avatar
      re PR libstdc++/55320 (Invalid delete with throwing copy-c'tor passed to std::function) · 99ace34a
      Jonathan Wakely authored
      	PR libstdc++/55320
      	* include/std/functional (function::function(F)): Set _M_manager after
      	operations that could throw.
      	(_Function_base::_Ref_manager::_M_init_functor): Use addressof.
      	* include/tr1/functional
      	(_Function_base::_Ref_manager::_M_init_functor): Use addressof.
      	(_Function_base::_Base_manager::_M_get_pointer): Likewise.
      	* testsuite/20_util/function/cons/55320.cc: New.
      	* testsuite/20_util/function/cons/addressof.cc: New.
      	* testsuite/20_util/function/cons/callable.cc: Remove header.
      	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
      	* testsuite/tr1/3_function_objects/function/10.cc: New.
      
      From-SVN: r193514
      99ace34a
    • Jan Hubicka's avatar
      builtins.c (define_builtin): Accept ECF flags and use set_call_expr_flags. · 3aac5aad
      Jan Hubicka authored
      	* builtins.c (define_builtin): Accept ECF flags and
      	use set_call_expr_flags.
      	(initialize_builtins): Update.
      
      From-SVN: r193513
      3aac5aad
    • Jan Hubicka's avatar
      re PR bootstrap/55051 (profiledbootstrap failed) · 7153ca97
      Jan Hubicka authored
      	PR bootstrap/55051
      	* ipa-inline.c (edge_badness): Improve dumping; fix overflow.
      
      From-SVN: r193512
      7153ca97
    • Jakub Jelinek's avatar
      asan-dg.exp: New file. · 8335a643
      Jakub Jelinek authored
      	* lib/asan-dg.exp: New file.
      	* gcc.dg/asan/asan.exp: New file.
      	* g++.dg/dg.exp: Prune also asan tests.
      	* g++.dg/asan/asan.exp: New file.
      	* c-c++-common/asan/memcmp-1.c: New test.
      
      From-SVN: r193511
      8335a643
    • Matthias Klose's avatar
      t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES. · d3547cab
      Matthias Klose authored
      2012-11-14  Matthias Klose  <doko@ubuntu.com>
      
              * config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
              * config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
              * config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
              for 32bit non-biarch configurations.
      
      From-SVN: r193510
      d3547cab
    • Uros Bizjak's avatar
      abi_tag.cc: Adjust expected demangling for 128bit long-double targets. · 0c9afb50
      Uros Bizjak authored
      	* testsuite/26_numerics/complex/abi_tag.cc: Adjust expected
      	demangling for 128bit long-double targets.
      
      From-SVN: r193509
      0c9afb50
    • Matthias Klose's avatar
      invoke.texi: Document -print-multiarch. · e0cdc09f
      Matthias Klose authored
      2012-11-14  Matthias Klose  <doko@ubuntu.com>
      
              * doc/invoke.texi: Document -print-multiarch.
              * doc/install.texi: Document --enable-multiarch.
              * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
              * configure.ac: Add --enable-multiarch option.
              * configure: Regenerate.
              * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
              enable_multiarch, with_float: New macros.
              if_multiarch: New macro, define in terms of enable_multiarch.
              * genmultilib: Add new argument for the multiarch name.
              * gcc.c (multiarch_dir): Define.
              (for_each_path): Search for multiarch suffixes.
              (driver_handle_option): Handle multiarch option.
              (do_spec_1): Pass -imultiarch if defined.
              (main): Print multiarch.
              (set_multilib_dir): Separate multilib and multiarch names
              from multilib_select.
              (print_multilib_info): Ignore multiarch names in multilib_select.
              * incpath.c (add_standard_paths): Search the multiarch include dirs.
              * cppdefault.h (default_include): Document multiarch in multilib
              member.
              * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
              include directory for multiarch directories.
              * common.opt: New options --print-multiarch and -imultilib.
              * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
              Include i386/t-linux.
              <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
              Include i386/t-kfreebsd.
              <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
              * config/i386/t-linux64: Add multiarch names in
              MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
              * config/i386/t-gnu: New file.
              * config/i386/t-kfreebsd: Likewise.
              * config/i386/t-linux: Likewise.
      
      From-SVN: r193508
      e0cdc09f
    • Jan Hubicka's avatar
      f95-lang.c (ATTR_NOTHROW_LEAF_MALLOC_LIST): New macro. · 46de9f5e
      Jan Hubicka authored
      	* f95-lang.c (ATTR_NOTHROW_LEAF_MALLOC_LIST): New macro.
      	(gfc_define_builtin): Use set_call_expr_flags.
      	(gfc_init_builtin_functions): Update.
      
      From-SVN: r193507
      46de9f5e
    • Jan Hubicka's avatar
      tree.c (set_call_expr_flags): New function. · 229a6cdb
      Jan Hubicka authored
      	* tree.c (set_call_expr_flags): New function.
      	(local_define_builtin): Use it.
      	* tree.h (set_call_expr_flags): Declare.
      
      From-SVN: r193506
      229a6cdb
    • Paolo Carlini's avatar
      re PR c++/55323 (ICE in expand_aggr_init_1, at cp/init.c:1718) · 3b616f08
      Paolo Carlini authored
      /cp
      2012-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55323
      	* init.c (emit_mem_initializers): Skip arguments == error_mark_node.
      
      /testsuite
      2012-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55323
      	* g++.dg/cpp0x/vt-55323.C: New.
      
      From-SVN: r193505
      3b616f08
Loading