1. 28 Nov, 2014 8 commits
    • [ARM] Add -mcpu=cortex-a17.cortex-a7 · 0f4fe895
      	* config/arm/arm-cores.def (cortex-a17.cortex-a7): New entry.
      	* config/arm/arm-tables.opt: Regenerate.
      	* config/arm/arm-tune.md: Regenerate.
      	* config/arm/bpabi.h (BE8_LINK_SPEC): Add mcpu=cortex-a17.cortex-a7.
      	* config/arm/t-aprofile: Add cortex-a17.cortex-a7 entry to
      	MULTILIB_MATCHES.
      
      From-SVN: r218146
      Kyrylo Tkachov committed
    • [ARM] Add Cortex-A17 support · 6c7e4a18
      	* config/arm/arm.md (generic_sched): Specify cortexa17 in 'no' list.
      	Include cortex-a17.md.
      	* config/arm/arm.c (arm_issue_rate): Specify 2 for cortexa17.
      	* config/arm/arm-cores.def (cortex-a17): New entry.
      	* config/arm/arm-tables.opt: Regenerate.
      	* config/arm/arm-tune.md: Regenerate.
      	* config/arm/bpabi.h (BE8_LINK_SPEC): Specify mcpu=cortex-a17.
      	* config/arm/cortex-a17.md: New file.
      	* config/arm/cortex-a17-neon.md: New file.
      	* config/arm/driver-arm.c (arm_cpu_table): Add entry for cortex-a17.
      	* config/arm/t-aprofile: Add cortex-a17 entries to MULTILIB_MATCHES.
      
      From-SVN: r218145
      Kyrylo Tkachov committed
    • Use native tune. nehalem is not able to triggle the issue in trunk any more. · 70383ebc
      2014-11-28  Renlin Li  <renlin.li@arm.com>
      
      	PR  target/63661
      	* gcc.target/i386/pr63661.c: Use native tune.
      
      From-SVN: r218144
      Renlin Li committed
    • Add testcase for PR63661. · 24446403
      2014-11-28  Renlin Li  <renlin.li@arm.com>
      
      	PR target/63661
      	* gcc.target/i386/pr63661.c: New test.
      
      From-SVN: r218143
      Renlin Li committed
    • re PR c/63862 (C frontend converts shift-count to int while standard wants integer promotions) · 541e35a6
      	PR c/63862
      c-family/
      	* c-ubsan.c (ubsan_instrument_shift): Change the type of a MINUS_EXPR
      	to op1_utype.
      	* c-gimplify.c (c_gimplify_expr): Convert right operand of a shift
      	expression to unsigned_type_node.
      c/
      	* c-typeck.c (build_binary_op) <RSHIFT_EXPR, LSHIFT_EXPR>: Don't
      	convert the right operand to integer type.
      cp/
      	* typeck.c (cp_build_binary_op) <RSHIFT_EXPR, LSHIFT_EXPR>: Don't
      	convert the right operand to integer type.
      testsuite/
      	* gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore.
      	* c-c++-common/ubsan/shift-7.c: New test.
      
      From-SVN: r218142
      Marek Polacek committed
    • re PR tree-optimization/64084 (match-and-simplify prefers complex matches) · 7e015fce
      2014-11-28  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/64084
      	* genmatch.c (dt_node::gen_kids_1): New function, split out
      	from dt_node::gen_kids.
      	(decision_tree::cmp_node): DT_TRUE are generally not equal.
      	(decision_tree::find_node): Treat DT_TRUE as barrier for
      	node CSE on the same level.
      	(dt_node::append_node): Do not keep DT_TRUE last.
      	(dt_node::gen_kids): Emit code after each DT_TRUE node seen.
      
      	* gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase.
      	* gcc.dg/tree-ssa/forwprop-31.c: Likewise.
      
      From-SVN: r218141
      Richard Biener committed
    • Fix t-aprofile for march=armv8-a+crc · abd5932e
      2014-11-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              * config/arm/t-aprofile (MULTILIB_MATCHES): New entry for
              -march=armv8-a+crc.
      
      From-SVN: r218139
      Ramana Radhakrishnan committed
    • Daily bump. · b1ba8e6a
      From-SVN: r218137
      GCC Administrator committed
  2. 27 Nov, 2014 23 commits
  3. 26 Nov, 2014 9 commits
    • Allow partial specialization of variable templates. · a2033ab1
      	* cp-tree.h (TINFO_USED_TEMPLATE_ID): New.
      	* decl.c (duplicate_decls): Copy it.
      	* error.c (dump_decl) [TEMPLATE_ID_EXPR]: Handle variables.
      	* parser.c (cp_parser_decltype_expr): Do call finish_id_expression
      	on template-ids.
      	* pt.c (register_specialization): Remember variable template insts.
      	(instantiate_template_1): Find the matching partial specialization.
      	(check_explicit_specialization): Allow variable partial specialization.
      	(process_partial_specialization): Likewise.
      	(push_template_decl_real): Likewise.
      	(more_specialized_partial_spec): Rename from more_specialized_class.
      	(most_specialized_partial_spec): Rename from most_specialized_class.
      	(get_partial_spec_bindings): Rename from get_class_bindings.
      
      From-SVN: r218104
      Jason Merrill committed
    • Regenerate ./configure · d896cc4d
      2014-11-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* configure: Regenerate.
      
      From-SVN: r218103
      Jan-Benedict Glaw committed
    • Merge the ./config directory between GCC and Binutils · 1d725bb4
      This pulls in the missing Binutils pieces into the ./config
      directory. Contains these missing Binutils changes:
      
      2014-08-14  Alan Modra  <amodra@gmail.com>
      
      	* plugins.m4: Test for dlfcn.h or windows.h here to set default
      	for --enable-plugins.  Report error if someone tries to enable
      	plugins on a host we don't support.
      
      2014-08-19  Alan Modra  <amodra@gmail.com>
      
      	* plugins.m4 (AC_PLUGINS): If plugins are enabled, add -ldl to
      	LIBS via AC_SEARCH_LIBS.
      
      For this commit:
      
      2014-11-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* config/plugins.m4: Merge from Binutils.
      
      From-SVN: r218102
      Jan-Benedict Glaw committed
    • Merge ./config/ChangeLog with missing entries from Binutils · 7b0b9f66
      2014-11-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* config/ChangeLog: Merge entries from Binutils
      
      From-SVN: r218101
      Jan-Benedict Glaw committed
    • Merge toplevel configure.ac bits from Binutils · 74ae587e
      GCC and Binutils had a common ./configure.ac after this commit:
      
      	commit 08d081652f50df83f7e9768f8dbb7a99b0df50a2
      	Author: sandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
      	Date:   Wed May 14 23:20:59 2014 +0000
      
      	2014-05-14  Sandra Loosemore  <sandra@codesourcery.com>
      
      		* configure.ac (target_makefile_frag): Set for nios2-*-elf*.
      		* configure: Regenerated.
      
      		config/
      		* mt-nios2-elf: New file.
      
      Based on that file version, all GCC and Binutils commits to this file were
      applied. This pulls in the following missing Binutils changes to configure.ac:
      
      2014-07-21  Joel Sherrill  <joel.sherrill@oarcorp.com>
      
      	Disable gdb for or1k*-*-* until supported
      	* configure.ac (or1k*-*-*): Disable gdb.
      	* configure: Regenerated.
      
      2014-07-27  Joel Sherrill <joel.sherrill@oarcorp.com>
      
      	GDB not supported for or1k*-*-rtems*
      	* configure.ac (or1k*-*-rtems*): gdb not supported.  The ordering
      	of the stanzas results in this not being caught by or1k*-*-* later.
      	* configure. Regenerated.
      
      2014-09-06  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
      
      	* configure: Disable gdb for nds32*-*-* until supported.
      	* configure.ac: Disable gdb for nds32*-*-* until supported.
      
      2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
      
      	* configure.ac: Add mips*-img-elf* target triple.
      	* configure: Regenerate.
      
      For this patch:
      
      2014-11-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* configure.ac: Merge with Binutils.
      
      From-SVN: r218100
      Jan-Benedict Glaw committed
    • re PR c++/63757 (nullptr conversion sequence fails to compile) · 2ad2e0af
      /cp
      2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/63757
      	* call.c (standard_conversion): Do not require expr to be non-null
      	when NULLPTR_TYPE_P (from) is true.
      
      /testsuite
      2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/63757
      	* g++.dg/cpp0x/nullptr33.C: New.
      
      From-SVN: r218098
      Paolo Carlini committed
    • gcc.c (SANITIZER_SPEC): Don't error on -fsanitize=thread without -pie or -shared... · 4bb0ca2d
      	* gcc.c (SANITIZER_SPEC): Don't error on -fsanitize=thread
      	without -pie or -shared, error on -fsanitize=thread -static instead.
      
      	* lib/tsan-dg.exp (check_effective_target_fsanitize_thread,
      	tsan_init): Don't use -fPIE or -pie.
      
      From-SVN: r218097
      Jakub Jelinek committed
    • Makefile.def: Make more dependent on mpfr, mpc and isl. · 45c89690
      2014-11-26  Tobias Burnus  <burnus@net-b.de>
      
              * Makefile.def: Make more dependent on mpfr, mpc and isl.
              * Makefile.in: Regenerate.
      
      From-SVN: r218096
      Tobias Burnus committed
    • e.53.4.c: Add -DITESTITERS=20 to dg-options unless expensive testing is on. · 31a30e62
      	* testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
      	to dg-options unless expensive testing is on.  
      	(TESTITERS): Define to N if not defined.
      	(main): Use TESTITERS instead of N.
      	* testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
      	dg-additional-options depending on whether expensive testing is on.
      	* testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
      	Decrease N to 100000 and CHUNKSZ to 10000.
      
      From-SVN: r218095
      Jakub Jelinek committed