1. 23 Jan, 2017 5 commits
    • re PR lto/79061 ([LTO][ASAN] LTO plus ASAN fails with "AddressSanitizer:… · e3d53f96
      re PR lto/79061 ([LTO][ASAN] LTO plus ASAN fails with "AddressSanitizer: initialization-order-fiasco")
      
      Revert fix for PR lto/79061 due to this regresses compile-time by 100%
      on some fortran cases.
      
      From-SVN: r244773
      Maxim Ostapenko committed
    • [ARM,AArch64][testsuite] Fix format string in AdvSIMD tests. · 54d7c70c
      2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
      	(CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
      	for poly*_t types.
      	* gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
      	exec_vcombine): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
      	Likewise.
      	(TEST_VGET_LANE): Cast to uint to avoid warning.
      	* gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
      	FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
      	exec_vfma_vfms_n): Fix PRIx format for float64_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
      	Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
      	exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
      	Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
      	CHECK_POLY instead of CHECK for poly64_t types.
      	* gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
      	exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
      	Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
      	vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
      	uint32_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
      	for int32_t, int64_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
      	vqneg_extra): Fix PRIx format for int16_t, int32_t.
      	* gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
      	(TEST_VREINTERPRET_TO_POLY): New. (main): Call
      	TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
      	needed.
      
      From-SVN: r244772
      Christophe Lyon committed
    • patch_tester.sh (TESTLOGS): Remove $TARGET/libjava/testsuite/libjava.sum. · f9e37186
      	* patch_tester.sh (TESTLOGS): Remove
      	$TARGET/libjava/testsuite/libjava.sum.
      
      From-SVN: r244771
      Gerald Pfeifer committed
    • * doc/xml/manual/debug.xml: code.google.com uses https now. · cd308313
      From-SVN: r244770
      Gerald Pfeifer committed
    • Daily bump. · 8fcd76ca
      From-SVN: r244769
      GCC Administrator committed
  2. 22 Jan, 2017 9 commits
  3. 21 Jan, 2017 13 commits
    • extend.texi (Thread-Local): Change www.akkadia.org reference to https. · e51290d7
      	* doc/extend.texi (Thread-Local): Change www.akkadia.org reference
      	to https.
      	* doc/invoke.texi (Code Gen Options): Ditto.
      
      From-SVN: r244751
      Gerald Pfeifer committed
    • gfc-internals.texi (Symbol Versioning): Change references to www.akkadia.org to https. · d294599a
      	* gfc-internals.texi (Symbol Versioning): Change references
      	to www.akkadia.org to https.
      
      From-SVN: r244750
      Gerald Pfeifer committed
    • re PR lto/78407 (LTO breaks separate overriding of symbol aliases) · a6a70dca
      	PR lto/78407
      	* cfg.c (update_bb_profile_for_threading): Fix updating of probablity.
      
      From-SVN: r244749
      Jan Hubicka committed
    • Make poisoned hashes SFINAE away the call operator of the hash. · 509912a6
      * include/bits/functional_hash.h
      (__poison_hash::__enable_hash_call): New.
      * include/std/optional (__optional_hash_call_base): New.
      (hash<optional<_Tp>>): Derive from the new base,
      move the hash function into that base.
      * include/std/variant (__variant_hash_call_base_impl): New.
      (__variant_hash_call_base): Likewise.
      (hash<variant<_Types...>>): Derive from the new base,
      move the hash function into that base.
      * testsuite/20_util/optional/hash.cc: Add tests for is_callable.
      * testsuite/20_util/variant/hash.cc: Likewise.
      
      From-SVN: r244748
      Ville Voutilainen committed
    • re PR testsuite/79169 (g++.dg/warn/Wduplicated-branches1.C fails on powerpc… · c31d5fce
      re PR testsuite/79169 (g++.dg/warn/Wduplicated-branches1.C fails on powerpc since its introduction in r244705)
      
      	PR testsuite/79169
      	* g++.dg/warn/Wduplicated-branches1.C: Use signed char.
      
      From-SVN: r244747
      Marek Polacek committed
    • * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. · 25cb56c3
      From-SVN: r244746
      Jan Hubicka committed
    • sem_eval.adb (Compile_Time_Compare): Reinstate the expr+literal (etc) optimizations when... · 22564ca9
      	* sem_eval.adb (Compile_Time_Compare): Reinstate the expr+literal (etc)
      	optimizations when the type is modular and the offsets are equal.
      
      From-SVN: r244745
      Eric Botcazou committed
    • gfortran.h (gfc_extract_int): Change return type to bool. · 51f03c6b
      	* gfortran.h (gfc_extract_int): Change return type to bool.  Add
      	int argument with = 0.
      	* decl.c (gfc_match_kind_spec): Adjust gfc_extract_int caller, pass
      	1 as new last argument to it, don't emit gfc_error.
      	(match_char_kind): Likewise.
      	(gfc_match_decl_type_spec): Use gfc_get_string ("%s", x) instead of
      	gfc_get_string (x).
      	(gfc_match_derived_decl, match_binding_attributes): Likewise.
      	(gfc_match_structure_decl): Don't sprintf back to name, call
      	get_struct_decl directly with gfc_dt_upper_string (name) result.
      	* trans-stmt.c (gfc_trans_allocate): Use gfc_get_string ("%s", x)
      	instead of gfc_get_string (x).
      	* module.c (gfc_dt_lower_string, gfc_dt_upper_string,
      	gfc_match_use, gfc_match_submodule, find_true_name, mio_pool_string,
      	mio_symtree_ref, mio_expr, mio_omp_udr_expr, load_generic_interfaces,
      	load_omp_udrs, load_needed, read_module, dump_module,
      	create_intrinsic_function, import_iso_c_binding_module,
      	create_int_parameter, create_int_parameter_array, create_derived_type,
      	use_iso_fortran_env_module): Likewise.
      	* error.c (gfc_diagnostic_starter, gfc_diagnostic_start_span): Use
      	pp_verbatim (context->printer, "%s", x) instead of
      	pp_verbatim (context->printer, x).
      	* match.c (gfc_match_small_int): Adjust gfc_extract_int caller, pass
      	1 as new last argument to it, don't emit gfc_error.
      	(gfc_match_small_int_expr): Likewise.
      	* iresolve.c (gfc_get_string): Optimize format "%s" case.
      	(resolve_bound): Use gfc_get_string ("%s", x) instead of
      	gfc_get_string (x).
      	(resolve_transformational): Formatting fix.
      	(gfc_resolve_char_achar): Change name argument to bool is_achar,
      	use a single format string and if is_achar add "a" before "char".
      	(gfc_resolve_achar, gfc_resolve_char): Adjust callers.
      	* expr.c (gfc_extract_int): Change return type to bool, return true
      	if some error occurred.  Add REPORT_ERROR argument, if non-zero
      	call either gfc_error or gfc_error_now depending on its sign.
      	* arith.c (arith_power): Adjust gfc_extract_int caller.
      	* symbol.c (gfc_add_component): Use gfc_get_string ("%s", x) instead
      	of gfc_get_string (x).
      	(gfc_new_symtree, gfc_delete_symtree, gfc_get_uop, gfc_new_symbol,
      	gfc_get_gsymbol, generate_isocbinding_symbol): Likewise.
      	* openmp.c (gfc_match_omp_clauses): Adjust gfc_extract_int caller, pass
      	-1 as new last argument to it, don't emit gfc_error_now.
      	(gfc_match_omp_declare_reduction): Use gfc_get_string ("%s", x)
      	instead of gfc_get_string (x).
      	* check.c (kind_check): Adjust gfc_extract_int caller.
      	* intrinsic.c (add_sym, find_sym, make_alias): Use
      	gfc_get_string ("%s", x) instead of gfc_get_string (x).
      	* simplify.c (get_kind, gfc_simplify_btest, gfc_simplify_maskr,
      	gfc_simplify_maskl, gfc_simplify_poppar, gfc_simplify_repeat,
      	gfc_simplify_selected_int_kind, gfc_simplify_selected_real_kind):
      	Adjust gfc_extract_int callers.
      	* trans-decl.c (gfc_find_module): Use gfc_get_string ("%s", x)
      	instead of gfc_get_string (x).
      	* matchexp.c (expression_syntax): Add const.
      	* primary.c (match_kind_param, match_hollerith_constant,
      	match_string_constant): Adjust gfc_extract_int callers.
      	(match_keyword_arg): Use gfc_get_string ("%s", x) instead of
      	gfc_get_string (x).
      	* frontend-passes.c (optimize_minmaxloc): Likewise.
      
      From-SVN: r244744
      Jakub Jelinek committed
    • re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) · 73aa401e
      	PR other/79046
      libatomic/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libffi/
      	* configure.ac: Add GCC_BASE_VER.
      	* include/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* configure: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* Makefile.in: Regenerated.
      	* man/Makefile.in: Regenerated.
      libgomp/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libitm/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libmpx/
      	* mpxrt/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* mpxwrap/Makefile.am (gcc_version): Likewise.
      	* mpxrt/Makefile.in: Regenerated.
      	* mpxwrap/Makefile.in: Regenerated.
      liboffloadmic/
      	* plugin/configure.ac: Add GCC_BASE_VER.
      	* plugin/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* plugin/configure: Regenerated.
      	* plugin/aclocal.m4: Regenerated.
      	* plugin/Makefile.in: Regenerated.
      libsanitizer/
      	* interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
      	instead of cat to get version from BASE-VER file.
      	* asan/Makefile.am (gcc_version): Likewise.
      	* ubsan/Makefile.am (gcc_version): Likewise.
      	* sanitizer_common/Makefile.am (gcc_version): Likewise.
      	* lsan/Makefile.am (gcc_version): Likewise.
      	* tsan/Makefile.am (gcc_version): Likewise.
      	* interception/Makefile.in: Regenerated.
      	* asan/Makefile.in: Regenerated.
      	* ubsan/Makefile.in: Regenerated.
      	* sanitizer_common/Makefile.in: Regenerated.
      	* lsan/Makefile.in: Regenerated.
      	* tsan/Makefile.in: Regenerated.
      libvtv/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      
      From-SVN: r244742
      Jakub Jelinek committed
    • re PR rtl-optimization/79125 (ICE in rtl_verify_bb_insns, at cfgrtl.c:2661… · ea9f867b
      re PR rtl-optimization/79125 (ICE in rtl_verify_bb_insns, at cfgrtl.c:2661 (error: flow control insn inside a basic block))
      
      2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
      
      	rtl-optimization/79125
      	* cprop.c (local_cprop_pass): Handle cases where we make an
      	unconditional trap.
      
      	PR rtl-optimization/79125
      	* gcc.dg/torture/pr79125.c: New test.
      
      From-SVN: r244741
      Bernd Schmidt committed
    • rs6000: Small varargs for BE SVR4 (PR61729, PR77850) · 80b40b87
      The varargs code for SVR4 puts all (integer) arguments in 4-byte slots.
      When it then reads an item from there as something not a multiple of 4
      bytes, it needs to adjust the address if big endian.  We didn't yet do
      that.
      
      This fixes the g++.dg/abi/scoped1.C, gcc.dg/compat/scalar-by-value-4,
      and gcc.dg/compat/scalar-return-4 testcases.
      
      
      	PR target/61729
      	PR target/77850
      	* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Adjust address to
      	read from, for big endian.
      
      From-SVN: r244740
      Segher Boessenkool committed
    • Daily bump. · 5e007570
      From-SVN: r244739
      GCC Administrator committed
  4. 20 Jan, 2017 13 commits
    • runtime, testing/internal/testdeps: fixes for cgo · 4a5b8060
          
          Some fixes that permit misc/cgo/test in the master gc repository to
          pass using the current gccgo.
          
          Install testing/internal/testdeps.gox; it is needed by `go test`.
          
          Export runtime.lockedOSThread to enable calling via go:linkname; it is
          used by misc/cgo/test.
          
          Loop on EAGAIN when creating a new thread; this is what the gc code
          does, and misc/cgo/test tests that it works.
          
          Reviewed-on: https://go-review.googlesource.com/35479
      
      From-SVN: r244733
      Ian Lance Taylor committed
    • [AArch64] Only build & test pauth code for LP64 · a876231c
      gcc/
      	* config/aarch64/aarch64-builtins.c (aarch64_init_builtins): Register
      	register pauth builtins for LP64 only.
      
      libgcc/
      	* config/aarch64/aarch64-unwind.h: Empty this file on ILP32.
      	* unwind-dw2.c (execute_cfa_program):  Only multiplexing
      	DW_CFA_GNU_window_save for AArch64 and LP64.
      
      gcc/testsuite/
      	* testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
      	only.
      	* testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
      	* testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
      
      From-SVN: r244732
      Jiong Wang committed
    • re PR go/79146 (Bootstrapping go on s390x fails; redefined symbols) · 5dc8f5d9
      	PR go/79146
          math/big: fix build on s390x
          
          Don't build arith_decl_s390x.go for gccgo; it is only for assembly
          code that has not yet been ported to gccgo.
          
          For GCC PR 79146.
      
      From-SVN: r244731
      Ian Lance Taylor committed
    • PR c++/78495 - wrong code inherited ctor and invisi-ref parm · 4b9f2115
      	PR c++/78495 - wrong code inherited ctor and invisi-ref parm
      	* cp-gimplify.c (cp_generize_r): Don't skip thunks.
      
      	PR c++/79495
      	* g++.dg/cpp1z/inh-ctor38.C: New.
      
      From-SVN: r244728
      Nathan Sidwell committed
    • Support unsigned __int20 in checks for size_t mangling · f14d2c52
      2017-01-20  Joe Seymour  <joe.s@somniumtech.com>
      
      	* acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): Support uint20_t.
      	* configure: Regenerate.
      
      From-SVN: r244727
      Joe Seymour committed
    • re PR c/79152 (-Wimplicit-fallthrough false positive triggered by goto statements) · d2aadab1
      	PR c/79152
      	* gimplify.c (should_warn_for_implicit_fallthrough): Handle consecutive
      	non-case labels.
      
      	* c-c++-common/Wimplicit-fallthrough-35.c: New test.
      
      From-SVN: r244726
      Marek Polacek committed
    • Remove orphaned entries · 776d5404
      From-SVN: r244725
      Eric Botcazou committed
    • Skip optional_mthumb tests if GCC has a default mode · 449cd5af
      2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          gcc/testsuite/
          * lib/target-supports.exp (check_configured_with): New procedure.
          (check_effective_target_default_mode): new effective target.
          * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
          default mode.  Fix dg-skip-if target selector syntax.
          * gcc.target/arm/optional_thumb-2.c: Likewise.
          * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
          syntax.
      
      From-SVN: r244723
      Thomas Preud'homme committed
    • PR69240 Define inequality operators for <random> param types · 12905f10
      	PR libstdc++/69240
      	* include/bits/random.h (uniform_real_distribution::param_type)
      	(normal_distribution::param_type, lognormal_distribution::param_type)
      	(gamma_distribution::param_type, chi_squared_distribution::param_type)
      	(cauchy_distribution::param_type, fisher_f_distribution::param_type)
      	(student_t_distribution::param_type)
      	(bernoulli_distribution::param_type, binomial_distribution::param_type)
      	(geometric_distribution::param_type)
      	(negative_binomial_distribution::param_type)
      	(poisson_distribution::param_type)
      	(exponential_distribution::param_type)
      	(weibull_distribution::param_type)
      	(extreme_value_distribution::param_type)
      	(discrete_distribution::param_type)
      	(piecewise_constant_distribution::param_type)
      	(piecewise_linear_distribution::param_type): Define operator!=.
      	* include/bits/uniform_int_dist.h
      	(uniform_int_distribution::param_type): Likewise.
      	* include/ext/random (beta_distribution::param_type)
      	(rice_distribution::param_type, nakagami_distribution::param_type)
      	(pareto_distribution::param_type, k_distribution::param_type)
      	(arcsine_distribution::param_type, hoyt_distribution::param_type)
      	(triangular_distribution::param_type)
      	(von_mises_distribution::param_type)
      	(hypergeometric_distribution::param_type)
      	(logistic_distribution::param_type)
      	(uniform_on_sphere_distribution::param_type)
      	(uniform_inside_sphere_distribution::param_type): Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
      	Test construction with param_type.
      	* testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/hypergeometric_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/cons/parms.cc:
      	Likewise.
      	* testsuite/ext/random/uniform_inside_sphere_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
      
      From-SVN: r244722
      Jonathan Wakely committed
    • [multiple changes] · 0a3ec628
      2017-01-20  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_warn.adb (Warn_On_Useless_Assignment): Adjust wording of warning
      	message.
      
      2017-01-20  Nicolas Roche  <roche@adacore.com>
      
      	* terminals.c: Ignore failures on setpgid and tcsetpgrp commands.
      
      2017-01-20  Bob Duff  <duff@adacore.com>
      
      	* sem_eval.adb (Compile_Time_Compare): Disable the expr+literal
      	(etc) optimizations when the type is modular.
      
      2017-01-20  Yannick Moy  <moy@adacore.com>
      
      	* sem_ch6.adb (Move_Pragmas): move some pragmas,
      	but copy the SPARK_Mode pragma instead of moving it.
      	(Build_Subprogram_Declaration): Ensure that the generated spec
      	and original body share the same SPARK_Pragma aspect/pragma.
      	* sem_util.adb, sem_util.ads (Copy_SPARK_Mode_Aspect): New
      	procedure to copy SPARK_Mode aspect.
      
      2017-01-20  Bob Duff  <duff@adacore.com>
      
      	* sem_ch3.adb (Analyze_Declarations): Disable Resolve_Aspects
      	even in ASIS mode.
      	* sem_ch13.adb (Resolve_Name): Enable setting the entity to
      	Empty even in ASIS mode.
      
      From-SVN: r244720
      Arnaud Charlet committed
    • * update-copyright.py (LibJavaFilter): Remove. · a395b2e5
      From-SVN: r244719
      Gerald Pfeifer committed
    • [multiple changes] · be42aa71
      2017-01-20  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch9.adb: minor style fixes in comments.
      	* sem_ch9.adb (Analyze_Delay_Relative): in GNATprove mode a delay
      	relative statement introduces an implicit dependency on
      	Ada.Real_Time.Clock_Time.
      	* sem_util.adb: Minor reformatting.
      
      2017-01-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch13.adb (Analyze_Aspect_Specifications): Aspect Alignment
      	must be treated as delayed aspect even if the expression is
      	a literal, because the aspect affects the freezing and the
      	elaboration of the object to which it applies.
      
      2017-01-20  Tristan Gingold  <gingold@adacore.com>
      
      	* s-osinte-vxworks.ads (Interrup_Range): New subtype.
      
      2017-01-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* lib-xref.adb (Generate_Reference): Do not warn about the
      	presence of a pragma Unreferenced if the entity appears as the
      	actual in a procedure call that does not come from source.
      
      2017-01-20  Pascal Obry  <obry@adacore.com>
      
      	* expect.c, terminals.c: Fix some warnings about unused variables.
      	* gsocket.h, adaint.c, adaint.h: Fix some more warnings in the C part
      	of the runtime.
      
      2017-01-20  Bob Duff  <duff@adacore.com>
      
      	* exp_attr.adb (Constrained): Apply an access check (check that
      	the prefix is not null) when the prefix denotes an object of an
      	access type; that is, when there is an implicit dereference.
      
      2017-01-20  Gary Dismukes  <dismukes@adacore.com>
      
      	* s-rident.ads (constant Profile_Info): Remove
      	No_Calendar from GNAT_Extended_Ravenscar restrictions.
      
      2017-01-20  Tristan Gingold  <gingold@adacore.com>
      
      	*  s-maccod.ads: Add pragma No_Elaboration_Code_All
      
      From-SVN: r244718
      Arnaud Charlet committed
    • omp-offload: use PROP_gimple_lomp_dev · 4cea8675
      	* omp-expand.c (expand_omp_simd): Clear PROP_gimple_lomp_dev regardless
      	of safelen status.
      	* omp-offload.c (pass_omp_device_lower::gate): Use PROP_gimple_lomp_dev.
      	* passes.c (dump_properties): Handle PROP_gimple_lomp_dev.
      	* tree-inline.c (expand_call_inline): Propagate PROP_gimple_lomp_dev.
      
      From-SVN: r244717
      Alexander Monakov committed