1. 10 May, 2017 1 commit
  2. 09 May, 2017 3 commits
    • [ARC] Add support for advanced mpy/mac instructions. · 79557bae
      gcc/
      2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* config/arc/arc.c (arc_conditional_register_usage): Handle ACCL,
      	ACCH registers.
      	* config/arc/arc.md (mulsidi3): Use advanced mpy instructions when
      	available.
      	(umulsidi3): Likewise.
      	(mulsidi3_700): Disable this pattern when we have advanced mpy
      	instructions.
      	(umulsidi3_700): Likewise.
      	(maddsidi4): New pattern.
      	(macd, mac, mac_r, umaddsidi4, macdu, macu, macu_r): Likewise.
      	(mpyd_arcv2hs, mpyd_imm_arcv2hs, mpydu_arcv2hs): Likewise.
      	(mpydu_imm_arcv2hs): Likewise.
      	* config/arc/predicates.md (accl_operand): New predicate.
      
      From-SVN: r247797
      Claudiu Zissulescu committed
    • [ARC]Fast interrupts support. · c7314bc1
      When a processor enters a fast interrupts handler, and duplicate
      register banks are configured, the processor saves the user context by
      saving the registers in the main register bank to these additional
      registers in the duplicate register bank.  In this fast interrupt
      context, when you specify the rgf_banked_regs option,the compiler does
      not save the registers duplicated in the additional register bank are
      not saved.
      
      gcc/
      2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
      	    Andrew Burgess  <andrew.burgess@embecosm.com>
      
      	* config/arc/arc.c (ARC_AUTOBLINK_IRQ_P): Consider fast interrupts
      	case also.
      	(ARC_AUTOFP_IRQ_P): Likewise.
      	(ARC_AUTO_IRQ_P): Likewise.
      	(rgf_banked_register_count): New variable.
      	(parse_mrgf_banked_regs_option): New function.
      	(arc_override_options): Handle rgf_banked_regs option.
      	(arc_handle_interrupt_attribute): Add firq option.
      	(arc_compute_function_type): Return fast irq type when required.
      	(arc_must_save_register): Handle fast interrupts.
      	(arc_expand_prologue): Do not emit dwarf info for fast interrupts.
      	(arc_return_address_regs): Update.
      	* config/arc/arc.h (arc_return_address_regs): Update.
      	(arc_function_type): Add fast interrupt type.
      	(ARC_INTERRUPT_P): Update.
      	(RC_FAST_INTERRUPT_P): Define.
      	* config/arc/arc.md (simple_return): Update for fast interrupts.
      	(p_return_i): Likewise.
      	* config/arc/arc.opt (mrgf-banked-regs): New option.
      	* doc/invoke.texi (mrgf-banked-regs): Document.
      
      testsuite/
      2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
      	    Andrew Burgess  <andrew.burgess@embecosm.com>
      
      	* gcc.target/arc/firq-1.c: New file.
      	* gcc.target/arc/firq-2.c: Likewise.
      	* gcc.target/arc/firq-3.c: Likewise.
      	* gcc.target/arc/firq-4.c: Likewise.
      	* gcc.target/arc/firq-5.c: Likewise.
      	* gcc.target/arc/firq-6.c: Likewise.
      
      Co-Authored-By: Andrew Burgess <andrew.burgess@embecosm.com>
      
      From-SVN: r247796
      Claudiu Zissulescu committed
    • [ARC] Automatic context save/restore for regular interrupts. · 41453183
      The AUX_IRQ_CTRL register controls the behavior of automated register
      save and restore or prologue and epilogue sequences during a non-fast
      interrupt entry and exit, and context save and restore instructions.
      
      A user passes to the compiler the configuration of the AUX_IRQ_CTRL
      register via mirq-ctrl-saved option.  This option, specifies
      gneral-purposes registers that the processor saves/restores on
      interrupt entry and exit, and it is only valid for ARC EM and ARC HS
      cores.
      
      gcc/
      2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* config/arc/arc.c (irq_ctrl_saved): New variable.
      	(ARC_AUTOBLINK_IRQ_P): Define.
      	(ARC_AUTOFP_IRQ_P): Likewise.
      	(ARC_AUTO_IRQ_P): Likewise.
      	(irq_range): New function.
      	(arc_must_save_register): Likewise.
      	(arc_must_save_return_addr): Likewise.
      	(arc_dwarf_emit_irq_save_regs): Likewise.
      	(arc_override_options): Handle deferred options.
      	(MUST_SAVE_REGISTER): Deleted, replaced by arc_must_save_register.
      	(MUST_SAVE_RETURN_ADDR): Deleted, replaced by
      	arc_must_save_return_addr.
      	(arc_compute_frame_size): Handle automated save and restore of
      	registers.
      	(arc_expand_prologue): Likewise.
      	(arc_expand_epilogue): Likewise.
      	* config/arc/arc.md (stack_irq_dwarf): New unspec instruction.
      	* config/arc/arc.opt (mirq-ctrl-saved): New option.
      	* doc/invoke.texi (mirq-ctrl-saved): Document option.
      
      testsuite/
      2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* gcc.target/arc/interrupt-5.c: Newfile.
      	* gcc.target/arc/interrupt-6.c: Likewise.
      	* gcc.target/arc/interrupt-7.c: Likewise.
      	* gcc.target/arc/interrupt-8.c: Likewise.
      	* gcc.target/arc/interrupt-9.c: Likewise.
      
      From-SVN: r247795
      Claudiu Zissulescu committed
  3. 04 May, 2017 1 commit
  4. 03 May, 2017 1 commit
    • Wrap tree-data-ref.h macro arguments · 45d93414
      gcc/
      2016-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
      
      	* tree-data-ref.h (SUB_CONFLICTS_IN_A): Wrap SUB argument in brackets.
      	(SUB_CONFLICTS_IN_B, SUB_LAST_CONFLICT, SUB_DISTANCE): Likewise.
      	(DDR_A): Wrap DDR argument in brackets.
      	(DDR_B, DDR_AFFINE_P, DDR_ARE_DEPENDENT, DDR_SUBSCRIPTS): Likewise.
      	(DDR_LOOP_NEST, DDR_INNER_LOOP, DDR_SELF_REFERENCE): Likewise.
      	(DDR_REVERSED_P): Likewise.
      
      From-SVN: r247539
      Richard Sandiford committed
  5. 19 Apr, 2017 1 commit
  6. 22 Mar, 2017 1 commit
  7. 20 Mar, 2017 1 commit
    • Add RISC-V Maintainers · 5a05e11d
      2017-03-20  Palmer Dabbelt  <palmer@dabbelt.com>
      
              * MAINTAINERS (CPU Port Maintainers): Add Kito Cheng, Palmer Dabbelt,
              and Andrew Waterman as the RISC-V maintainers.
      
      From-SVN: r246280
      Palmer Dabbelt committed
  8. 18 Mar, 2017 3 commits
  9. 08 Mar, 2017 1 commit
    • Fix PR demangler/70909 and 67264 (endless demangler recursion) · a46586c3
      ChangeLog:
      
             PR demangler/70909
             PR demangler/67264
             * include/demangle.h: Add d_printing to struct demangle_component
             and pass struct demangle_component as non const.
      
      libiberty/ChangeLog:
      
             PR demangler/70909
             PR demangler/67264
             * cp-demangle.c: Fix endless recursion. Pass
             struct demangle_component as non const.
             (d_make_empty): Initialize variable.
             (d_print_comp_inner): Limit recursion.
             (d_print_comp): Decrement variable.
             * cp-demint.c (cplus_demangle_fill_component): Initialize
             variable.
             (cplus_demangle_fill_builtin_type): Likewise.
             (cplus_demangle_fill_operator): Likewise.
             * testsuite/demangle-expected: Add tests.
      
      From-SVN: r245978
      Mark Wielaard committed
  10. 26 Feb, 2017 1 commit
  11. 15 Feb, 2017 1 commit
    • Restore Graphite fuse-*.c testing · 93b87d1d
      	* Makefile.tpl: Remove HOST_ISLVER.
      	(HOST_EXPORTS): Remove ISLVER.
      	* Makefile.in: Regenerate.
      	gcc/
      	* Makefile.in (site.exp): Remove "set ISLVER".
      	gcc/testsuite/
      	* gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
      	"opt_files".
      
      From-SVN: r245483
      Thomas Schwinge committed
  12. 13 Feb, 2017 1 commit
    • isl.m4: Remove support for ISL 0.14. · f877b3ad
      2017-02-13  Richard Biener  <rguenther@suse.de>
      
      	config/
      	* isl.m4: Remove support for ISL 0.14.
      
      	* configure: Re-generate.
      
      	gcc/
      	* configure.ac (HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS):
      	Remove.
      	* configure: Re-generate.
      	* config.in: Likewise.
      	* graphite-dependences.c: Simplify as if
      	HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS was defined.
      	* graphite-isl-ast-to-gimple.c: Likewise.
      	* graphite-optimize-isl.c: Likewise.
      	* graphite-poly.c: Likewise.
      	* graphite-sese-to-poly.c: Likewise.
      	* graphite.h: Likewise.
      	* toplev.c: Include isl/version.h and use isl_version () for
      	printing the ISL version.
      	* doc/install.texi: Update ISL requirement.
      
      From-SVN: r245382
      Richard Biener committed
  13. 07 Feb, 2017 1 commit
  14. 05 Feb, 2017 1 commit
  15. 04 Feb, 2017 1 commit
  16. 27 Jan, 2017 1 commit
    • [brigfe] Small fixes · f6a24a94
      2017-01-27  Pekka Jaaskelainen  <pekka.jaaskelainen@parmance.com>
      
      	* configure.ac: Moved the white list of enabling BRIG FE to
      	libhsail-rt/configure.tgt.  
      	* configure: Regenerated.
      	* MAINTAINERS: Updated maintainers for BRIG FE and libhsail-rt.
      
      gcc/
      	* builtin-types.def: Use unsigned_char_type_node for BT_UINT8.  Use
      	uint16_type_node for BT_UINT16.
      
      gcc/brig/
      	* config-lang.in: Removed stale target-libbrig reference.
      
      libhsail-rt/
      	* configure.tgt: Moved the white list of supported targets here
      	from configure.ac.  Added i[3456789]86-*-linux* as a supported env
      	for the BRIG FE.
      	* README: Added a proper description of what libhsail-rt is.
      
      From-SVN: r244978
      Martin Jambor committed
  17. 26 Jan, 2017 1 commit
  18. 24 Jan, 2017 1 commit
    • Brig front-end · 5fd1486c
      2017-01-24  Pekka Jääskeläinen <pekka@parmance.com>
      	    Martin Jambor  <mjambor@suse.cz>
      
      	* Makefile.def (target_modules): Added libhsail-rt.
      	(languages): Added language brig.
      	* Makefile.in: Regenerated.
      	* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Added
      	tgarget-libhsail-rt.  Make brig unsupported on untested architectures.
      	* configure: Regenerated.
      
      gcc/
      	* brig-builtins.def: New file.
      	* builtins.def (DEF_HSAIL_BUILTIN): New macro.
      	(DEF_HSAIL_ATOMIC_BUILTIN): Likewise.
      	(DEF_HSAIL_SAT_BUILTIN): Likewise.
      	(DEF_HSAIL_INTR_BUILTIN): Likewise.
      	(DEF_HSAIL_CVT_ZEROI_SAT_BUILTIN): Likewise.
      	* builtin-types.def (BT_INT8): New.
      	(BT_INT16): Likewise.
      	(BT_UINT8): Likewise.
      	(BT_UINT16): Likewise.
      	(BT_FN_ULONG): Likewise.
      	(BT_FN_UINT_INT): Likewise.
      	(BT_FN_UINT_ULONG): Likewise.
      	(BT_FN_UINT_LONG): Likewise.
      	(BT_FN_UINT_PTR): Likewise.
      	(BT_FN_ULONG_PTR): Likewise.
      	(BT_FN_INT8_FLOAT): Likewise.
      	(BT_FN_INT16_FLOAT): Likewise.
      	(BT_FN_UINT32_FLOAT): Likewise.
      	(BT_FN_UINT16_FLOAT): Likewise.
      	(BT_FN_UINT8_FLOAT): Likewise.
      	(BT_FN_UINT64_FLOAT): Likewise.
      	(BT_FN_UINT16_UINT32): Likewise.
      	(BT_FN_UINT32_UINT16): Likewise.
      	(BT_FN_UINT16_UINT16_UINT16): Likewise.
      	(BT_FN_INT_PTR_INT): Likewise.
      	(BT_FN_UINT_PTR_UINT): Likewise.
      	(BT_FN_LONG_PTR_LONG): Likewise.
      	(BT_FN_ULONG_PTR_ULONG): Likewise.
      	(BT_FN_VOID_UINT64_UINT64): Likewise.
      	(BT_FN_UINT8_UINT8_UINT8): Likewise.
      	(BT_FN_INT8_INT8_INT8): Likewise.
      	(BT_FN_INT16_INT16_INT16): Likewise.
      	(BT_FN_INT_INT_INT): Likewise.
      	(BT_FN_UINT_FLOAT_UINT): Likewise.
      	(BT_FN_FLOAT_UINT_UINT): Likewise.
      	(BT_FN_ULONG_UINT_UINT): Likewise.
      	(BT_FN_ULONG_UINT_PTR): Likewise.
      	(BT_FN_ULONG_ULONG_ULONG): Likewise.
      	(BT_FN_UINT_UINT_UINT): Likewise.
      	(BT_FN_VOID_UINT_PTR): Likewise.
      	(BT_FN_UINT_UINT_PTR: Likewise.
      	(BT_FN_UINT32_UINT64_PTR): Likewise.
      	(BT_FN_INT_INT_UINT_UINT): Likewise.
      	(BT_FN_UINT_UINT_UINT_UINT): Likewise.
      	(BT_FN_UINT_UINT_UINT_PTR): Likewise.
      	(BT_FN_UINT_ULONG_ULONG_UINT): Likewise.
      	(BT_FN_ULONG_ULONG_ULONG_ULONG): Likewise.
      	(BT_FN_LONG_LONG_UINT_UINT): Likewise.
      	(BT_FN_ULONG_ULONG_UINT_UINT): Likewise.
      	(BT_FN_VOID_UINT32_UINT64_PTR): Likewise.
      	(BT_FN_VOID_UINT32_UINT32_PTR): Likewise.
      	(BT_FN_UINT_UINT_UINT_UINT_UINT): Likewise.
      	(BT_FN_UINT_FLOAT_FLOAT_FLOAT_FLOAT): Likewise.
      	(BT_FN_ULONG_ULONG_ULONG_UINT_UINT): Likewise.
      	* doc/frontends.texi: List BRIG FE.
      	* doc/install.texi (Testing): Add BRIG tesring requirements.
      	* doc/invoke.texi (Overall Options): Mention BRIG.
      	* doc/standards.texi (Standards): Doucment BRIG HSA version.
      
      gcc/brig/
      
      	* Make-lang.in: New file.
      	* brig-builtins.h: Likewise.
      	* brig-c.h: Likewise.
      	* brig-lang.c: Likewise.
      	* brigspec.c: Likewise.
      	* config-lang.in: Likewise.
      	* lang-specs.h: Likewise.
      	* lang.opt: Likewise.
      	* brigfrontend/brig-arg-block-handler.cc: Likewise.
      	* brigfrontend/brig-atomic-inst-handler.cc: Likewise.
      	* brigfrontend/brig-basic-inst-handler.cc: Likewise.
      	* brigfrontend/brig-branch-inst-handler.cc: Likewise.
      	* brigfrontend/brig-cmp-inst-handler.cc: Likewise.
      	* brigfrontend/brig-code-entry-handler.cc: Likewise.
      	* brigfrontend/brig-code-entry-handler.h: Likewise.
      	* brigfrontend/brig-comment-handler.cc: Likewise.
      	* brigfrontend/brig-control-handler.cc: Likewise.
      	* brigfrontend/brig-copy-move-inst-handler.cc: Likewise.
      	* brigfrontend/brig-cvt-inst-handler.cc: Likewise.
      	* brigfrontend/brig-fbarrier-handler.cc: Likewise.
      	* brigfrontend/brig-function-handler.cc: Likewise.
      	* brigfrontend/brig-function.cc: Likewise.
      	* brigfrontend/brig-function.h: Likewise.
      	* brigfrontend/brig-inst-mod-handler.cc: Likewise.
      	* brigfrontend/brig-label-handler.cc: Likewise.
      	* brigfrontend/brig-lane-inst-handler.cc: Likewise.
      	* brigfrontend/brig-machine.c: Likewise.
      	* brigfrontend/brig-machine.h: Likewise.
      	* brigfrontend/brig-mem-inst-handler.cc: Likewise.
      	* brigfrontend/brig-module-handler.cc: Likewise.
      	* brigfrontend/brig-queue-inst-handler.cc: Likewise.
      	* brigfrontend/brig-seg-inst-handler.cc: Likewise.
      	* brigfrontend/brig-signal-inst-handler.cc: Likewise.
      	* brigfrontend/brig-to-generic.cc: Likewise.
      	* brigfrontend/brig-to-generic.h: Likewise.
      	* brigfrontend/brig-util.cc: Likewise.
      	* brigfrontend/brig-util.h: Likewise.
      	* brigfrontend/brig-variable-handler.cc: Likewise.
      	* brigfrontend/phsa.h: Likewise.
      
      
      gcc/testsuite/
      
      	* lib/brig-dg.exp: New file.
      	* lib/brig.exp: Likewise.
      	* brig.dg/README: Likewise.
      	* brig.dg/dg.exp: Likewise.
      	* brig.dg/test/gimple/alloca.hsail: Likewise.
      	* brig.dg/test/gimple/atomics.hsail: Likewise.
      	* brig.dg/test/gimple/branches.hsail: Likewise.
      	* brig.dg/test/gimple/fbarrier.hsail: Likewise.
      	* brig.dg/test/gimple/function_calls.hsail: Likewise.
      	* brig.dg/test/gimple/kernarg.hsail: Likewise.
      	* brig.dg/test/gimple/mem.hsail: Likewise.
      	* brig.dg/test/gimple/mulhi.hsail: Likewise.
      	* brig.dg/test/gimple/packed.hsail: Likewise.
      	* brig.dg/test/gimple/smoke_test.hsail: Likewise.
      	* brig.dg/test/gimple/variables.hsail: Likewise.
      	* brig.dg/test/gimple/vector.hsail: Likewise.
      
      include/
      
      	* hsa.h: Moved here from libgomp/plugin/hsa.h.
      
      libgomp/
      
      	* plugin/hsa.h: Moved to top level include.
      	* plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
      
      libhsail-rt/
      
      	* Makefile.am: New file.
      	* target-config.h.in: Likewise.
      	* configure.ac: Likewise.
      	* configure: Likewise.
      	* config.h.in: Likewise.
      	* aclocal.m4: Likewise.
      	* README: Likewise.
      	* Makefile.in: Likewise.
      	* include/internal/fibers.h: Likewise.
      	* include/internal/phsa-queue-interface.h: Likewise.
      	* include/internal/phsa-rt.h: Likewise.
      	* include/internal/workitems.h: Likewise.
      	* rt/arithmetic.c: Likewise.
      	* rt/atomics.c: Likewise.
      	* rt/bitstring.c: Likewise.
      	* rt/fbarrier.c: Likewise.
      	* rt/fibers.c: Likewise.
      	* rt/fp16.c: Likewise.
      	* rt/misc.c: Likewise.
      	* rt/multimedia.c: Likewise.
      	* rt/queue.c: Likewise.
      	* rt/sat_arithmetic.c: Likewise.
      	* rt/segment.c: Likewise.
      	* rt/workitems.c: Likewise.
      
      
      Co-Authored-By: Martin Jambor <mjambor@suse.cz>
      
      From-SVN: r244867
      Pekka Jääskeläinen committed
  19. 19 Jan, 2017 1 commit
    • re PR target/78478 (Compile Error for i386-rtems) · 7b32a8f6
      	PR target/78478
      	* config/ax_check_define.m4: New file.
      
      libgfortran/ChangeLog:
      
      	PR target/78478
      	* acinclude.m4: Include ../config/ax_check_define.m4
      	* configure.ac: Check if _SOFT_FLOAT is defined.
      	* configure.host (i?86 | x86_64): Use fpu-generic when
      	have_soft_float is set.
      	* configure: Regenerate.
      
      From-SVN: r244651
      Uros Bizjak committed
  20. 17 Jan, 2017 1 commit
    • re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) · 3c36aa6b
      	PR other/79046
      	* configure: Regenerated.
      config/
      	* acx.m4 (GCC_BASE_VER): New m4 function.
      	(ACX_TOOL_DIRS): Require GCC_BASE_VER, for
      	--with-gcc-major-version-only use just major number from BASE-VER.
      gcc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	(CFLAGS-gcc.o): Add -DBASEVER=$(BASEVER_s).
      	(gcc.o): Depend on $(BASEVER).
      	* common.opt (dumpfullversion): New option.
      	* gcc.c (driver_handle_option): Handle OPT_dumpfullversion.
      	* doc/invoke.texi: Document -dumpfullversion.
      	* doc/install.texi: Document --with-gcc-major-version-only.
      	* configure: Regenerated.
      libatomic/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libgomp/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libgcc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	* configure: Regenerated.
      libssp/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      liboffloadmic/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* aclocal.m4: Include ../config/acx.m4.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libquadmath/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libmpx/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libada/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	* configure: Regenerated.
      lto-plugin/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libitm/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      fixincludes/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      libcilkrts/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* aclocal.m4: Include ../config/acx.m4.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libcc1/
      	* configure.ac: Add GCC_BASE_VER.  For --with-gcc-major-version-only
      	use just major number from BASE-VER.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libobjc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      libstdc++-v3/
      	* configure.ac: Add GCC_BASE_VER.
      	* fragment.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* po/Makefile.in: Regenerated.
      	* libsupc++/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      	* src/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* doc/Makefile.in: Regenerated.
      	* python/Makefile.in: Regenerated.
      	* src/c++11/Makefile.in: Regenerated.
      	* src/c++98/Makefile.in: Regenerated.
      	* src/filesystem/Makefile.in: Regenerated.
      libvtv/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libsanitizer/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* libbacktrace/Makefile.in: Regenerated.
      	* interception/Makefile.in: Regenerated.
      	* asan/Makefile.in: Regenerated.
      	* ubsan/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* sanitizer_common/Makefile.in: Regenerated.
      	* lsan/Makefile.in: Regenerated.
      	* Makefile.in: Regenerated.
      	* tsan/Makefile.in: Regenerated.
      libgfortran/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      
      From-SVN: r244521
      Jakub Jelinek committed
  21. 04 Jan, 2017 1 commit
    • Update configure deps, remove stray \xA0 in picflag.m4, regenerate · 8f56cb51
      Also fix a stray changelog entry.  Some of the regen here is due to
      previous changes not being regenerated properly, in part due to the
      missing configure dependencies.
      
      	* configure: Regenerate.
      config/
      	* picflag.m4: Remove stray \xA0 in comment.
      gcc/
      	* Makefile.in (aclocal_deps): Update and order as per aclocal.m4.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      libada/
      	* Makefile.in (configure_deps): Update and order as per
      	configure.ac sinclude.
      	* configure: Regenerate.
      libgcc/
      	* Makefile.in (configure_deps): Update.
      	* configure: Regenerate.
      libiberty/
      	* Makefile.in (configure_deps): Update.
      	* configure: Regenerate.
      libitm/
      	* Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r244049
      Alan Modra committed
  22. 29 Dec, 2016 1 commit
  23. 26 Dec, 2016 1 commit
  24. 21 Dec, 2016 1 commit
  25. 19 Dec, 2016 4 commits
    • Move my updates to the correct ChangeLog. · cf0848ba
      2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
      
      Move my updates to the correct ChangeLog. (ChangeLog->gcc/ChangeLog)
      
      From-SVN: r243808
      Will Schmidt committed
    • rs6000.c: Add handling for early expansion of vector multiply builtins. · a2124400
      2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
      
              *  config/rs6000/rs6000.c: Add handling for early expansion of
              vector multiply builtins.
          
      [gcc/testsuite]
      
      2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
      
              *  gcc.dg/vmx/mult-even-odd-be-order.c : Mark
              variables as volatile.
              *  gcc.target/powerpc/fold-vec-mult-char.c : New.
              *  gcc.target/powerpc/fold-vec-mult-float.c : New.
              *  gcc.target/powerpc/fold-vec-mult-floatdouble.c : New.
              *  gcc.target/powerpc/fold-vec-mult-int.c : New.
              *  gcc.target/powerpc/fold-vec-mult-int128-p8.c : New.
              *  gcc.target/powerpc/fold-vec-mult-int128-p9.c : New.
              *  gcc.target/powerpc/fold-vec-mult-longlong.c : New.
              *  gcc.target/powerpc/fold-vec-mult-short.c : New.
      
      From-SVN: r243807
      Will Schmidt committed
    • rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of… · 3b35c54a
      rs6000.c (rs6000_gimple_fold_builtin): Add handling for early expansion of vector subtract builtins.
      
      
      2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
      
              * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Add handling for
              early expansion of vector subtract builtins.
          
      [gcc/testsuite]
      
      2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
      
            * gcc.target/powerpc/fold-vec-sub-char.c: New.
            * gcc.target/powerpc/fold-vec-sub-float.c: New.
            * gcc.target/powerpc/fold-vec-sub-floatdouble.c: New.
            * gcc.target/powerpc/fold-vec-sub-int.c: New.
            * gcc.target/powerpc/fold-vec-sub-int128.c: New.
            * gcc.target/powerpc/fold-vec-sub-longlong.c: New.
            * gcc.target/powerpc/fold-vec-sub-short.c: New.
      
      From-SVN: r243806
      Will Schmidt committed
    • Add myself under Write After Approval. · cc811459
      From-SVN: r243789
      Chenghua Xu committed
  26. 01 Dec, 2016 2 commits
  27. 30 Nov, 2016 1 commit
    • Makefile.def: Remove reference to boehm-gc target module. · 114bf3f1
      <toplevel>
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.def: Remove reference to boehm-gc target module.
              * configure.ac: Include pkg.m4, check for --with-target-bdw-gc
              options and for the bdw-gc pkg-config module.
              * configure: Regenerate.
              * Makefile.in: Regenerate.
      
      gcc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * doc/install.texi: Document configure options --enable-objc-gc
              and --with-target-bdw-gc.
      
      config/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * pkg.m4: New file.
      
      libobjc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * configure.ac (--enable-objc-gc): Allow to configure with a
              system provided boehm-gc.
              * configure: Regenerate.
              * Makefile.in (OBJC_BOEHM_GC_LIBS): Get value from configure.
              * gc.c: Include system bdw-gc headers.
              * memory.c: Likewise
              * objects.c: Likewise
      
      boehm-gc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              Remove
      
      From-SVN: r242985
      Matthias Klose committed
  28. 28 Nov, 2016 1 commit
  29. 24 Nov, 2016 1 commit
  30. 18 Nov, 2016 1 commit
  31. 15 Nov, 2016 2 commits
    • Makefile.def: Remove references to GCJ. · 8e4d2ca4
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.def: Remove references to GCJ.
              * Makefile.tpl: Likewise.
              * Makefile.in: Regenerate.
      
      From-SVN: r242439
      Matthias Klose committed
    • config-ml.in: Remove references to GCJ. · 84c1b9d3
      <toplevel>
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* config-ml.in: Remove references to GCJ.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      
      config/
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	multi.m4: Don't set GCJ.
      
      gcc/
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* doc/install.texi: Remove references to gcj/libjava.
      	* doc/invoke.texi: Likewise.
      
      */ (where necessary)
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* configure: Regenerate.
      
      From-SVN: r242433
      Matthias Klose committed