Skip to content
Snippets Groups Projects
  1. Aug 09, 2013
    • Benjamin Kosnik's avatar
      configure.tgt: Simplify, just use VTV_SUPPORTED. · 1e74b850
      Benjamin Kosnik authored
      gcc
      2013-08-08  Benjamin Kosnik  <bkoz@rehat.com>
      	    Michael Meissner <meissner@linux.vnet.ibm.com>
      
      	* configure.tgt : Simplify, just use VTV_SUPPORTED.
      
      gcc/libvtv
      2013-08-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac: Adjust to check VTV_SUPPORTED.
      	* configure: Regenerated.
      
      From-SVN: r201616
      1e74b850
    • GCC Administrator's avatar
      Daily bump. · c0c68f91
      GCC Administrator authored
      From-SVN: r201614
      c0c68f91
  2. Aug 08, 2013
    • Vladimir Makarov's avatar
      lra-constraints.c (emit_spill_move): Remove assert. · cb1cca12
      Vladimir Makarov authored
      2013-08-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* lra-constraints.c (emit_spill_move): Remove assert.
      	(process_alt_operands): Add more debugging
      	output.  Increase reject for spilling into memory.  Decrease
      	reject for reloading scratch.
      	(split_reg): Use HARD_REGNO_CALLER_SAVE_MODE.
      
      From-SVN: r201611
      cb1cca12
    • Steve Ellcey's avatar
      mti-linux.h (SYSROOT_SUFFIX_SPEC): Add nan2008. · a3719e31
      Steve Ellcey authored
      2013-08-08  Steve Ellcey  <sellcey@mips.com>
      
      	* config/mips/mti-linux.h (SYSROOT_SUFFIX_SPEC): Add nan2008.
      	* config/mips/t-mti-elf (MULTILIB_OPTIONS): Make mips16 and
      	micromips incompatible.  Add nan2008.
      	(MULTILIB_DIRNAMES): Add nan2008.
      	(MULTILIB_EXCEPTIONS): Remove mips16/micromips entry.
      	* config/mips/t-mti-linux (MULTILIB_OPTIONS): Make mips16
      	and micromips incompatible.  Add nan2008.
      	(MULTILIB_DIRNAMES): Add nan2008.
      	(MULTILIB_EXCEPTIONS): Remove mips16/micromips entry.
      
      From-SVN: r201610
      a3719e31
    • Richard Sandiford's avatar
      re PR rtl-optimization/58079 (internal compiler error: in do_SUBST, at combine.c:711) · f40423e2
      Richard Sandiford authored
      gcc/
      	PR rtl-optimization/58079
      	* combine.c (combine_simplify_rtx): Avoid using SUBST if
      	simplify_comparison has widened a comparison with an integer.
      
      gcc/testsuite/
      	* gcc.dg/torture/pr58079.c: New test.
      
      From-SVN: r201609
      f40423e2
    • Caroline Tice's avatar
      Fix ChangeLog formatting errors. · d0595b65
      Caroline Tice authored
      From-SVN: r201606
      d0595b65
    • Kyrylo Tkachov's avatar
      neon.md (movmisalign<mode>): Disable when we don't allow unaligned accesses. · 869b9125
      Kyrylo Tkachov authored
      2013-08-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/neon.md (movmisalign<mode>): Disable when we
      	don't allow unaligned accesses.
      	(*movmisalign<mode>_neon_store): Likewise.
      	(*movmisalign<mode>_neon_load): Likewise.
      	(*movmisalign<mode>_neon_store): Likewise.
      	(*movmisalign<mode>_neon_load): Likewise.
      
      From-SVN: r201604
      869b9125
    • Eric Botcazou's avatar
      Makefile.in (TOOLS_LIBS): Pick C object files from the compiler build and use... · 07efff25
      Eric Botcazou authored
      Makefile.in (TOOLS_LIBS): Pick C object files from the compiler build and use standard library variables.
      
      	* gcc-interface/Makefile.in (TOOLS_LIBS): Pick C object files from the
      	compiler build and use standard library variables.
      	(../../vxaddr2line$(exeext): Do not depend on targext.o and adjust.
      	(gnatmake-re): Do not depend on targext.o.
      	(gnatlink-re): Do not depend on link.o and targext.o.
      	(../../gnatmake$(exeext): Likewise.
      	(../../gnatlink$(exeext): Likewise.
      
      From-SVN: r201602
      07efff25
    • Jan Hubicka's avatar
      cgraphbuild.c (build_cgraph_edges): Do not walk into debugs. · 71cafea9
      Jan Hubicka authored
      	* cgraphbuild.c (build_cgraph_edges): Do not walk into debugs.
      	(make_pass_rebuild_cgraph_edges): Also clear references.
      	* cgraph.c (verify_cgraph_node): Add basic ipa-ref verifier.
      	* ipa-inline-transform.c (inline_transform): Remove all references
      	after inlining.
      	* cgraphunit.c (expand_function): Remove all references after expansion.
      	* ipa-ref.c (ipa_ref_has_aliases_p): Fix formatting.
      	(ipa_find_reference): Rewrite to iterator.
      	(remove_stmt_references): Likewise.
      	(ipa_clear_stmts_in_references): New function.
      	* ipa-ref.h (ipa_clear_stmts_in_references): Declare.
      	* cgraphclones.c (cgraph_materialize_all_clones): Remove or clear references.
      	* ipa-split.c (split_function): Remove references in split function.
      
      From-SVN: r201601
      71cafea9
    • Richard Earnshaw's avatar
      re PR target/57431 (ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64) · 27d2e612
      Richard Earnshaw authored
      	PR target/57431
      	* arm/neon.md (neon_vld1_dupdi): New expand pattern.
      	(neon_vld1_dup<mode> VD iterator): Iterate over VD not VDX.
      
      From-SVN: r201599
      27d2e612
    • Richard Earnshaw's avatar
      re PR target/56979 (ICE in output_operand: invalid operand for code 'P') · 5efc661c
      Richard Earnshaw authored
      	PR target/56979
      	* arm.c (aapcs_vfp_allocate): Decompose the argument if the
      	suggested mode for the assignment isn't compatible with the
      	registers required.
      
      From-SVN: r201598
      5efc661c
    • Rainer Orth's avatar
      Don't use _B etc. in libstdc++ · 374cf165
      Rainer Orth authored
      	* include/bits/regex.h: Replace _A, _B, _C, _R by _Ap, _Bp,
      	_Cp, _Rp.
      
      From-SVN: r201596
      374cf165
    • François Dumont's avatar
      hashtable_policy.h (_Hashtable_alloc): New. · b09bcf83
      François Dumont authored
      2013-08-08  François Dumont  <fdumont@gcc.gnu.org>
      
      	* include/bits/hashtable_policy.h (_Hashtable_alloc): New.
      	(_ReuseOrAllocNode, _AllocNode): Adapt to use latter rather than
      	_Hashtable.
      	(_Before_begin<>): Remove.
      	* include/bits/hashtable.h (_Hashtable): Inherit from
      	_Hashtable_alloc and adapt. Restore _M_before_begin field.
      	* src/c++11/hashtable_c++0x.cc: Add ext/alloc_traits.h include.
      	* python/libstdcxx/v6/printers.py (StdHashtableIterator): Adapt
      	access to hashtable before begin.
      	* testsuite/23_containers/unordered_set/
      	not_default_constructible_hash_neg.cc: Adapt dg-error line number.
      	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
      	Likewise.
      
      From-SVN: r201592
      b09bcf83
    • Bernd Edlinger's avatar
      Fix MALLOC_ABI_ALIGNMENT for arm · f276d31d
      Bernd Edlinger authored
      2013-08-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
       	PR target/58065
       	* config/arm/arm.h (MALLOC_ABI_ALIGNMENT): New,
      
      From-SVN: r201589
      f276d31d
    • GCC Administrator's avatar
      Daily bump. · 4b41ebff
      GCC Administrator authored
      From-SVN: r201588
      4b41ebff
  3. Aug 07, 2013
    • Benjamin Kosnik's avatar
      Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY. · 0c6cb2d1
      Benjamin Kosnik authored
      2013-08-07  Benjamin Kosnik  <bkoz@rehat.com>
      
      	* Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY.
      	* Makefile.in: Regenerate.
      	* acinclude.m4 (LIBVTV_CONFIGURE): Move parts to..
      	* configure.ac: ...here. Make configure more verbose, re-order.
      	* configure: Regenerate.
      
      From-SVN: r201585
      0c6cb2d1
    • Paolo Carlini's avatar
      2013-08-07 Paolo Carlini <paolo.carlini@oracle.com> · 00458156
      Paolo Carlini authored
      	Remove autom4te.cache dir.
      
      From-SVN: r201583
      00458156
    • Xinliang David Li's avatar
      Implement -mtune-crl=.. · 4b8bc035
      Xinliang David Li authored
      From-SVN: r201582
      4b8bc035
    • Oleg Endo's avatar
      re PR other/12081 (Gcc can't be compiled with -mregparm=3) · a5b38740
      Oleg Endo authored
      	PR other/12081
      	config/rs6000/rs6000.c (gen_2arg_fn_t): Remove typedef.
      	(rs6000_emit_swdiv, rs6000_emit_swrsqrt): Don't cast result of GEN_FCN
      	to gen_2arg_fn_t.
      
      From-SVN: r201580
      a5b38740
    • Ian Lance Taylor's avatar
      compiler: Fix "missing return" error for case T1, T2 in type switches. · 364ed4ba
      Ian Lance Taylor authored
      Also change the "missing return" text and report it at the end
      of the function, rather than the start, to match the gc
      compiler.
      
      From-SVN: r201579
      364ed4ba
    • Eric Botcazou's avatar
      rtl.h (update_alignments): Declare. · 5cf6635b
      Eric Botcazou authored
      	* rtl.h (update_alignments): Declare.
      	* final.c (grow_label_align): New function extracted from...
      	(shorten_branches): ...here.  Call it.
      	(update_alignments): New function.
      	* reorg.c (sibling_labels): New variable.
      	(get_label_before): Add SIBLING parameter.  If it is non-zero, push
      	the new label along with it onto the sibling_labels vector.
      	(fill_simple_delay_slots): Adjust call to get_label_before.
      	(fill_slots_from_thread): Likewise.
      	(relax_delay_slots): Likewise.
      	(make_return_insns): Likewise.
      	(dbr_schedule): Invoke update_alignment on the sibling_labels vector.
      
      From-SVN: r201575
      5cf6635b
    • Eric Botcazou's avatar
      diagnostic.c (diagnostic_classify_diagnostic): Accept zero index and document its semantics. · 3c8ca1ab
      Eric Botcazou authored
      	* diagnostic.c (diagnostic_classify_diagnostic): Accept zero index and
      	document its semantics.
      	(diagnostic_report_diagnostic): Adjust accordingly.
      
      From-SVN: r201574
      3c8ca1ab
    • Tim Shen's avatar
      Makefile.am: Adjust to new files. · 6cb784b6
      Tim Shen authored
      2013-08-07  Tim Shen  <timshen91@gmail.com>
      
      	* include/Makefile.am: Adjust to new files.
      	* include/Makefile.in: Regenerate.
      	* include/bits/regex.h: Adjust to new interfaces.
      	* include/bits/regex_automaton.h: New.
      	* include/bits/regex_automaton.tcc: New.
      	* include/bits/regex_compiler.h: Adjust to new files.
      	* include/bits/regex_compiler.tcc: New.
      	* include/bits/regex_constants.h: Tail spaces.
      	* include/bits/regex_error.h: Likewise.
      	* include/bits/regex_executor.h: New.
      	* include/bits/regex_executor.tcc: New.
      	* include/std/regex: Adjust to new files.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_dispatch_01.cc: Adjust to new interfaces.
      
      From-SVN: r201573
      6cb784b6
    • David Malcolm's avatar
      sparc.c (insert_pass_work_around_errata): Move into... · 5ee5b32c
      David Malcolm authored
      2013-08-07  David Malcolm  <dmalcolm@redhat.com>
      
      	* config/sparc/sparc.c (insert_pass_work_around_errata): Move
      	into...
      	(sparc_option_override): ...and port to new C++ pass API.
      	* config/sparc/t-sparc (sparc.o): Add dep on CONTEXT_H
      
      From-SVN: r201569
      5ee5b32c
    • Paolo Carlini's avatar
      atomicity.h: Add #pragma GCC system_header. · aeb1f2be
      Paolo Carlini authored
      2013-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/ext/atomicity.h: Add #pragma GCC system_header.
      
      From-SVN: r201567
      aeb1f2be
    • Richard Earnshaw's avatar
      configure.ac: Set need_64bit_hwint for all arm targets. · fd6eea0c
      Richard Earnshaw authored
      	* configure.ac: Set need_64bit_hwint for all arm targets.
      	* configure: Regenerated.
      
      From-SVN: r201566
      fd6eea0c
    • Peter Bergner's avatar
      * config/rs6000/rs6000.c (htm_expand_builtin) <case 0>: Remove. · abd566fa
      Peter Bergner authored
      From-SVN: r201565
      abd566fa
    • Paolo Carlini's avatar
      re PR libstdc++/58098 (wrong return value of normal_distribution::min()) · a803975d
      Paolo Carlini authored
      2013-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/58098
      	* include/bits/random.h (cauchy_distribution<>::min,
      	extreme_value_distribution<>::min, normal_distribution<>::min,
      	student_t_distribution<>::min): Fix.
      	* include/ext/random (normal_mv_distribution<>::min): Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
      	Adjust.
      	testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
      	Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	parms.cc: Likewise.
      	testsuite/26_numerics/random/extreme_value_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/default.cc:
      	Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
      	Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
      
      	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
      	Minor tweak.
      	* testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
      	Likewise.
      
      	* testsuite/ext/von_mises_distribution/*: Move to...
      	* testsuite/ext/random/von_mises_distribution/*: ... here.
      	* testsuite/ext/triangular_distribution/*: Move to...
      	* testsuite/ext/random/triangular_distribution/*: ... here.
      
      From-SVN: r201562
      a803975d
    • Paolo Carlini's avatar
      re PR c++/46206 (using typedef-name error with typedef name hiding struct name) · dd81965b
      Paolo Carlini authored
      /cp
      2013-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/46206
      	* name-lookup.c (lookup_name_real_1): Handle iter->type before
      	iter->value.
      
      /testsuite
      2013-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/46206
      	* g++.dg/lookup/typedef2.C: New.
      
      From-SVN: r201558
      dd81965b
    • Caroline Tice's avatar
      Commit the vtable verification feature. · 2077db1b
      Caroline Tice authored
      Commit the vtable verification feature.  This feature is designed to
      detect, at run time, if/when the vtable pointer in a C++ object has
      been corrupted, before allowing virtual calls through that pointer. 
      If pointer corruption is detected, execution of the program is halted.
      
      libstdc++-v3 ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * fragment.am: Add XTEMPLATE_FLAGS.
              * configure.ac: Add definitions for --enable-vtable-verify.
              * acinclude.m4:  Add --enable-vtable-verify and
              --disable-vtable-verify; define --enable-vtable-verify; define
              VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
              * config/abi/pre/gnu.ver: Export symbols for vtable verification.
              * libsupc++/Makefile.am: Define vtv_sources and add it to
              libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
              * libsupc++/vtv_stubs.cc: New file.
              * include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
              * src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
              VTV_CXXLINKFLAGS to CXXLINK.
              * src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
              to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
              * src/C++11/Makefile.am: Ditto.
              * doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
              * scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
              cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
              * testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
              libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
              cxxvtvflags to cxx_final.
              * testsuite/18_support/bad_exception/23591_thread-1.c: Add
              -fvtable-verify=none to compiler flags.
              * testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
              to compiler flags.
              * configure: Regenerated.
              * Makefile.in: Regenerated.
              * python/Makefile.in: Regenerated.
              * include/Makefile.in: Regenerated.
              * libsupc++/Makefile.in: Regenerated.
              * config.h.in: Regenerated.
              * po/Makefile.in: Regenerated.
              * src/Makefile.in: Regenerated.
              * src/c++98/Makefile.in: Regenerated.
              * src/c++11/Makefile.in: Regenerated.
              * doc/Makefile.in: Regenerated.
              * testsuite/Makefile.in: Regenerated.
      
      top level ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * configure.ac: Add target-libvtv to target_libraries; disable libvtv
              on non-linux systems; add target-libvtv to noconfigdirs; add
              libsupc++/.libs to C++ library search paths.
              * configure: Regenerated.
              * Makefile.def: Add libvtv to target_modules; make libvtv depend on
              libstdc++ and libgcc.
              * Makefile.in: Regenerated.
      
      include/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * vtv-change-permission.h: New file.
      
      contrib/ChangeLog:
      2013-08-06  Caroline Tice4  <cmtice@google.com>
      
              * gcc_update: Add libvtv files.
      
      libgcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              config.host (extra_parts): Add vtv_start.o, vtv_end.o
              vtv_start_preinit.o and vtv_end_preinit.o.
              configure.ac: Add code to check/set enable_vtable_verify.
              Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
              true.
              vtv_start_preinit.c: New file.
              vtv_end_preinit.c: New file.
              vtv_start.c: New file.
              vtv_end.c: New file.
              configure: Regenerated.
      
      gcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * gcc.c (VTABLE_VERIFICATION_SPEC): New definition.
              (LINK_COMMAND_SPEC): Add VTABLE_VERIFICATION_SPEC.
              * tree-pass.h: Add pass_vtable_verify.
              * varasm.c (assemble_variable): Add code to properly set the comdat
              section and name for the .vtable_map_vars section.
              (assemble_vtyv_preinit_initializer): New function.
              (default_sectin_type_flags):  Make sure .vtable_map_vars section has
              LINK_ONCE flag.
              * output.h: Add function decl for assemble_vtv_preinit_initializer.
              * vtable-verify.c: New file.
              * vtable-verify.h: New file.
              * flag-types.h (enum vtv_priority): Defintions for flag_vtable_verify
              initialiation levels.
              * timevar.def (TV_VTABLE_VERIFICATION): New definition.
              * passes.def: Insert pass_vtable_verify.
              * aclocal.m4: Reorder includes.
              * doc/invoke.texi: Add documentation for the flags -fvtable-verify=,
      	-fvtv-debug and -fvtv-counts.
              * config/gnu-user.h (GNU_USER_TARGET_STARTFILE_SPEC): Add vtv_start*.o,
      as appropriate, if -fvtable-verify=... is used.
              (GNU_USER_TARGET_ENDFILE_SPEC): Add vtv_end*.o as appropriate, if
              -fvtable-verify=... is used.
              * Makefile.in (OBJS):  Add vtable-verify.o to list.
              (vtable-verify.o): Add new build rule.
              (GTFILES): Add vtable-verify.c to list.
              * common.opt (fvtable-verify=): New flag.
              (vtv_priority): Values for fvtable-verify= flag.
              (fvtv-counts): New flag.
      (fvtv-debug): New flag.
              * tree.h (save_vtable_map_decl): New extern function decl.
      
      
      gcc/cp/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * Make-lang.in (*CXX_AND_OBJCXX_OBJS):  Add vtable-class-hierarchy.o to
              list.
              (vtable-class-hierarchy.o): Add build rule.
              * cp-tree.h (vtv_start_verification_constructor_init_function): New
              extern function decl.
              (vtv_finish_verification_constructor_init_function): New extern
              function decl.
              (build_vtbl_address): New extern function decl.
              (get_mangled_vtable_map_var_name): New extern function decl.
              (vtv_compute_class_hierarchy_transitive_closure): New extern function
              decl.
              (vtv_generate_init_routine): New extern function decl.
              (vtv_save_class_info): New extern function decl.
              (vtv_recover_class_info): New extern function decl.
              (vtv_build_vtable_verify_fndecl): New extern function decl.
              * class.c (finish_struct_1): Add call to vtv_save_class_info if
              flag_vtable_verify is true.
              * config-lang.in: Add vtable-class-hierarchy.c to gtfiles list.
              * vtable-class-hierarchy.c: New file.
              * mangle.c (get_mangled_vtable_map_var_name):  New function.
              * decl2.c (start_objects): Update function comment.
              (cp_write_global_declarations): Call vtv_recover_class_info,
              vtv_compute_class_hierarchy_transitive_closure and
              vtv_build_vtable_verify_fndecl, before calling
              finalize_compilation_unit, and call vtv_generate_init_rount after, IFF
              flag_vtable_verify is true.
              (vtv_start_verification_constructor_init_function): New function.
              (vtv_finish_verification_constructor_init_function): New function.
              * init.c (build_vtbl_address): Remove static qualifier from function.
      
      libvtv/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              Initial check-in of new vtable verification feature.
              * configure.ac : New file.
              * acinclude.m4 : New file.
              * Makefile.am : New file.
              * aclocal.m4 : New file.
              * configure.tgt : New file.
              * configure: New file (generated).
              * Makefile.in: New file (generated).
              * vtv_set.h : New file.
              * vtv_utils.cc : New file.
              * vtv_utils.h : New file.
              * vtv_malloc.cc : New file.
              * vtv_rts.cc : New file.
              * vtv_malloc.h : New file.
              * vtv_rts.h : New file.
              * vtv_fail.cc : New file.
              * vtv_fail.h : New file.
              * vtv_map.h : New file.
              * scripts/run-testsuite.sh : New file.
              * scripts/sum-vtv-counts.c : New file.
              * testsuite/parts-test-main.h : New file.
              * testusite/dataentry.cc : New file.
              * testsuite/temp_deriv.cc : New file.
              * testsuite/register_pair.cc : New file.
              * testsuite/virtual_inheritance.cc : New file.
              * testsuite/field-test.cc : New file.
              * testsuite/nested_vcall_test.cc : New file.
              * testsuite/template-list-iostream.cc : New file.
              * testsuite/register_pair_inserts.cc : New file.
              * testsuite/register_pair_inserts_mt.cc : New file.
              * testsuite/event.list : New file.
              * testsuite/parts-test-extra-parts-views.cc : New file.
              * testsuite/parts-test-extra-parts-views.h : New file.
              * testsuite/environment-fail-32.s : New file.
              * testsuite/parts-test-extra-parts.h : New file.
              * testsuite/temp_deriv2.cc : New file.
              * testsuite/dlopen_mt.cc : New file.
              * testsuite/event.h : New file.
              * testsuite/template-list.cc : New file.
              * testsuite/replace-fail.cc : New file.
              * testsuite/Makefile.am : New file.
              * testsuite/Makefile.in: New file (generated).
              * testsuite/mempool_negative.c : New file.
              * testsuite/parts-test-main.cc : New file.
              * testsuite/event-private.cc : New file.
              * testsuite/thunk.cc : New file.
              * testsuite/event-defintiions.cc : New file.
              * testsuite/event-private.h : New file.
              * testsuite/parts-test.list : New file.
              * testusite/register_pair_mt.cc : New file.
              * testsuite/povray-derived.cc : New file.
              * testsuite/event-main.cc : New file.
              * testsuite/environment.cc : New file.
              * testsuite/template-list2.cc : New file.
              * testsuite/thunk_vtable_map_attack.cc : New file.
              * testsuite/parts-test-extra-parts.cc : New file.
              * testsuite/environment-fail-64.s : New file.
              * testsuite/dlopen.cc : New file.
              * testsuite/so.cc : New file.
              * testsuite/temp_deriv3.cc : New file.
              * testsuite/const_vtable.cc : New file.
              * testsuite/mempool_positive.c : New file.
              * testsuite/dup_name.cc : New file.
      
      From-SVN: r201555
      2077db1b
    • David Malcolm's avatar
      rl78.c (rl78_devirt_pass): Convert from a struct to... · 03085d1c
      David Malcolm authored
      2013-08-07  David Malcolm  <dmalcolm@redhat.com>
      
      	* config/rl78/rl78.c (rl78_devirt_pass): Convert from a struct to...
      	(pass_rl78_devirt): ...new subclass of rtl_opt_pass along with...
      	(pass_data_rl78_devirt): ...new pass_data instance and...
      	(make_pass_rl78_devirt): ...new function.
      	(rl78_asm_file_start): Port pass registration to new C++ API.
      
      From-SVN: r201553
      03085d1c
    • David Malcolm's avatar
      plugin-support.exp (plugin-test-execute): Add -fno-rtti to optstr when building plugins on darwin. · d0cd8160
      David Malcolm authored
      2013-08-07  David Malcolm  <dmalcolm@redhat.com>
      
      	* lib/plugin-support.exp (plugin-test-execute): Add -fno-rtti
      	to optstr when building plugins on darwin.
      
      From-SVN: r201552
      d0cd8160
    • Jason Merrill's avatar
      re PR c++/57825 (Template specialization for ref qualified member pointers) · f585f69b
      Jason Merrill authored
      	PR c++/57825
      	* tree.c (strip_typedefs) [METHOD_TYPE]: Preserve ref-qualifier.
      
      From-SVN: r201550
      f585f69b
    • David Malcolm's avatar
      coretypes.h (rtl_opt_pass): Add. · 05555c4a
      David Malcolm authored
      2013-08-07  David Malcolm  <dmalcolm@redhat.com>
      
      	* coretypes.h (rtl_opt_pass): Add.
      	(gcc::context): Add.
      	* config/epiphany/epiphany.c (pass_mode_switch_use): New.
      	(epiphany_init): Port to new C++ pass API.
      	(epiphany_optimize_mode_switching): Likewise.
      	* pass_manager.h (pass_manager::get_pass_split_all_insns): New.
      	(pass_manager::get_pass_mode_switching): New.
      	(pass_manager::get_pass_peephole2): New.
      	* mode-switching.c (pass_mode_switching): Add clone method.
      	* recog.c (pass_peephole2): Add clone method.
      	(pass_split_all_insns): Add clone method.
      
      From-SVN: r201549
      05555c4a
    • GCC Administrator's avatar
      Daily bump. · e71835fb
      GCC Administrator authored
      From-SVN: r201548
      e71835fb
  4. Aug 06, 2013
Loading