1. 09 Jul, 2015 22 commits
    • getruntime.c (RUSAGE_SELF): Define if not already defined. · 9b004cd3
      	* getruntime.c (RUSAGE_SELF): Define if not already defined.
      	(get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
      
      From-SVN: r225614
      Uros Bizjak committed
    • fnmul-1.c: Fix whitespace. · ecba049c
      2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
      
      	* gcc.target/aarch64/fnmul-1.c: Fix whitespace.
      	* gcc.target/aarch64/fnmul-2.c: Likewise.
      	* gcc.target/aarch64/fnmul-3.c: Likewise.
      	* gcc.target/aarch64/fnmul-4.c: Likewise.
      
      From-SVN: r225613
      Szabolcs Nagy committed
    • lto-streamer.h: Don't include target.h and alloc-pool.h. · f51ade33
      
      2015-07-09  Andrew MacLeod  <amacleod@redhat.com>
      
      	* lto-streamer.h: Don't include target.h and alloc-pool.h.
      	* builtins.c: Adjust includes.
      	* gimple.c: Likewise.
      	* ipa-icf.c: Likewise.
      	* lto-opts.c: Likewise.
      	* ipa-reference.c: Likewise.
      	* lto-section-out.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* opts-global.c: Likewise.
      	* symtab.c: Likewise.
      	* tree-chkp.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-streamer-in.c: Likewise.
      	* tree-streamer-out.c: Likewise.
      	* config/darwin.c: Likewise.
      	* config/i386/winnt.c: Likewise.
      
      cp
      2015-07-09  Andrew MacLeod  <amacleod@redhat.com>
      
      	* cp-ubsan.c: Don't include alloc-pool.h or lto-streamer.h.
      
      lto
      2015-07-09  Andrew MacLeod  <amacleod@redhat.com>
      	* lto-lang.c: Adjust includes of target.h, alloc-pool.h and
      	lto-streamer.h.
      	* lto-object.c: Likewise.
      	* lto-partition.c: Likewise.
      	* lto-symtab.c: Likewise.
      
      From-SVN: r225612
      Andrew MacLeod committed
    • genmatch.c (struct expr): Add force_single_use flag. · 44fc0a51
      2015-07-09  Richard Biener  <rguenther@suse.de>
      
      	* genmatch.c (struct expr): Add force_single_use flag.
      	(expr::expr): Add copy constructor.
      	(capture_info::walk_match): Gather force_single_use captures.
      	(expr::gen_transform): Use possibly NULLified sequence.
      	(dt_simplify::gen): Apply single-use restrictions by NULLifying
      	seq if any constrained expr is not single-use.
      	(parser::parse_expr): Refactor to allow multiple flags.  Handle
      	's' flag to force an expression have a single-use if the pattern
      	simplifies to more than one statement.
      	* match.pd: Convert most single_use conditionals to :s flags.
      
      From-SVN: r225610
      Richard Biener committed
    • Update config/i386/iamcu.h · d48ca705
      Copy ASM_OUTPUT_ALIGNED_BSS, ASM_OUTPUT_MAX_SKIP_ALIGN and
      ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX from config/i386/gnu-user.h.
      
      	* config/i386/iamcu.h (ASM_OUTPUT_ALIGNED_BSS): New.
      	(ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
      	(ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
      
      From-SVN: r225609
      H.J. Lu committed
    • flags.h: Don't include flag-types.h or options.h. · 1916bcb5
      
      2015-07-09  Andrew MacLeod  <amacleod@redhat.com>
      
      	* flags.h: Don't include flag-types.h or options.h.
      	* opts-common.c: Adjust includes.
      	* opts-global.c: Likewise.
      	* common/config/epiphany/epiphany-common.c: Likewise.
      
      c
      
      	* c-array-notation.c: Adjust includes for flags.h changes.
      	* c-objc-common.c: Likewise.
      
      c-family
      
      	* c-common.h: Adjust includes for flags.h changes.
      	* stub-objc.c: Likewise.
      	
      fortran
      
      	* arith.c: Adjust includes for flags.h changes.
      	* array.c: Likewise.
      	* check.c: Likewise.
      	* decl.c: Likewise.
      	* error.c: Likewise.
      	* expr.c: Likewise.
      	* frontend-passes.c: Likewise.
      	* interface.c: Likewise.
      	* intrinsic.c: Likewise.
      	* io.c: Likewise.
      	* match.c: Likewise.
      	* openmp.c: Likewise.
      	* parse.c: Likewise.
      	* primary.c: Likewise.
      	* resolve.c: Likewise.
      	* scanner.c: Likewise.
      	* simplify.c: Likewise.
      	* symbol.c: Likewise.
      	* target-memory.c: Likewise.
      
      jit
      	* dummy-frontend.c: Adjust includes for flags.h changes.
      	* jit-common.h: Likewise.
      	* jit-playback.c: Likewise.
      
      lto
      	* lto-lang.c: Adjust includes for flags.h changes.
      
      From-SVN: r225608
      Andrew MacLeod committed
    • re PR c++/65790 (compilation error : receive std::index_sequence) · a2fe3985
      2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/65790
      	* g++.dg/cpp0x/vt-65790.C: New.
      
      From-SVN: r225607
      Paolo Carlini committed
    • Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU · e9c9e772
      attribute ((aligned)) should align to the minimum of BIGGEST_ALIGNMENT,
      which is 4 bytes for -miamcu.
      
      gcc/
      
      	PR target/66818
      	* config/i386/i386.h (ATTRIBUTE_ALIGNED_VALUE): Defined to 32
      	for IA MCU.
      
      gcc/testsuite/
      
      	PR target/66818
      	* gcc.target/i386/pr66818.c: New test.
      
      From-SVN: r225606
      H.J. Lu committed
    • Check int_size_in_bytes in ix86_return_in_memory · 661c8707
      ix86_return_in_memory should check negative return from int_size_in_bytes,
      similar to other ports.
      
      gcc/
      
      	PR target/66817
      	* config/i386/i386.c (ix86_return_in_memory): Return true
      	if int_size_in_bytes returns negative for IA MCU.
      
      gcc/testsuite/
      
      	PR target/66817
      	* gcc.target/i386/pr66817.c: New test.
      
      From-SVN: r225605
      H.J. Lu committed
    • re PR tree-optimization/66718 (Non-invariant ADDR_EXPR not vectorized) · ca87c493
      	PR tree-optimization/66718
      	* Makefile.in (OBJS): Add gimple-laddress.o. 
      	* passes.def: Schedule pass_laddress.
      	* timevar.def (DEFTIMEVAR): Add TV_GIMPLE_LADDRESS.
      	* tree-pass.h (make_pass_laddress): Declare.
      	* gimple-laddress.c: New file.
      
      	* gcc.dg/vect/vect-126.c: New test.
      
      From-SVN: r225604
      Marek Polacek committed
    • toplev.c (compile_file): Reset maximum_field_alignment after parsing. · 6c909a6a
      2015-07-08  Richard Biener  <rguenther@suse.de>
      
      	* toplev.c (compile_file): Reset maximum_field_alignment after parsing.
      
      From-SVN: r225603
      Richard Biener committed
    • re PR middle-end/66807 (--enable-libmpx failed) · 830ff002
      2015-07-09  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66807
      	* tree-chkp-opt.c (chkp_opt_fini): Free post dominator info.
      
      From-SVN: r225600
      Richard Biener committed
    • function.c (stack_protect_epilogue): Use if rather than switch for check… · ebd765d4
      function.c (stack_protect_epilogue): Use if rather than switch for check targetm.have_stack_protect_test.
      
      2015-07-08  Kito Cheng  <kito.cheng@gmail.com>
      
      	* function.c (stack_protect_epilogue): Use if rather than switch for
      	check targetm.have_stack_protect_test.
      
      From-SVN: r225599
      Kito Cheng committed
    • *.C: generate dwarf-2 debug information even when dwarf-2 is not the default. · ca506be6
      	* g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
      	even when dwarf-2 is not the default.
      
      From-SVN: r225598
      Carlos Sánchez de La Lama committed
    • always define WORD_REGISTER_OPERATIONS · 9e11bfef
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h: Provide default for WORD_REGISTER_OPERATIONS.
      	* config/alpha/alpha.h: Define WORD_REGISTER_OPERATIONS to 1.
      	* config/arc/arc.h: Likewise.
      	* config/arm/arm.h: Likewise.
      	* config/bfin/bfin.h: Likewise.
      	* config/epiphany/epiphany.h: Likewise.
      	* config/frv/frv.h: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/iq2000/iq2000.h: Likewise.
      	* config/lm32/lm32.h: Likewise.
      	* config/m32r/m32r.h: Likewise.
      	* config/mcore/mcore.h: Likewise.
      	* config/mep/mep.h: Likewise.
      	* config/microblaze/microblaze.h: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/mmix/mmix.h: Likewise.
      	* config/mn10300/mn10300.h: Likewise.
      	* config/nds32/nds32.h: Likewise.
      	* config/nios2/nios2.h: Likewise.
      	* config/pa/pa.h: Likewise.
      	* config/rl78/rl78.h: Likewise.
      	* config/sh/sh.h: Likewise.
      	* config/sparc/sparc.h: Likewise.
      	* config/stormy16/stormy16.h: Likewise.
      	* config/tilegx/tilegx.h: Likewise.
      	* config/tilepro/tilepro.h: Likewise.
      	* config/v850/v850.h: Likewise.
      	* config/xtensa/xtensa.h: Likewise.
      	* doc/tm.texi: Regenerate.
      	* doc/tm.texi.in: Adjust.
      	* combine.c (simplify_set): Likewise.
      	(simplify_comparison): Likewise.
      	* expr.c (store_constructor): Likewise.
      	* internal-fn.c (expand_arith_overflow): Likewise.
      	* reload.c (push_reload): Likewise.
      	(find_reloads): Likewise.
      	(find_reloads_subreg_address): Likewise.
      	* reload1.c (eliminate_regs_1): Likewise.
      	* rtlanal.c (nonzero_bits1): Likewise.
      	(num_sign_bit_copies1): Likewise.
      	* simplify-rtx.c (simplify_truncation): Likewise.
      
      From-SVN: r225597
      Trevor Saunders committed
    • reduce conditional compilation based on AUTO_INC_DEC · 760edf20
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* auto-inc-dec.c (pass_inc_dec::execute): Don't check the value
      	of AUTO_INC_DEC with the preprocessor.
      	* combine.c (combine_instructions): Likewise.
      	(can_combine_p): Likewise.
      	(try_combine): Likewise.
      	* emit-rtl.c (try_split): Likewise.
      	* loop-invariant.c (calculate_loop_reg_pressure): Likewise.
      	* lower-subreg.c (resolve_simple_move): Likewise.
      	* lra.c (update_inc_notes): Likewise.
      	* recog.c (asm_operand_ok): Likewise.
      	(constrain_operands): Likewise.
      	* regrename.c (scan_rtx_address): Likewise.
      	* reload.c (update_auto_inc_notes): Likewise.
      	(reg_inc_found_and_valid_p): Likewise.
      	* reload1.c (reload): Likewise.
      	(emit_input_reload_insns): Likewise.
      	(delete_output_reload): Likewise.
      	* sched-deps.c (init_insn_reg_pressure_info): Likewise.
      	* valtrack.c (cleanup_auto_inc_dec): Likewise.
      
      From-SVN: r225596
      Trevor Saunders committed
    • always define AUTO_INC_DEC · 16cb5668
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* rtl.h: Always define AUTO_INC_DEC.
      	* auto-inc-dec.c (pass_inc_dec::execute): Adjust.
      	* combine.c (combine_instructions): Likewise.
      	(can_combine_p): Likewise.
      	(try_combine): Likewise.
      	* emit-rtl.c (try_split): Likewise.
      	* loop-invariant.c (calculate_loop_reg_pressure): Likewise.
      	* lower-subreg.c (resolve_simple_move): Likewise.
      	* lra.c (update_inc_notes): Likewise.
      	* recog.c (asm_operand_ok): Likewise.
      	(constrain_operands): Likewise.
      	* regrename.c (scan_rtx_address): Likewise.
      	* reload.c (update_auto_inc_notes): Likewise.
      	(find_equiv_reg): Likewise.
      	* reload1.c (reload): Likewise.
      	(reload_as_needed): Likewise.
      	(choose_reload_regs): Likewise.
      	(emit_input_reload_insns): Likewise.
      	(delete_output_reload): Likewise.
      	* sched-deps.c (init_insn_reg_pressure_info): Likewise.
      	* valtrack.c (cleanup_auto_inc_dec): Likewise.
      
      From-SVN: r225595
      Trevor Saunders committed
    • use #if for HARD_FRAME_POINTER_IS_FRAME_POINTER less · de824c8b
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* combine.c (can_combine_def_p): Don't check the value of
      	HARD_FRAME_POINTER_IS_FRAME_POINTER with the preprocessor.
      	(combinable_i3pat): Likewise.
      	(mark_used_regs_combine): Likewise.
      	* regrename.c (rename_chains): Likewise.
      	* reload.c (find_reloads_address): Likewise.
      	* sel-sched.c (mark_unavailable_hard_regs): Likewise.
      
      From-SVN: r225594
      Trevor Saunders committed
    • always define SHORT_IMMEDIATES_SIGN_EXTEND · 58f2ae18
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* combine.c (update_rsp_from_reg_equal): Don't check if
      	SHORT_IMMEDIATES_SIGN_EXTEND is defined.
      	(reg_nonzero_bits_for_combine): Likewise.
      	* config/alpha/alpha.h: Define SHORT_IMMEDIATES_SIGN_EXTEND to
      	1.
      	* config/frv/frv.h: Likewise.
      	* config/lm32/lm32.h: Likewise.
      	* config/mep/mep.h: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/sh/sh.h: Likewise.
      	* config/tilegx/tilegx.h (enum reg_class): Likewise.
      	* config/tilepro/tilepro.h: Likewise.
      	* defaults.h: Add default for SHORT_IMMEDIATES_SIGN_EXTEND.
      	* doc/tm.texi: Regenerate.
      	* doc/tm.texi.in: Adjust.
      	* rtlanal.c (nonzero_bits1): Likewise.
      
      From-SVN: r225593
      Trevor Saunders committed
    • remove #if for HAVE_cc0 in combine.c · be1a835d
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* combine.c (do_SUBST_MODE): Don't check the value of HAVE_cc0
      	with the preprocessor.
      	(combine_instructions): Likewise.
      	(try_combine): Likewise.
      	(subst): Likewise.
      	(distribute_notes): Likewise.
      
      From-SVN: r225592
      Trevor Saunders committed
    • reduce conditional compilation for LOAD_EXTEND_OP · f1657f05
      Provide a default in files where that is possible, so that everything
      else there can be unconditionally compiled.  However rtlanal.c and
      reload.c do tricky things that break providing a global default, so we
      can't do that yet.
      
      gcc/ChangeLog:
      
      2015-07-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* combine.c (try_combine): Don't check if LOAD_EXTEND_OP is
      	defined.
      	(simplify_set): Likewise.
      	* cse.c (cse_insn): Likewise.
      	* fold-const.c (fold_single_bit_test): Likewise.
      	(fold_unary_loc): Likewise.
      	* postreload.c (reload_cse_simplify_set): Likewise.
      	(reload_cse_simplify_operands): Likewise.
      
      From-SVN: r225591
      Trevor Saunders committed
    • Daily bump. · 1acfc9ca
      From-SVN: r225590
      GCC Administrator committed
  2. 08 Jul, 2015 18 commits
    • re PR testsuite/66796 (FAIL: gcc.target/hppa/shadd-1.c scan-assembler-times sh.add 1) · f9c29a5b
             PR testsuite/66796
              * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
              to have a single memory reference.
      
      From-SVN: r225586
      Jeff Law committed
    • c-ada-spec.h (cpp_operation): Add IS_CONSTEXPR. · a9dcd529
      c-family/
      	* c-ada-spec.h (cpp_operation): Add IS_CONSTEXPR.
      	* c-ada-spec.c (print_ada_declaration): Skip constexpr constructors.
      cp/
      	* decl2.c (cpp_check): Deal with IS_CONSTEXPR.
      
      From-SVN: r225585
      Eric Botcazou committed
    • c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses are to be… · b03b462f
      c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses are to be removed, return NULL rather than original clauses list.
      
      	* c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses
      	are to be removed, return NULL rather than original clauses list.
      
      	* decl.c (grokfndecl): Handle flag_openmp_simd like flag_openmp.
      	* pt.c (apply_late_template_attributes): Likewise.
      
      	* g++.dg/vect/vect.exp: Run also simd* tests.
      	* gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
      	(check_vect): Fix up get_cpuid call for C++.
      	* g++.dg/vect/simd-clone-1.cc: New test.
      
      From-SVN: r225583
      Jakub Jelinek committed
    • [AArch64] Define TARGET_UNSPEC_MAY_TRAP_P · 7b841a12
            gcc/
      	* config/aarch64/aarch64.c (aarch64_unspec_may_trap_p): New function.
      	(TARGET_UNSPEC_MAY_TRAP_P): Define as aarch64_unspec_may_trap_p.
      
      From-SVN: r225581
      Jiong Wang committed
    • Allow <adxintrin.h> for IA MCU · a2eaa477
      It is OK to include <adxintrin.h> for IA MCU since GCC can generate ADX
      intrinsics with alternative instuctions if ADX isn't enabled.
      
      	PR target/66746
      	* config/i386/x86intrin.h: Include <adxintrin.h> even if
      	__iamcu__ is defined.
      
      From-SVN: r225580
      H.J. Lu committed
    • Compile pr37870.c with -mlong-double-80 · 7ad46e19
      On x86, the "long double" type is platforma specific, which may be the
      same as double or __float128.  Since pr37870.c requires 80-bit floating
      point type, it should be compiled with -mlong-double-80.
      
      	* gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
      
      From-SVN: r225578
      H.J. Lu committed
    • predicates.md (general_reg_operand): Use GENERAL_REGNO_P. · 00cbba89
      	* config/i386/predicates.md (general_reg_operand): Use GENERAL_REGNO_P.
      
      From-SVN: r225568
      Uros Bizjak committed
    • Add abort prototype to readeflags-1.c/writeeflags-1.c · 422a17ce
      	* gcc.target/i386/readeflags-1.c (abort): New prototype.
      	* gcc.target/i386/writeeflags-1.c (abort): Likewise.
      
      From-SVN: r225566
      H.J. Lu committed
    • re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on… · 3c5f0425
      re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on libobjc/NXConstStr.m)
      
      2015-07-08  Iain Sandoe  <iain@codesourcery.com>
      
      	PR target/66523
      	* config/darwin.c (darwin_mark_decl_preserved): Exclude 'L' label names from
      	preservation.
      
      From-SVN: r225565
      Iain Sandoe committed
    • Don't pass/return vectors in registers for IAMCU · b6f485e7
      Vectors should be passed in memory for IAMCU.  No warning for vector ABI
      change for IAMCU since IAMCU ABI won't change.
      
      gcc/
      
      	PR target/66806
      	* config/i386/i386.c (type_natural_mode): Don't warn vector ABI
      	change for IAMCU.
      	(function_arg_advance_32): Don't pass vectors in registers for
      	IAMCU.
      	(function_arg_32): Likewise.
      	(ix86_return_in_memory): Don't return vectors in registers for
      	IAMCU.
      
      gcc/testsuite/
      
      	PR target/66806
      	* gcc.target/i386/pr66806.c: New test.
      
      From-SVN: r225564
      H.J. Lu committed
    • re PR c++/66421 (G++ fails compilation when assigning tuple created with… · 529b9e5a
      re PR c++/66421 (G++ fails compilation when assigning tuple created with variadic template to auto variable)
      
      2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/66421
      	* g++.dg/cpp0x/auto45.C: New.
      
      From-SVN: r225563
      Paolo Carlini committed
    • liboffloadmic plugin: Address -Wnarrowing diagnostics · bb927664
          libtool: compile:  [...]/build-gcc/./gcc/xg++ [...] -c [...]/source-gcc/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp [...]
          In file included from [...]/source-gcc/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp:40:0:
          [...]/install/offload-x86_64-intelmicemul-linux-gnu/lib/gcc/x86_64-intelmicemul-linux-gnu/6.0.0/include/main_target_image.h:8628:1: error: narrowing conversion of '192' from 'int' to 'char' inside { } [-Wnarrowing]
           };
           ^
          [...]/install/offload-x86_64-intelmicemul-linux-gnu/lib/gcc/x86_64-intelmicemul-linux-gnu/6.0.0/include/main_target_image.h:8628:1: error: narrowing conversion of '192' from 'int' to 'char' inside { } [-Wnarrowing]
          [...]/install/offload-x86_64-intelmicemul-linux-gnu/lib/gcc/x86_64-intelmicemul-linux-gnu/6.0.0/include/main_target_image.h:8628:1: error: narrowing conversion of '164' from 'int' to 'char' inside { } [-Wnarrowing]
          [many more]
      
      	liboffloadmic/
      	* plugin/Makefile.am (main_target_image.h): Change type of data
      	member in struct MainTargetImage to uint8_t.
      	* plugin/Makefile.in: Regenerate.
      
      From-SVN: r225562
      Thomas Schwinge committed
    • re PR target/66334 (cleanup block fails to initialize EBX) · 1d6cc2e4
      2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/66334
      	* ira-lives.c (process_bb_node_lives): Make conflicts with PIC
      	hard regno live at the start of BB with incoming abnormal edges.
      	* lra-lives.c (process_bb_lives): Ditto.
      
      2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/66334
      	* gcc.target/i386/pr66334.c: New.
      
      From-SVN: r225561
      Vladimir Makarov committed
    • [nvptx offloading] Only 64-bit configurations are currently supported · a92defda
      	PR libgomp/65099
      	gcc/
      	* config/nvptx/mkoffload.c (main): Create an offload image only in
      	64-bit configurations.
      	libgomp/
      	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
      	in a 64-bit configuration.
      	* testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
      	offloading testing if no such device is available.
      	* testsuite/libgomp.oacc-c/c.exp: Likewise.
      	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
      
      From-SVN: r225560
      Thomas Schwinge committed
    • Fix comments in a jit testcase · 18b80efb
      gcc/testsuite/ChangeLog:
      	* jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
      	comments.
      
      From-SVN: r225559
      David Malcolm committed
    • Address -Wsign-compare diagnostics · d17f7d59
      ... which have been introduced in r223152, for example hundreds of:
      
          [...]/gcc/input.h:37:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      
      	libcpp/
      	* include/line-map.h (RESERVED_LOCATION_COUNT): Change type to
      	source_location.
      
      From-SVN: r225558
      Thomas Schwinge committed
    • PR jit/66783: improve error messages · 58c5ad40
      gcc/jit/ChangeLog:
      	PR jit/66783
      	* libgccjit.c (gcc_jit_context_new_field): Show name of field in
      	"unknown size" error message.
      	(gcc_jit_struct_set_fields): Show name of struct in error message.
      	(gcc_jit_context_new_global): Show name of global in
      	"unknown size" error message.
      	(gcc_jit_function_new_local): Likewise for local.
      
      gcc/testsuite/ChangeLog:
      	PR jit/66783
      	* jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
      	(verify_code): Update expected error message.
      	* jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
      	(verify_code): Likewise.
      	* jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
      	(verify_code): Likewise.
      
      From-SVN: r225557
      David Malcolm committed
    • Fix libgomp.c/parloops-exit-first-loop-alt{,-3}.c testcases · cadb53a5
      2015-07-08  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
      	second call to f.
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
      
      From-SVN: r225548
      Tom de Vries committed