1. 30 Sep, 2014 19 commits
    • c-common.h (enum rid): Remove RID_IS_CONVERTIBLE_TO. · 8d0cf15e
      c-family/
      	* c-common.h (enum rid): Remove RID_IS_CONVERTIBLE_TO.
      	* c-common.c (c_common_reswords): Remove __is_convertible_to.
      cp/
      	* cp-tree.h (cp_trait_kind): Remove CPTK_IS_CONVERTIBLE_TO.
      	* cxx-pretty-print.c (pp_cxx_trait_expression): Likewise.
      	* semantics.c (trait_expr_value): Likewise.
      	(finish_trait_expr): Likewise.
      	* parser.c (cp_parser_primary_expression): Likewise.
      	(cp_parser_trait_expr): Likewise. Remove redundant grokdeclarator.
      
      From-SVN: r215735
      Jason Merrill committed
    • re PR c++/16564 (g++ seems to go into an infinite loop after errors) · 00b365d5
      cp/
      2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
             PR c++/16564
             * error.c (print_instantiation_context): Delete.
             * typeck2.c (build_x_arrow): Record location when pushing
             template instantiation.
             * pt.c (push_tinst_level): Make it a wrapper around ...
             (push_tinst_level_loc): ... this. New function. Make excessive
             template instantiation depth a fatal error. Record location. Use
             bool as return type.
             (instantiate_pending_templates): Make excessive
             template instantiation depth a fatal error.
             (problematic_instantiation_changed): Use bool as return type.
             * cp-tree.h (print_instantiation_context): Delete.
             (push_tinst_level): Update declaration.
             (problematic_instantiation_changed): Likewise.
             (push_tinst_level_loc): New.
      
      testsuite/
      2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
             PR c++/16564
             * lib/gcc.exp: Accept "fatal error:" as error prefix.
             * lib/g++.exp: Likewise.
             * lib/obj-c++.exp: Likewise.
             * lib/objc.exp: Likewise.
             * g++.dg/template/pr16564.C: New test.
      
      2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/16564
      	* g++.dg/cpp0x/decltype26.C: Adjust.
      	* g++.dg/cpp0x/decltype28.C: Likewise.
      	* g++.dg/cpp0x/decltype29.C: Likewise.
      	* g++.dg/cpp0x/decltype32.C: Likewise.
      	* g++.dg/cpp0x/enum11.C: Likewise.
      	* g++.dg/template/arrow1.C: Likewise.
      	* g++.dg/template/pr23510.C: Likewise.
      	* g++.dg/template/recurse.C: Likewise.
      	* g++.dg/template/recurse2.C: Likewise.
      	* g++.dg/template/vtable2.C: Likewise.
      	* g++.old-deja/g++.pt/infinite1.C: Likewise.
      
      From-SVN: r215734
      Paolo Carlini committed
    • re PR c++/16564 (g++ seems to go into an infinite loop after errors) · 75a0d320
      cp/
      2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
             PR c++/16564
             * error.c (print_instantiation_context): Delete.
             * typeck2.c (build_x_arrow): Record location when pushing
             template instantiation.
             * pt.c (push_tinst_level): Make it a wrapper around ...
             (push_tinst_level_loc): ... this. New function. Make excessive
             template instantiation depth a fatal error. Record location. Use
             bool as return type.
             (instantiate_pending_templates): Make excessive
             template instantiation depth a fatal error.
             (problematic_instantiation_changed): Use bool as return type.
             * cp-tree.h (print_instantiation_context): Delete.
             (push_tinst_level): Update declaration.
             (problematic_instantiation_changed): Likewise.
             (push_tinst_level_loc): New.
      
      testsuite/
      2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
             PR c++/16564
             * lib/gcc.exp: Accept "fatal error:" as error prefix.
             * lib/g++.exp: Likewise.
             * lib/obj-c++.exp: Likewise.
             * lib/objc.exp: Likewise.
             * g++.dg/template/pr16564.C: New test.
      
      2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/16564
      	* g++.dg/cpp0x/decltype26.C: Adjust.
      	* g++.dg/cpp0x/decltype28.C: Likewise.
      	* g++.dg/cpp0x/decltype29.C: Likewise.
      	* g++.dg/cpp0x/decltype32.C: Likewise.
      	* g++.dg/cpp0x/enum11.C: Likewise.
      	* g++.dg/template/arrow1.C: Likewise.
      	* g++.dg/template/pr23510.C: Likewise.
      	* g++.dg/template/recurse.C: Likewise.
      	* g++.dg/template/recurse2.C: Likewise.
      	* g++.dg/template/vtable2.C: Likewise.
      	* g++.old-deja/g++.pt/infinite1.C: Likewise.
      
      From-SVN: r215733
      Paolo Carlini committed
    • re PR preprocessor/58893 (<command-line>:0:0: internal compiler error: Segmentation fault) · cc811a8a
      2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
      	PR preprocessor/58893
      	* errors.c (cpp_diagnostic): Fix possible out of bounds access.
      	* files.c (_cpp_stack_include): Initialize src_loc for IT_CMDLINE.
      
      testsuite:
      2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
      	PR preprocessor/58893
      	* gcc.dg/pr58893.c: New test case.
      	* gcc.dg/pr58893-0.h: New include.
      
      From-SVN: r215730
      Bernd Edlinger committed
    • re PR target/62120 ([ICE] ADDITIONAL_REGISTER_NAMES for [YZ]MMs, regno>8 should… · cd91371c
      re PR target/62120 ([ICE] ADDITIONAL_REGISTER_NAMES for [YZ]MMs, regno>8 should be disable in 32-bit)
      
      Fix PR 62120.
      
      gcc/
      2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
      
             PR middle-end/62120
             * varasm.c (decode_reg_name_and_count): Check availability for
             registers from ADDITIONAL_REGISTER_NAMES.
      
      testsuite/
      2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
      
             PR middle-end/62120
             * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid
             in 32-bit mode.
             * gcc.target/i386/pr62120.c: New.
      
      From-SVN: r215729
      Ilya Tocar committed
    • PR plugins/63410: Fix missing headers for plugins · b355f52e
      gcc/
      	PR plugins/63410
      	* Makefile.in (PRETTY_PRINT_H): Add wide-int-print.h.
      	(PLUGIN_HEADERS): Add pass-instances.def.
      
      From-SVN: r215727
      David Malcolm committed
    • hook.in: Only import libstdcxx.v6. · b073d15f
      2014-09-30  Siva Chandra Reddy  <sivachandra@google.com>
      
      	* python/hook.in: Only import libstdcxx.v6.
      	* python/libstdcxx/v6/__init__.py: Load printers and xmethods.
      
      From-SVN: r215726
      Siva Chandra Reddy committed
    • Fix ChangeLog entry for r215715 (Take 2). · f6a55c06
      There should be two spaces between the name and email address.
      
      From-SVN: r215724
      James Greenhalgh committed
    • Fix ChangeLog entry for r215715. · c080c5a8
      ChangeLog dates should be YYYY-MM-DD.
      
      From-SVN: r215723
      James Greenhalgh committed
    • [AArch64] Wire up vqdmullh_laneq_s16 and vqdmullh_laneq_s32 · 2ef16e3e
      gcc/
      
      	* config/aarch64/aarch64-simd-builtins.def (sqdmull_laneq): Expand
      	iterator.
      	* config/aarch64/aarch64-simd.md
      	(aarch64_sqdmull_laneq<mode>): Expand iterator.
      	* config/aarch64/arm_neon.h (vqdmullh_laneq_s16): New.
      	(vqdmulls_lane_s32): Fix return type.
      	(vqdmulls_laneq_s32): New.
      
      gcc/testsuite/
      
      	* gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
      	* gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
      	* gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
      	* gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
      	return type.
      
      From-SVN: r215722
      James Greenhalgh committed
    • coarray_collectives_9.f90: Fix some dg-error. · c95e8563
      2014-30-09  Dominique d'Humieres <dominiq@lps.ens.fr>
      
      	* gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.
      
      From-SVN: r215715
      Dominique d'Humieres committed
    • re PR inline-asm/63282 (ICE in redirect_jump_1) · b58fd59a
      	PR inline-asm/63282
      	* ifcvt.c (dead_or_predicable): Don't call redirect_jump_1
      	or invert_jump_1 if jump isn't any_condjump_p.
      
      	* gcc.c-torture/compile/pr63282.c: New test.
      
      From-SVN: r215712
      Jakub Jelinek committed
    • arm-cores.def (cortex-m7): New core name. · 2f6403f1
      2014-09-30  Terry Guo  <terry.guo@arm.com>
      
      	* config/arm/arm-cores.def (cortex-m7): New core name.
      	* config/arm/arm-fpus.def (fpv5-sp-d16): New fpu name.
      	(fpv5-d16): Ditto.
      	* config/arm/arm-tables.opt: Regenerated.
      	* config/arm/arm-tune.md: Regenerated.
      	* config/arm/arm.h (TARGET_VFP5): New macro.
      	* config/arm/bpabi.h (BE8_LINK_SPEC): Include cortex-m7.
      	* config/arm/vfp.md (<vrint_pattern><SDF:mode>2,
      	smax<mode>3, smin<mode>3): Enabled for FPU FPv5.
      	* doc/invoke.texi: Document new cpu and fpu names.
      
      From-SVN: r215711
      Terry Guo committed
    • status_cxx2011.xml: Update. · 24f21354
      	* doc/xml/manual/status_cxx2011.xml: Update.
      	* doc/html/manual/status.html: Regenerate.
      
      From-SVN: r215710
      Jonathan Wakely committed
    • Should not sink instructions which may cause trap · 2cfc4ade
      2014-09-30  Jiong Wang  <jiong.wang@arm.com>
      
        gcc/
          * shrink-wrap.c (move_insn_for_shrink_wrap): Check "can_throw_internal"
          before sinking insn.
      
      From-SVN: r215709
      Jiong Wang committed
    • ira-int.h (ira_allocno): Add "wmode" field. · d1bb282e
      gcc/
      2014-09-26  David Sherwood  <david.sherwood@arm.com>
      
      	* ira-int.h (ira_allocno): Add "wmode" field.
      	* ira-build.c (create_insn_allocnos): Add new "parent" function
      	parameter.
      	* ira-conflicts.c (ira_build_conflicts): Add conflicts for registers
      	that cannot be accessed in wmode.
      
      From-SVN: r215707
      David Sherwood committed
    • Fix signed integer overflow in data-streamer.c · 4176084b
      Running the testsuite with a -fsanitize=undefined instrumented compiler
      shows:
       % gcc -O2 -flto -fno-use-linker-plugin -flto-partition=none testsuite/gcc.dg/torture/pr28045.c
      gcc/data-streamer.c:113:45: runtime error: negation of -9223372036854775808 cannot be represented in type 'long int'; cast to an unsigned type to negate this value to itself
      
      The fix is obvious.
      
      From-SVN: r215706
      Markus Trippelsdorf committed
    • Make -Q --help print param defaults and min/max values · ff5101bf
      Make -Q --help print the --param default, min, max values, similar
      to how it does print the defaults for other flags. This is useful
      to let a option auto tuner automatically query all needed information
      abourt gcc params (previously it needed to access the .def file in
      the source)
      
      gcc/:
      
      2014-09-29  Andi Kleen  <ak@linux.intel.com>
      
      	* opts.c (print_filtered_help): Print --param min/max/default
      	with -Q.
      
      From-SVN: r215704
      Andi Kleen committed
    • Daily bump. · b3b1547f
      From-SVN: r215702
      GCC Administrator committed
  2. 29 Sep, 2014 15 commits
  3. 28 Sep, 2014 4 commits
  4. 27 Sep, 2014 2 commits