1. 22 Jun, 2016 7 commits
    • lib.ads: Code cleanup. · 3bb91f98
      2016-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* lib.ads: Code cleanup.
      	* inline.adb: Type refinement for a counter variable.
      	* lib-xref-spark_specific.adb (Add_SPARK_File): removal of no-op code.
      	Code cleanup.
      
      From-SVN: r237682
      Arnaud Charlet committed
    • [ARM] Add initial support for Cortex-A73 · f9405b63
              * config/arm/arm.c (arm_cortex_a73_tune): New struct.
              * config/arm/arm-cores.def (cortex-a73): New entry.
              (cortex-a73.cortex-a35): Likewise.
              (cortex-a73.cortex-a53): Likewise.
              * config/arm/arm-tables.opt: Regenerate.
              * config/arm/arm-tune.md: Likewise.
              * config/arm/bpabi.h (BE8_LINK_SPEC): Handle mcpu=cortex-a73,
              mcpu=cortex-a73.cortex-a35 and mcpu=cortex-a73.cortex-a53.
              * config/arm/t-aprofile: Handle mcpu=cortex-a73,
              mcpu=cortex-a73.cortex-a35 and mcpu=cortex-a73.cortex-a53.
              * doc/invoke.texi (ARM Options): Document cortex-a73,
              cortex-a73.cortex-a35 and cortex-a73.cortex-a53.
      
      From-SVN: r237681
      Kyrylo Tkachov committed
    • Handle gas/gld --compress-debug-sections=type · 7320a4b5
      	* configure.ac (gcc_cv_as_compress_debug): Remove
      	--compress-debug-sections as extra as switch.
      	Handle gas --compress-debug-sections=type.
      	(gcc_cv_ld_compess_debug): Remove bogus ld_date check.
      	Handle gld --compress-debug-sections=type.
      	* configure: Regenerate.
      
      From-SVN: r237680
      Rainer Orth committed
    • [AArch64] Add initial support for Cortex-A73 · 4fb570c4
      	* config/aarch64/aarch64.c (cortexa73_tunings): New struct.
      	* config/aarch64/aarch64-cores.def (cortex-a73): New entry.
      	(cortex-a73.cortex-a35): Likewise.
      	(cortex-a73.cortex-a53): Likewise.
      	* config/aarch64/aarch64-tune.md: Regenerate.
      	* doc/invoke.texi (AArch64 Options): Document cortex-a73,
      	cortex-a73.cortex-a35 and cortex-a73.cortex-a53 arguments to
      	-mcpu and -mtune.
      
      From-SVN: r237679
      Kyrylo Tkachov committed
    • c-common.c (get_source_date_epoch): Use int64_t instead of long long. · fe55692c
      	* c-common.c (get_source_date_epoch): Use int64_t instead of long long.
      
      	* gcov-tool.c (profile_rewrite): Use int64_t instead of long long.
      	(do_rewrite): likewise.
      
      	* line-map.c (location_adhoc_data_update): Use int64_t instead of
      	long long.
      	(get_combined_adhoc_loc): Likewise.
      
      From-SVN: r237676
      John David Anglin committed
    • Daily bump. · d008cb31
      From-SVN: r237675
      GCC Administrator committed
  2. 21 Jun, 2016 29 commits
    • remove mep-* support · 0609abda
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove support for mep-*.
      	* config/mep/lib1funcs.S: Remove.
      	* config/mep/lib2funcs.c: Remove.
      	* config/mep/t-mep: Remove.
      	* config/mep/tramp.c: Remove.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* common/config/mep/mep-common.c: Remove.
      	* config.gcc: Remove mep-* support.
      	* config/mep/constraints.md: Remove.
      	* config/mep/default.h: Remove.
      	* config/mep/intrinsics.h: Remove.
      	* config/mep/intrinsics.md: Remove.
      	* config/mep/ivc2-template.h: Remove.
      	* config/mep/mep-c5.cpu: Remove.
      	* config/mep/mep-core.cpu: Remove.
      	* config/mep/mep-default.cpu: Remove.
      	* config/mep/mep-ext-cop.cpu: Remove.
      	* config/mep/mep-intrin.h: Remove.
      	* config/mep/mep-ivc2.cpu: Remove.
      	* config/mep/mep-pragma.c: Remove.
      	* config/mep/mep-protos.h: Remove.
      	* config/mep/mep.c: Remove.
      	* config/mep/mep.cpu: Remove.
      	* config/mep/mep.h: Remove.
      	* config/mep/mep.md: Remove.
      	* config/mep/mep.opt: Remove.
      	* config/mep/predicates.md: Remove.
      	* config/mep/t-mep: Remove.
      	* doc/install.texi: Remove mep-* documentation.
      	* doc/md.texi: Likewise.
      
      gcc/testsuite/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
      	* gcc.dg/tree-ssa/reassoc-32.c: Likewise.
      	* gcc.dg/tree-ssa/reassoc-33.c: Likewise.
      	* gcc.dg/tree-ssa/reassoc-34.c: Likewise.
      	* gcc.dg/tree-ssa/reassoc-35.c: Likewise.
      	* gcc.dg/tree-ssa/reassoc-36.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
      	* gcc.dg/tree-ssa/vrp87.c: Likewise.
      	* lib/target-supports.exp: Likewise.
      
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Stop testing mep-elf.
      
      libstdc++-v3/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* configure.host: Remove mep-* support.
      
      From-SVN: r237666
      Trevor Saunders committed
    • remove avr-rtems support · 3e326935
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Stop testing avr-rtems.
      
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove support for avr-rtems.
      	* config/avr/t-rtems: Remove.
      
      ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* configure: Regenerate.
      	* configure.ac: Remove support for avr-rtems.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove support for avr-rtems.
      	* config/avr/gen-avr-mmcu-specs.c: Likewise.
      	* config/avr/rtems.h: Remove.
      	* config/avr/t-rtems: Remove.
      
      contrib/header-tools/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* README: Remove references to avr-rtems.
      	* reduce-headers: Likewise.
      
      From-SVN: r237665
      Trevor Saunders committed
    • remove m32-rtems support · 914b155c
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove m32r-rtems support.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove m32r-rtems support.
      	* config/m32r/rtems.h: Remove.
      
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Stop testing m32r-rtems.
      
      From-SVN: r237664
      Trevor Saunders committed
    • remove h8300-rtems support · 5ebf89bd
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Remove h8300-rtems support.
      
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove h8300-rtems support.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove h8300-rtems support.
      	* config/h8300/rtems.h: Remove.
      	* config/h8300/t-rtems: Remove.
      
      From-SVN: r237663
      Trevor Saunders committed
    • remove knetbsd support · 8466af06
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove support for knetbsd.
      	* configure.ac: Likewise.
      	* config/i386/knetbsd-gnu.h: Remove.  * config/i386/knetbsd-gnu64.h: Remove.
      	* config/knetbsd-gnu.h: Remove.
      	* configure: Regenerate.
      
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove support for knetbsd.
      
      libstdc++-v3/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* configure: Regenerate.
      	* configure.host: Remove support for knetbsd.
      	* crossconfig.m4: Likewise.
      
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: stop testing knetbsd.
      
      From-SVN: r237662
      Trevor Saunders committed
    • remove support for targeting openbsd 2 or 3 · d980e738
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Stop testing openbsd3.0.
      
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove support for openbsd 2 and 3.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove support for openbsd 2 and 3.
      	* config/openbsd-oldgas.h: Remove.
      
      From-SVN: r237661
      Trevor Saunders committed
    • remove support for the interix target · ee2499b4
      contrib/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config-list.mk: Remove interix target.
      
      libgcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.host: Remove interix support.
      	* config/i386/t-interix: Remove.
      
      config/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* elf.m4: Remove interix support.
      	* picflag.m4: Likewise.
      
      fixincludes/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* mkfixinc.sh: Remove interix support.
      
      gcc/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* config.gcc: Remove interix support.
      	* config/i386/i386-interix.h: Remove.
      	* config/i386/interix.opt: Remove.
      	* config/i386/t-interix: Remove.
      	* configure: Regenerate.
      	* configure.ac: Remove interix support.
      	* doc/install.texi: Remove interix documentation.
      
      gcc/testsuite/ChangeLog:
      
      2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* gcc.dg/attr-ms_struct-1.c: Stop testing interix.
      	* gcc.dg/attr-ms_struct-2.c: Likewise.
      	* gcc.dg/attr-ms_struct-packed1.c: Likewise.
      	* gcc.dg/bf-ms-attrib.c: Likewise.
      	* gcc.dg/bf-ms-layout-2.c: Likewise.
      	* gcc.dg/bf-ms-layout-3.c: Likewise.
      	* gcc.dg/bf-ms-layout.c: Likewise.
      	* gcc.dg/bf-no-ms-layout.c: Likewise.
      	* gcc.target/i386/bitfield1.c: Likewise.
      	* gcc.target/i386/bitfield2.c: Likewise.
      	* gcc.target/i386/bitfield3.c: Likewise.
      
      From-SVN: r237660
      Trevor Saunders committed
    • rs6000.h: Add conditional preprocessing directives to disable Power9-specific compiler... · caea59ff
      gcc/ChangeLog:
      
      2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
      
      	* config/rs6000/rs6000.h: Add conditional preprocessing directives
      	to disable Power9-specific compiler features if HAVE_AS_POWER9 is
      	not defined.
      
      gcc/testsuite/ChangeLog:
      
      2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
      
      	* gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
      	test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
      	override other than -mcpu=power9 command-line option is specified,
      	or if the target operating system is aix.
      	* gcc.target/powerpc/darn-1.c: Likewise.
      	* gcc.target/powerpc/darn-2.c: Likewise.
      	* gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
      	test if effective-target is not powerpc_p9vector_ok or if the
      	target operating system is not defined.
      	* gcc.target/powerpc/vslv-1.c: Likewise.
      	* gcc.target/powerpc/vsrv-0.c: Likewise.
      	* gcc.target/powerpc/vsrv-1.c: Likewise.
      
      From-SVN: r237659
      Kelvin Nilsen committed
    • tree.c (verify_type_variant): Skip TYPE_SIZE and TYPE_SIZE_UNIT if they are both PLACEHOLDER_EXPRs. · d42b7559
      	* tree.c (verify_type_variant): Skip TYPE_SIZE and TYPE_SIZE_UNIT if
      	they are both PLACEHOLDER_EXPRs.
      ada/
      	* gcc-interface/decl.c (set_nonaliased_component_on_array_type): New
      	function.
      	(set_reverse_storage_order_on_array_type): Likewise.
      	(gnat_to_gnu_entity) <E_Array_Type>: Call them to set the flags.
      	<E_Array_Subtype>: Likewise.
      	<E_String_Literal_Subtype>: Likewise.
      	(substitute_in_type) <ARRAY_TYPE>: Likewise.
      	* gcc-interface/utils.c (gnat_pushdecl): Always create a variant for
      	the DECL_ORIGINAL_TYPE of a type.
      
      From-SVN: r237658
      Eric Botcazou committed
    • stor-layout.c (layout_type): Move setting complex MODE to layout_type... · 5cd0a74a
      [gcc]
      2016-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* stor-layout.c (layout_type): Move setting complex MODE to
      	layout_type, instead of setting it ahead of time by the caller.
      	* tree.c (build_complex_type): Likewise.
      
      [gcc/fortran]
      2016-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* trans-types.c (gfc_build_complex_type): Move setting complex
      	MODE to layout_type, instead of setting it ahead of time by the
      	caller.
      
      From-SVN: r237657
      Michael Meissner committed
    • re PR fortran/71068 (ICE in check_data_variable(): Bad expression) · 63617e30
      2016-06-20  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/71068
              * resolve.c (resolve_function): Don't resolve caf_get/caf_send.
              (check_data_variable): Strip-off caf_get before checking.
      
              PR fortran/71068
              * gfortran.dg/coarray/data_1.f90: New.
      
      From-SVN: r237656
      Tobias Burnus committed
    • Fix constraint satisfaction in uninstantiated template. · 2befd3f7
      	* constraint.cc (constraints_satisfied_p): Keep as many levels of
      	args as our template has levels of parms.
      
      From-SVN: r237655
      Jason Merrill committed
    • Fix type_dependent_expression_p of member templates. · e547455b
      	* pt.c (template_parm_outer_level, uses_outer_template_parms): New.
      	(type_dependent_expression_p): Use uses_outer_template_parms.
      
      From-SVN: r237654
      Jason Merrill committed
    • The recently added gcc.target/aarch64/advsimd-intrinsics/vrnd*.c tests cause... · 89192c3c
      The recently added gcc.target/aarch64/advsimd-intrinsics/vrnd*.c tests cause
      failures due to accidentally running on non-ARMv8 hardware - the target check
      arm_v8_neon_ok is correct for compilation tests but should be arm_v8_neon_hw
      for execution tests.  Fix this and also change arm_v8_neon_hw to return
      true for AArch64 so these tests are run on AArch64 too.
      
          gcc/testsuite/
      	* gcc.target/aarch64/advsimd-intrinsics/vrnd.c
      	(dg-require-effective-target): Use arm_v8_neon_hw.
      	* gcc.target/aarch64/advsimd-intrinsics/vrnda.c
      	(dg-require-effective-target): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrndm.c
      	(dg-require-effective-target): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrndn.c
      	(dg-require-effective-target): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrndp.c
      	(dg-require-effective-target): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrndx.c
      	(dg-require-effective-target): Likewise.
      	* lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
      	Add AArch64 check.
      
      From-SVN: r237653
      Wilco Dijkstra committed
    • Fix tree-ssa/attr-hotcold-2.c failures now that the test runs. · 64ac50e2
      GCC dumps the blocks 3 times so update count 3 and the test passes.
       
          gcc/testsuite/
      	* gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
      	Set to 3 so test passes.
      
      From-SVN: r237652
      Wilco Dijkstra committed
    • s/imposisble/impossible in predict.c · 2c40d563
      	* predict.c (force_edge_cold): Replace imposisble with
      	impossible.
      
      From-SVN: r237651
      Martin Liska committed
    • Due to recent improvements to the vectorizer... · 6252b5db
      Due to recent improvements to the vectorizer, the number of vectorized
      loops needs to be increased to 21 in gfortran.dg/vect/vect-8.f90.
      
          gcc/testsuite/
      
              * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
      
      From-SVN: r237650
      Wilco Dijkstra committed
    • [AVX-512ER] vrsqrt28ps auto generation · 3b9bc511
      gcc/
      	* config/i386/i386.c (ix86_emit_swsqrtsf): Emit vrsqrt28ps.
      	* config/i386/sse.md (define_expand "rsqrtv16sf2"): New.
      gcc/testsuite/
      	* gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
      	* gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
      	* gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
      	* gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
      
      From-SVN: r237649
      Ilya Verbin committed
    • [AVX-512ER] vrcp28ps auto generation · 21db1c78
      gcc/
      	* config/i386/i386.c (ix86_emit_swdivsf): Emit vrcp28ps.
      gcc/testsuite/
      	* gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
      	* gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
      
      From-SVN: r237648
      Ilya Verbin committed
    • Convert V1TImode register to TImode in debug insn · 9d30e86f
      TImode register referenced in debug insn can be converted to V1TImode
      by scalar to vector optimization.  After converting a TImode register
      to V1TImode, we need to check all debug insns on its use chain to
      convert the V1TImode register to SUBREG TImode.
      
      gcc/
      
      2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
      	    Ilya Enkovich  <ilya.enkovich@intel.com>
      
      	PR target/71549
      	* config/i386/i386.c (timode_scalar_chain::fix_debug_reg_uses):
      	New member function to convert V1TImode register to SUBREG
      	TImode in debug insn.
      	(timode_scalar_chain::convert_insn): Call fix_debug_reg_uses
      	after changing register mode to V1TImode.
      
      gcc/testsuite/
      
      2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/71549
      	* gcc.target/i386/pr71549.c: New test.
      
      Co-Authored-By: Ilya Enkovich <ilya.enkovich@intel.com>
      
      From-SVN: r237647
      H.J. Lu committed
    • vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more... · 448a7c69
      gcc/testsuite/ChangeLog:
      
      2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
      
      	* gcc.target/powerpc/vadsdu-0.c: Replace
      	dg-require-effective-target directive to allow test to run on more
      	platforms, and add dg-skip-if directive to disable test on aix
      	platforms because of known incompatibilities.
      	* gcc.target/powerpc/vadsdu-1.c: Likewise.
      	* gcc.target/powerpc/vadsdu-2.c: Likewise.
      	* gcc.target/powerpc/vadsdu-3.c: Likewise.
      	* gcc.target/powerpc/vadsdu-4.c: Likewise.
      	* gcc.target/powerpc/vadsdu-5.c: Likewise.
      	* gcc.target/powerpc/vadsdub-1.c: Likewise.
      	* gcc.target/powerpc/vadsdub-2.c: Replace
      	dg-require-effective-target directive to allow test to run on more
      	platforms, and add dg-skip-if directive to disable test on aix
      	platforms because of known incompatibilities.
      	(doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
      	with vec_absdb call to differentiate this test from vadsdub-1.c.
      	* gcc.target/powerpc/vadsduh-1.c: Replace
      	dg-require-effective-target directive to allow test to run on more
      	platforms, and add dg-skip-if directive to disable test on aix
      	platforms because of known incompatibilities.
      	* gcc.target/powerpc/vadsduh-2.c: Likewise.
      	* gcc.target/powerpc/vadsduw-1.c: Likewise.
      	* gcc.target/powerpc/vadsduw-2.c: Likewise.
      
      From-SVN: r237646
      Kelvin Nilsen committed
    • [PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 port of GCC · 717b373c
      gcc/ChangeLog
      
      	* config/aarch64/aarch64-cores.def (vulcan): New core.
      	* config/aarch64/aarch64-tune.md: Regenerate.
      	* doc/invoke.texi: Document vulcan as an available option.
      
      From-SVN: r237645
      Virendra Pathak committed
    • config-list.mk: Remove rs6000-ibm-aix4.3, rs6000-ibm-aix5.1, rs6000-ibm-aix5.2. · 316ded53
              * config-list.mk: Remove rs6000-ibm-aix4.3, rs6000-ibm-aix5.1,
              rs6000-ibm-aix5.2.
              Rename rs6000-ibm-aix6.0 as rs6000-ibm-aix6.1.
              Add rs6000-ibm-aix7.1.
      
      From-SVN: r237644
      David Edelsohn committed
    • cse.c (canon_asm_operands): New function extracted from... · 6380a82e
      	* cse.c (canon_asm_operands): New function extracted from...
      	(canonicalize_insn): ...here.  Call it to canonicalize an ASM_OPERANDS
      	either standalone or member of a PARALLEL.
      
      From-SVN: r237642
      Eric Botcazou committed
    • re PR target/30417 (Section .data cannot be moved with -mmcu=atmega88) · e9305990
      	PR target/30417
      	* config/avr/gen-avr-mmcu-specs.c (print_mcu):
      	[*link_data_start]: Wrap -Tdata into %{!Tdata:...}.
      	[*link_text_start]: Wrap -Ttext into %{!Ttext:...}.
      
      From-SVN: r237639
      Georg-Johann Lay committed
    • re PR target/71103 (avr-gcc crashes with unrecognizable insn error) · 4e1eac56
      	PR target/71103
      	* config/avr/avr.md (movqi): Only handle loading subreg:qi of
      	constant addresses if can_create_pseudo_p.
      
      From-SVN: r237635
      Georg-Johann Lay committed
    • re PR tree-optimization/71588 (ICE on valid code at -O2 and -O3 on… · 0ad84f34
      re PR tree-optimization/71588 (ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in execute_todo, at passes.c:2009)
      
      	PR tree-optimization/71588
      	* tree-ssa-strlen.c (valid_builtin_call): New function.
      	(adjust_last_stmt, handle_builtin_memset, strlen_optimize_stmt): Use
      	it.
      
      	* gcc.dg/pr71558.c: New test.
      
      From-SVN: r237628
      Jakub Jelinek committed
    • Mark some more tests as UNSUPPORTED for avr · e71e8d94
      	* c-c++-common/pr68657-1.c: Require ptr32plus support.
      	* c-c++-common/pr68657-2.c: Likewise.
      	* c-c++-common/pr68657-3.c: Likewise.
      	* gcc.dg/torture/pr69714.c: Require int32plus support.
      	* gcc.dg/torture/pr70025.c: Likewise.
      	* gcc.dg/torture/pr70083.c: Likewise.
      	* gcc.dg/torture/pr70542.c: Likewise.
      	* gcc.dg/torture/pr70935.c: Require ptr32plus support.
      
      From-SVN: r237627
      Senthil Kumar Selvaraj committed
    • Daily bump. · 486540e2
      From-SVN: r237626
      GCC Administrator committed
  3. 20 Jun, 2016 4 commits