public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Nathan Sidwell <nathan@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org
Subject: [gcc/devel/c++-modules] Daily bump.
Date: Tue,  4 Aug 2020 17:36:36 +0000 (GMT)	[thread overview]
Message-ID: <20200804173636.75DE73870865@sourceware.org> (raw)

https://gcc.gnu.org/g:6a1ad710ad20ef05296013679dd42724865a0396

commit 6a1ad710ad20ef05296013679dd42724865a0396
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Aug 4 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 458 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/brig/ChangeLog      |   7 +
 gcc/cp/ChangeLog        |  11 ++
 gcc/d/ChangeLog         |  14 ++
 gcc/fortran/ChangeLog   |  18 ++
 gcc/testsuite/ChangeLog |  45 +++++
 include/ChangeLog       |   4 +
 libgcc/ChangeLog        |  10 ++
 libgfortran/ChangeLog   |   4 +
 libgomp/ChangeLog       |  47 +++++
 libiberty/ChangeLog     |   7 +
 12 files changed, 626 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 83e41ff737e..b834a2c473a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,461 @@
+2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/cpp.texi (Variadic Macros): Use the exact ... token in
+	code examples.
+
+2020-08-03  Nathan Sidwell  <nathan@acm.org>
+
+	* doc/invoke.texi: Refer to c++20
+
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gimplify.c (gimplify_omp_target_update): Allow GOMP_MAP_TO_PSET
+	without a preceding data-movement mapping.
+
+2020-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/darwin.h (ASM_DECLARE_FUNCTION_NAME): UNDEF before
+	use.
+	(DEF_MIN_OSX_VERSION): Only define if there's no existing
+	def.
+
+2020-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/darwin.c (IN_TARGET_CODE): Remove.
+	(darwin_mergeable_constant_section): Handle poly-int machine modes.
+	(machopic_select_rtx_section): Likewise.
+
+2020-08-03  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96430
+	* range-op.cc (operator_tests): Do not shift by 31 on targets with
+	integer's smaller than 32 bits.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* hsa-brig-format.h: Moved to brig/brigfrontend.
+	* hsa-brig.c: Removed.
+	* hsa-builtins.def: Likewise.
+	* hsa-common.c: Likewise.
+	* hsa-common.h: Likewise.
+	* hsa-dump.c: Likewise.
+	* hsa-gen.c: Likewise.
+	* hsa-regalloc.c: Likewise.
+	* ipa-hsa.c: Likewise.
+	* omp-grid.c: Likewise.
+	* omp-grid.h: Likewise.
+	* Makefile.in (BUILTINS_DEF): Remove hsa-builtins.def.
+	(OBJS): Remove hsa-common.o, hsa-gen.o, hsa-regalloc.o, hsa-brig.o,
+	hsa-dump.o, ipa-hsa.c and omp-grid.o.
+	(GTFILES): Removed hsa-common.c and omp-expand.c.
+	* builtins.def: Remove processing of hsa-builtins.def.
+	(DEF_HSA_BUILTIN): Remove.
+	* common.opt (flag_disable_hsa): Remove.
+	(-Whsa): Ignore.
+	* config.in (ENABLE_HSA): Removed.
+	* configure.ac: Removed handling configuration for hsa offloading.
+	(ENABLE_HSA): Removed.
+	* configure: Regenerated.
+	* doc/install.texi (--enable-offload-targets): Remove hsa from the
+	example.
+	(--with-hsa-runtime): Reword to reference any HSA run-time, not
+	specifically HSA offloading.
+	* doc/invoke.texi (Option Summary): Remove -Whsa.
+	(Warning Options): Likewise.
+	(Optimize Options): Remove hsa-gen-debug-stores.
+	* doc/passes.texi (Regular IPA passes): Remove section on IPA HSA
+	pass.
+	* gimple-low.c (lower_stmt): Remove GIMPLE_OMP_GRID_BODY case.
+	* gimple-pretty-print.c (dump_gimple_omp_for): Likewise.
+	(dump_gimple_omp_block): Likewise.
+	(pp_gimple_stmt_1): Likewise.
+	* gimple-walk.c (walk_gimple_stmt): Likewise.
+	* gimple.c (gimple_build_omp_grid_body): Removed function.
+	(gimple_copy): Remove GIMPLE_OMP_GRID_BODY case.
+	* gimple.def (GIMPLE_OMP_GRID_BODY): Removed.
+	* gimple.h (gf_mask): Removed GF_OMP_PARALLEL_GRID_PHONY,
+	OMP_FOR_KIND_GRID_LOOP, GF_OMP_FOR_GRID_PHONY,
+	GF_OMP_FOR_GRID_INTRA_GROUP, GF_OMP_FOR_GRID_GROUP_ITER and
+	GF_OMP_TEAMS_GRID_PHONY.  Renumbered GF_OMP_FOR_KIND_SIMD and
+	GF_OMP_TEAMS_HOST.
+	(gimple_build_omp_grid_body): Removed declaration.
+	(gimple_has_substatements): Remove GIMPLE_OMP_GRID_BODY case.
+	(gimple_omp_for_grid_phony): Removed.
+	(gimple_omp_for_set_grid_phony): Likewise.
+	(gimple_omp_for_grid_intra_group): Likewise.
+	(gimple_omp_for_grid_intra_group): Likewise.
+	(gimple_omp_for_grid_group_iter): Likewise.
+	(gimple_omp_for_set_grid_group_iter): Likewise.
+	(gimple_omp_parallel_grid_phony): Likewise.
+	(gimple_omp_parallel_set_grid_phony): Likewise.
+	(gimple_omp_teams_grid_phony): Likewise.
+	(gimple_omp_teams_set_grid_phony): Likewise.
+	(CASE_GIMPLE_OMP): Remove GIMPLE_OMP_GRID_BODY case.
+	* lto-section-in.c (lto_section_name): Removed hsa.
+	* lto-streamer.h (lto_section_type): Removed LTO_section_ipa_hsa.
+	* lto-wrapper.c (compile_images_for_offload_targets): Remove special
+	handling of hsa.
+	* omp-expand.c: Do not include hsa-common.h and gt-omp-expand.h.
+	(parallel_needs_hsa_kernel_p): Removed.
+	(grid_launch_attributes_trees): Likewise.
+	(grid_launch_attributes_trees): Likewise.
+	(grid_create_kernel_launch_attr_types): Likewise.
+	(grid_insert_store_range_dim): Likewise.
+	(grid_get_kernel_launch_attributes): Likewise.
+	(get_target_arguments): Remove code passing HSA grid sizes.
+	(grid_expand_omp_for_loop): Remove.
+	(grid_arg_decl_map): Likewise.
+	(grid_remap_kernel_arg_accesses): Likewise.
+	(grid_expand_target_grid_body): Likewise.
+	(expand_omp): Remove call to grid_expand_target_grid_body.
+	(omp_make_gimple_edges): Remove GIMPLE_OMP_GRID_BODY case.
+	* omp-general.c: Do not include hsa-common.h.
+	(omp_maybe_offloaded): Do not check for HSA offloading.
+	(omp_context_selector_matches): Likewise.
+	* omp-low.c: Do not include hsa-common.h and omp-grid.h.
+	(build_outer_var_ref): Remove handling of GIMPLE_OMP_GRID_BODY.
+	(scan_sharing_clauses): Remove handling of OMP_CLAUSE__GRIDDIM_.
+	(scan_omp_parallel): Remove handling of the phoney variant.
+	(check_omp_nesting_restrictions): Remove handling of
+	GIMPLE_OMP_GRID_BODY and GF_OMP_FOR_KIND_GRID_LOOP.
+	(scan_omp_1_stmt): Remove handling of GIMPLE_OMP_GRID_BODY.
+	(lower_omp_for_lastprivate): Remove handling of gridified loops.
+	(lower_omp_for): Remove phony loop handling.
+	(lower_omp_taskreg): Remove phony construct handling.
+	(lower_omp_teams): Likewise.
+	(lower_omp_grid_body): Removed.
+	(lower_omp_1): Remove GIMPLE_OMP_GRID_BODY case.
+	(execute_lower_omp): Do not call omp_grid_gridify_all_targets.
+	* opts.c (common_handle_option): Do not handle hsa when processing
+	OPT_foffload_.
+	* params.opt (hsa-gen-debug-stores): Remove.
+	* passes.def: Remove pass_ipa_hsa and pass_gen_hsail.
+	* timevar.def: Remove TV_IPA_HSA.
+	* toplev.c: Do not include hsa-common.h.
+	(compile_file): Do not call hsa_output_brig.
+	* tree-core.h (enum omp_clause_code): Remove OMP_CLAUSE__GRIDDIM_.
+	(tree_omp_clause): Remove union field dimension.
+	* tree-nested.c (convert_nonlocal_omp_clauses): Remove the
+	OMP_CLAUSE__GRIDDIM_ case.
+	(convert_local_omp_clauses): Likewise.
+	* tree-pass.h (make_pass_gen_hsail): Remove declaration.
+	(make_pass_ipa_hsa): Likewise.
+	* tree-pretty-print.c (dump_omp_clause): Remove GIMPLE_OMP_GRID_BODY
+	case.
+	* tree.c (omp_clause_num_ops): Remove the element corresponding to
+	OMP_CLAUSE__GRIDDIM_.
+	(omp_clause_code_name): Likewise.
+	(walk_tree_1): Remove GIMPLE_OMP_GRID_BODY case.
+	* tree.h (OMP_CLAUSE__GRIDDIM__DIMENSION): Remove.
+	(OMP_CLAUSE__GRIDDIM__SIZE): Likewise.
+	(OMP_CLAUSE__GRIDDIM__GROUP): Likewise.
+
+2020-08-03  Bu Le  <bule1@huawei.com>
+
+	* config/aarch64/aarch64-sve.md (sub<mode>3): Add support for
+	unpacked vectors.
+
+2020-08-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.h (ASM_SPEC): Don't pass on "-md" option.
+
+2020-08-03  Yunde Zhong  <zhongyunde@huawei.com>
+
+	PR rtl-optimization/95696
+	* regrename.c (regrename_analyze): New param include_all_block_p
+	with default value TRUE.  If set to false, avoid disrupting SMS
+	schedule.
+	* regrename.h (regrename_analyze): Adjust prototype.
+
+2020-08-03  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* doc/tm.texi.in (VECTOR_STORE_FLAG_VALUE): Fix a typo.
+	* doc/tm.texi: Regenerate.
+
+2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* doc/invoke.texi: Add missing comma after octeontx2f95mm entry.
+
+2020-08-03  Qian jianhua  <qianjh@cn.fujitsu.com>
+
+	* config/aarch64/aarch64-cores.def (a64fx): New core.
+	* config/aarch64/aarch64-tune.md: Regenerated.
+	* config/aarch64/aarch64.c (a64fx_prefetch_tune, a64fx_tunings): New.
+	* doc/invoke.texi: Add a64fx to the list.
+
+2020-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/61494
+	* simplify-rtx.c (simplify_binary_operation_1) [MINUS]: Don't
+	simplify x - 0.0 with -fsignaling-nans.
+
+2020-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* genmatch.c (decision_tree::gen): Emit stub functions for
+	tree code operand counts that have no simplifications.
+	(main): Correct comment typo.
+
+2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gimple-ssa-sprintf.c: Fix typos in comments.
+
+2020-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/driver-aarch64.c (readline): Check return value fgets.
+
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	* doc/match-and-simplify.texi: Amend accordingly.
+
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.c (parser::gimple): New.
+	(parser::parser): Initialize gimple flag member.
+	(parser::parse_expr): Error on ! operator modifier when
+	not targeting GIMPLE.
+	(main): Pass down gimple flag to parser ctor.
+
+2020-08-03  Aldy Hernandez  <aldyh@redhat.com>
+
+	* Makefile.in (GTFILES): Move value-range.h up.
+	* gengtype-lex.l: Set yylval to handle GTY markers on templates.
+	* ipa-cp.c (initialize_node_lattices): Call value_range
+	constructor.
+	(ipcp_propagate_stage): Use in-place new so value_range construct
+	is called.
+	* ipa-fnsummary.c (evaluate_conditions_for_known_args): Use std
+	vec instead of GCC's vec<>.
+	(evaluate_properties_for_edge): Adjust for std vec.
+	(ipa_fn_summary_t::duplicate): Same.
+	(estimate_ipcp_clone_size_and_time): Same.
+	* ipa-prop.c (ipa_get_value_range): Use in-place new for
+	value_range.
+	* ipa-prop.h (struct GTY): Remove class keyword for m_vr.
+	* range-op.cc (empty_range_check): Rename to...
+	(empty_range_varying): ...this and adjust for varying.
+	(undefined_shift_range_check): Adjust for irange.
+	(range_operator::wi_fold): Same.
+	(range_operator::fold_range): Adjust for irange.  Special case
+	single pairs for performance.
+	(range_operator::op1_range): Adjust for irange.
+	(range_operator::op2_range): Same.
+	(value_range_from_overflowed_bounds): Same.
+	(value_range_with_overflow): Same.
+	(create_possibly_reversed_range): Same.
+	(range_true): Same.
+	(range_false): Same.
+	(range_true_and_false): Same.
+	(get_bool_state):  Adjust for irange and tweak for performance.
+	(operator_equal::fold_range): Adjust for irange.
+	(operator_equal::op1_range): Same.
+	(operator_equal::op2_range): Same.
+	(operator_not_equal::fold_range): Same.
+	(operator_not_equal::op1_range): Same.
+	(operator_not_equal::op2_range): Same.
+	(build_lt): Same.
+	(build_le): Same.
+	(build_gt): Same.
+	(build_ge): Same.
+	(operator_lt::fold_range): Same.
+	(operator_lt::op1_range): Same.
+	(operator_lt::op2_range): Same.
+	(operator_le::fold_range): Same.
+	(operator_le::op1_range): Same.
+	(operator_le::op2_range): Same.
+	(operator_gt::fold_range): Same.
+	(operator_gt::op1_range): Same.
+	(operator_gt::op2_range): Same.
+	(operator_ge::fold_range): Same.
+	(operator_ge::op1_range): Same.
+	(operator_ge::op2_range): Same.
+	(operator_plus::wi_fold): Same.
+	(operator_plus::op1_range): Same.
+	(operator_plus::op2_range): Same.
+	(operator_minus::wi_fold): Same.
+	(operator_minus::op1_range): Same.
+	(operator_minus::op2_range): Same.
+	(operator_min::wi_fold): Same.
+	(operator_max::wi_fold): Same.
+	(cross_product_operator::wi_cross_product): Same.
+	(operator_mult::op1_range): New.
+	(operator_mult::op2_range): New.
+	(operator_mult::wi_fold): Adjust for irange.
+	(operator_div::wi_fold): Same.
+	(operator_exact_divide::op1_range): Same.
+	(operator_lshift::fold_range): Same.
+	(operator_lshift::wi_fold): Same.
+	(operator_lshift::op1_range): New.
+	(operator_rshift::op1_range): New.
+	(operator_rshift::fold_range): Adjust for irange.
+	(operator_rshift::wi_fold): Same.
+	(operator_cast::truncating_cast_p): Abstract out from
+	operator_cast::fold_range.
+	(operator_cast::fold_range): Adjust for irange and tweak for
+	performance.
+	(operator_cast::inside_domain_p): Abstract out from fold_range.
+	(operator_cast::fold_pair): Same.
+	(operator_cast::op1_range): Use abstracted methods above.  Adjust
+	for irange and tweak for performance.
+	(operator_logical_and::fold_range): Adjust for irange.
+	(operator_logical_and::op1_range): Same.
+	(operator_logical_and::op2_range): Same.
+	(unsigned_singleton_p): New.
+	(operator_bitwise_and::remove_impossible_ranges): New.
+	(operator_bitwise_and::fold_range): New.
+	(wi_optimize_and_or):  Adjust for irange.
+	(operator_bitwise_and::wi_fold): Same.
+	(set_nonzero_range_from_mask): New.
+	(operator_bitwise_and::simple_op1_range_solver): New.
+	(operator_bitwise_and::op1_range): Adjust for irange.
+	(operator_bitwise_and::op2_range): Same.
+	(operator_logical_or::fold_range): Same.
+	(operator_logical_or::op1_range): Same.
+	(operator_logical_or::op2_range): Same.
+	(operator_bitwise_or::wi_fold): Same.
+	(operator_bitwise_or::op1_range): Same.
+	(operator_bitwise_or::op2_range): Same.
+	(operator_bitwise_xor::wi_fold): Same.
+	(operator_bitwise_xor::op1_range): New.
+	(operator_bitwise_xor::op2_range): New.
+	(operator_trunc_mod::wi_fold):  Adjust for irange.
+	(operator_logical_not::fold_range): Same.
+	(operator_logical_not::op1_range): Same.
+	(operator_bitwise_not::fold_range): Same.
+	(operator_bitwise_not::op1_range): Same.
+	(operator_cst::fold_range): Same.
+	(operator_identity::fold_range): Same.
+	(operator_identity::op1_range): Same.
+	(class operator_unknown): New.
+	(operator_unknown::fold_range): New.
+	(class operator_abs): Adjust for irange.
+	(operator_abs::wi_fold): Same.
+	(operator_abs::op1_range): Same.
+	(operator_absu::wi_fold): Same.
+	(class operator_negate): Same.
+	(operator_negate::fold_range): Same.
+	(operator_negate::op1_range): Same.
+	(operator_addr_expr::fold_range): Same.
+	(operator_addr_expr::op1_range): Same.
+	(pointer_plus_operator::wi_fold): Same.
+	(pointer_min_max_operator::wi_fold): Same.
+	(pointer_and_operator::wi_fold): Same.
+	(pointer_or_operator::op1_range): New.
+	(pointer_or_operator::op2_range): New.
+	(pointer_or_operator::wi_fold):  Adjust for irange.
+	(integral_table::integral_table): Add entries for IMAGPART_EXPR
+	and POINTER_DIFF_EXPR.
+	(range_cast):  Adjust for irange.
+	(build_range3): New.
+	(range3_tests): New.
+	(widest_irange_tests): New.
+	(multi_precision_range_tests): New.
+	(operator_tests): New.
+	(range_tests): New.
+	* range-op.h (class range_operator): Adjust for irange.
+	(range_cast): Same.
+	* tree-vrp.c (range_fold_binary_symbolics_p): Adjust for irange and
+	tweak for performance.
+	(range_fold_binary_expr): Same.
+	(masked_increment): Change to extern.
+	* tree-vrp.h (masked_increment): New.
+	* tree.c (cache_wide_int_in_type_cache): New function abstracted
+	out from wide_int_to_tree_1.
+	(wide_int_to_tree_1): Cache 0, 1, and MAX for pointers.
+	* value-range-equiv.cc (value_range_equiv::deep_copy): Use kind
+	method.
+	(value_range_equiv::move): Same.
+	(value_range_equiv::check): Adjust for irange.
+	(value_range_equiv::intersect): Same.
+	(value_range_equiv::union_): Same.
+	(value_range_equiv::dump): Same.
+	* value-range.cc (irange::operator=): Same.
+	(irange::maybe_anti_range): New.
+	(irange::copy_legacy_range): New.
+	(irange::set_undefined): Adjust for irange.
+	(irange::swap_out_of_order_endpoints): Abstract out from set().
+	(irange::set_varying): Adjust for irange.
+	(irange::irange_set): New.
+	(irange::irange_set_anti_range): New.
+	(irange::set): Adjust for irange.
+	(value_range::set_nonzero): Move to header file.
+	(value_range::set_zero): Move to header file.
+	(value_range::check): Rename to...
+	(irange::verify_range): ...this.
+	(value_range::num_pairs): Rename to...
+	(irange::legacy_num_pairs): ...this, and adjust for irange.
+	(value_range::lower_bound): Rename to...
+	(irange::legacy_lower_bound): ...this, and adjust for irange.
+	(value_range::upper_bound): Rename to...
+	(irange::legacy_upper_bound): ...this, and adjust for irange.
+	(value_range::equal_p): Rename to...
+	(irange::legacy_equal_p): ...this.
+	(value_range::operator==): Move to header file.
+	(irange::equal_p): New.
+	(irange::symbolic_p): Adjust for irange.
+	(irange::constant_p): Same.
+	(irange::singleton_p): Same.
+	(irange::value_inside_range): Same.
+	(irange::may_contain_p): Same.
+	(irange::contains_p): Same.
+	(irange::normalize_addresses): Same.
+	(irange::normalize_symbolics): Same.
+	(irange::legacy_intersect): Same.
+	(irange::legacy_union): Same.
+	(irange::union_): Same.
+	(irange::intersect): Same.
+	(irange::irange_union): New.
+	(irange::irange_intersect): New.
+	(subtract_one): New.
+	(irange::invert): Adjust for irange.
+	(dump_bound_with_infinite_markers): New.
+	(irange::dump): Adjust for irange.
+	(debug): Add irange versions.
+	(range_has_numeric_bounds_p): Adjust for irange.
+	(vrp_val_max): Move to header file.
+	(vrp_val_min): Move to header file.
+	(DEFINE_INT_RANGE_GC_STUBS): New.
+	(DEFINE_INT_RANGE_INSTANCE): New.
+	* value-range.h (class irange): New.
+	(class int_range): New.
+	(class value_range): Rename to a instantiation of int_range.
+	(irange::legacy_mode_p): New.
+	(value_range::value_range): Remove.
+	(irange::kind): New.
+	(irange::num_pairs): Adjust for irange.
+	(irange::type): Adjust for irange.
+	(irange::tree_lower_bound): New.
+	(irange::tree_upper_bound): New.
+	(irange::type): Adjust for irange.
+	(irange::min): Same.
+	(irange::max): Same.
+	(irange::varying_p): Same.
+	(irange::undefined_p): Same.
+	(irange::zero_p): Same.
+	(irange::nonzero_p): Same.
+	(irange::supports_type_p): Same.
+	(range_includes_zero_p): Same.
+	(gt_ggc_mx): New.
+	(gt_pch_nx): New.
+	(irange::irange): New.
+	(int_range::int_range): New.
+	(int_range::operator=): New.
+	(irange::set): Moved from value-range.cc and adjusted for irange.
+	(irange::set_undefined): Same.
+	(irange::set_varying): Same.
+	(irange::operator==): Same.
+	(irange::lower_bound): Same.
+	(irange::upper_bound): Same.
+	(irange::union_): Same.
+	(irange::intersect): Same.
+	(irange::set_nonzero): Same.
+	(irange::set_zero): Same.
+	(irange::normalize_min_max): New.
+	(vrp_val_max): Move from value-range.cc.
+	(vrp_val_min): Same.
+	* vr-values.c (vr_values::get_lattice_entry): Call value_range
+	constructor.
+
 2020-08-02  Sergei Trofimovich  <siarheit@google.com>
 
 	PR bootstrap/96404
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 72167a445ca..f01da8770ae 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200803
+20200804
diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog
index a45f2255777..b8fefa56d41 100644
--- a/gcc/brig/ChangeLog
+++ b/gcc/brig/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* brigfrontend/brig-util.h (hsa_type_packed_p): Declared.
+	* brigfrontend/brig-util.cc (hsa_type_packed_p): Moved here from
+	removed gcc/hsa-common.c.
+	* brigfrontend/hsa-brig-format.h: New file.
+
 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
 
 	Update copyright years.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 31d64bdd235..607bed66c27 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	* cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.
+
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	DR 2032
+	PR c++/96218
+	* pt.c (check_default_tmpl_args): Also consider variable
+	templates.
+
 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/96182
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 931460ca983..fa3e249f608 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,17 @@
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96254
+	* d-codegen.cc (error_no_frame_access): New.
+	(get_frame_for_symbol): Use fdparent name in error message.
+	(get_framedecl): Replace call to assert with error.
+	* d-tree.h (error_no_frame_access): Declare.
+	* decl.cc (get_decl_tree): Detect recursion and error.
+
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96250
+	* dmd/MERGE: Merge upstream dmd c2274e56a.
+
 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96393
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fb8da93b36a..3aefbe3b407 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_clauses): Don't create present/release
+	mappings for array descriptors.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* f95-lang.c (gfc_init_builtin_functions): Remove processing of
+	hsa-builtins.def.
+
+2020-08-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfc-internals.texi: Fix typos.
+	* gfortran.texi: Likewise.
+	* intrinsic.texi: Likewise.
+	* invoke.texi: Likewise.
+
 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR target/96320
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b2ffef590e6..b6264497642 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/vector_float.c: Skip if not lp64.
+
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	DR 2032
+	PR c++/96218
+	* g++.dg/cpp1y/var-templ67.C: New test.
+
+2020-08-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96402
+	* gcc.target/aarch64/pr96402.c: New test.
+
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
+	scanning of gimplify dump.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* lib/target-supports.exp (check_effective_target_offload_hsa):
+	Removed.
+	* c-c++-common/gomp/gridify-1.c: Removed test.
+	* c-c++-common/gomp/gridify-2.c: Likewise.
+	* c-c++-common/gomp/gridify-3.c: Likewise.
+	* c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
+	* gfortran.dg/gomp/gridify-1.f90: Likewise.
+	* gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
+	* g++.dg/gomp/gomp.exp: Likewise.
+	* gfortran.dg/gomp/gomp.exp: Likewise.
+
+2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/pr96377-1.c: Add -Wno-psabi.
+	* gcc.dg/pr96377-2.c: Likewise.
+
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96254
+	* gdc.dg/pr96254a.d: New test.
+	* gdc.dg/pr96254b.d: New test.
+
 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR target/96320
diff --git a/include/ChangeLog b/include/ChangeLog
index 9ee006dd088..89151e7c94b 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* gomp-constants.h (GOMP_VERSION_HSA): Remove.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a33ace94e90..01c5b50351e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-03  Ian Lance Taylor  <iant@golang.org>
+
+	* config/i386/morestack.S (BACKOFF) [x86_64]: Add 2048 bytes.
+
+2020-08-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96402
+	* config/aarch64/lse.S (__aarch64_cas16_acq_rel): Use x2, x3 instead
+	of x(tmp0), x(tmp1) in STXP arguments.
+
 2020-07-31  Maciej W. Rozycki  <macro@wdc.com>
 
 	* config/riscv/save-restore.S [__riscv_xlen == 64]
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 4764ef988c8..ee78d806fae 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* caf/single.c (_gfortran_caf_lock): Fix typo.
+
 2020-07-26  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR target/96306
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2f9a05b9caf..fc67dc4ccaf 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,50 @@
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90: Don't run for
+	shared-memory devices.  Extend with further checking.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* plugin/Makefrag.am: Remove configuration of HSA plugin.
+	* aclocal.m4: Regenerated.
+	* Makefile.in: Regenerated.
+	* config.h.in: Regenerated.
+	* configure: Regenerated.
+	* plugin/configfrag.ac: Likewise.
+	* plugin/hsa_ext_finalize.h: Removed.
+	* plugin/plugin-hsa.c: Likewise.
+	* testsuite/Makefile.in: Regenerated.
+	* testsuite/lib/libgomp.exp
+	(offload_target_to_openacc_device_type): Remove hsa case.
+	(check_effective_target_hsa_offloading_selected_nocache): Removed
+	(check_effective_target_hsa_offloading_selected): Likewise.
+	(libgomp_init): Do not add -Wno-hsa to additional_flags.
+	* testsuite/libgomp.hsa.c/alloca-1.c: Removed test.
+	* testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/bits-insns.c: Likewise.
+	* testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/c.exp: Likewise.
+	* testsuite/libgomp.hsa.c/complex-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/complex-align-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
+	* testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/pr69568.c: Likewise.
+	* testsuite/libgomp.hsa.c/pr82416.c: Likewise.
+	* testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/staticvar.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-sbr-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
+
 2020-07-27  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 6a08597c4c7..5d22410b8d7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	PR lto/96385
+	* simple-object-elf.c
+	(simple_object_elf_copy_lto_debug_sections): Localize global
+	UNDEFs and reuse the prevailing name.
+
 2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/96202


             reply	other threads:[~2020-08-04 17:36 UTC|newest]

Thread overview: 232+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-04 17:36 Nathan Sidwell [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-03 14:32 Nathan Sidwell
2020-09-03 14:31 Nathan Sidwell
2020-09-03 14:30 Nathan Sidwell
2020-09-03 14:30 Nathan Sidwell
2020-08-28 16:09 Nathan Sidwell
2020-08-28 16:07 Nathan Sidwell
2020-08-28 16:04 Nathan Sidwell
2020-08-28 16:01 Nathan Sidwell
2020-08-28 16:00 Nathan Sidwell
2020-08-28 16:00 Nathan Sidwell
2020-08-28 15:59 Nathan Sidwell
2020-08-28 15:58 Nathan Sidwell
2020-08-28 15:57 Nathan Sidwell
2020-08-27 18:14 Nathan Sidwell
2020-08-27 18:12 Nathan Sidwell
2020-08-27 18:11 Nathan Sidwell
2020-08-27 18:11 Nathan Sidwell
2020-08-27 18:11 Nathan Sidwell
2020-08-27 18:10 Nathan Sidwell
2020-08-27 18:08 Nathan Sidwell
2020-08-27 18:07 Nathan Sidwell
2020-08-27 18:05 Nathan Sidwell
2020-08-27 18:03 Nathan Sidwell
2020-08-27 18:03 Nathan Sidwell
2020-08-27 18:03 Nathan Sidwell
2020-08-27 18:02 Nathan Sidwell
2020-08-27 18:00 Nathan Sidwell
2020-08-07 22:38 Nathan Sidwell
2020-08-03 15:30 Nathan Sidwell
2020-08-03 15:29 Nathan Sidwell
2020-08-03 15:29 Nathan Sidwell
2020-08-03 15:26 Nathan Sidwell
2020-08-03 15:23 Nathan Sidwell
2020-08-03 15:21 Nathan Sidwell
2020-07-28 13:51 Nathan Sidwell
2020-07-28 13:47 Nathan Sidwell
2020-07-28 13:46 Nathan Sidwell
2020-07-28 13:46 Nathan Sidwell
2020-07-28 13:44 Nathan Sidwell
2020-07-28 13:43 Nathan Sidwell
2020-07-22 16:17 Nathan Sidwell
2020-07-22 16:15 Nathan Sidwell
2020-07-20 13:06 Nathan Sidwell
2020-07-20 13:05 Nathan Sidwell
2020-07-20 13:05 Nathan Sidwell
2020-07-20 13:03 Nathan Sidwell
2020-07-20 12:59 Nathan Sidwell
2020-07-15 18:45 Nathan Sidwell
2020-07-14 16:13 Nathan Sidwell
2020-07-13 15:04 Nathan Sidwell
2020-07-13 15:04 Nathan Sidwell
2020-07-13 15:03 Nathan Sidwell
2020-07-13 14:59 Nathan Sidwell
2020-07-13 14:56 Nathan Sidwell
2020-07-08 19:01 Nathan Sidwell
2020-07-08 18:57 Nathan Sidwell
2020-07-08 18:53 Nathan Sidwell
2020-07-08 18:53 Nathan Sidwell
2020-07-08 18:52 Nathan Sidwell
2020-07-03 23:32 Nathan Sidwell
2020-07-03 23:30 Nathan Sidwell
2020-07-03 23:27 Nathan Sidwell
2020-07-03 23:26 Nathan Sidwell
2020-07-03 23:23 Nathan Sidwell
2020-06-29 21:21 Nathan Sidwell
2020-06-29 21:20 Nathan Sidwell
2020-06-29 21:19 Nathan Sidwell
2020-06-29 21:17 Nathan Sidwell
2020-06-29 21:14 Nathan Sidwell
2020-06-29 21:12 Nathan Sidwell
2020-06-29 21:11 Nathan Sidwell
2020-06-29 21:11 Nathan Sidwell
2020-06-29 21:10 Nathan Sidwell
2020-06-29 21:06 Nathan Sidwell
2020-06-29 21:02 Nathan Sidwell
2020-06-25 19:21 Nathan Sidwell
2020-06-25 14:45 Nathan Sidwell
2020-06-25 14:41 Nathan Sidwell
2020-06-25 14:40 Nathan Sidwell
2020-06-25 14:40 Nathan Sidwell
2020-06-25 14:36 Nathan Sidwell
2020-06-25 14:31 Nathan Sidwell
2020-06-25 14:27 Nathan Sidwell
2020-06-25 14:22 Nathan Sidwell
2020-06-25 14:18 Nathan Sidwell
2020-06-25 14:17 Nathan Sidwell
2020-06-25 14:16 Nathan Sidwell
2020-06-25 14:12 Nathan Sidwell
2020-06-11 13:11 Nathan Sidwell
2020-06-11 13:07 Nathan Sidwell
2020-06-11 13:02 Nathan Sidwell
2020-06-11 13:00 Nathan Sidwell
2020-06-11 12:59 Nathan Sidwell
2020-06-11 12:58 Nathan Sidwell
2020-06-11 12:56 Nathan Sidwell
2020-06-11 12:53 Nathan Sidwell
2020-06-10 16:47 Nathan Sidwell
2020-06-10 16:45 Nathan Sidwell
2020-06-10 16:43 Nathan Sidwell
2020-06-10 16:43 Nathan Sidwell
2020-06-10 16:42 Nathan Sidwell
2020-06-10 16:40 Nathan Sidwell
2020-05-21 18:34 Nathan Sidwell
2020-05-21 18:31 Nathan Sidwell
2020-05-19 19:11 Nathan Sidwell
2020-05-19 19:09 Nathan Sidwell
2020-05-19 19:08 Nathan Sidwell
2020-05-19 19:08 Nathan Sidwell
2020-05-19 19:05 Nathan Sidwell
2020-05-14 15:17 Nathan Sidwell
2020-05-14 15:14 Nathan Sidwell
2020-05-12 21:10 Nathan Sidwell
2020-05-12 21:06 Nathan Sidwell
2020-05-12 21:06 Nathan Sidwell
2020-05-12 21:02 Nathan Sidwell
2020-05-08 19:00 Nathan Sidwell
2020-05-07 17:01 Nathan Sidwell
2020-05-07 16:58 Nathan Sidwell
2020-05-07 16:52 Nathan Sidwell
2020-05-07 16:50 Nathan Sidwell
2020-05-07 16:49 Nathan Sidwell
2020-05-07 16:49 Nathan Sidwell
2020-05-07 16:48 Nathan Sidwell
2020-05-07 16:45 Nathan Sidwell
2020-05-07 16:42 Nathan Sidwell
2020-05-07 16:41 Nathan Sidwell
2020-05-07 16:38 Nathan Sidwell
2020-05-07 16:38 Nathan Sidwell
2020-05-07 16:36 Nathan Sidwell
2020-05-07 16:35 Nathan Sidwell
2020-05-07 16:32 Nathan Sidwell
2020-05-07 16:29 Nathan Sidwell
2020-05-07 16:27 Nathan Sidwell
2020-05-07 16:24 Nathan Sidwell
2020-05-07 16:23 Nathan Sidwell
2020-05-07 16:22 Nathan Sidwell
2020-04-17 20:55 Nathan Sidwell
2020-04-17 20:53 Nathan Sidwell
2020-04-17 20:52 Nathan Sidwell
2020-04-17 20:50 Nathan Sidwell
2020-04-17 20:49 Nathan Sidwell
2020-04-17 20:49 Nathan Sidwell
2020-04-17 20:48 Nathan Sidwell
2020-04-17 20:47 Nathan Sidwell
2020-04-17 20:45 Nathan Sidwell
2020-04-17 20:42 Nathan Sidwell
2020-04-08 13:46 Nathan Sidwell
2020-04-08 13:45 Nathan Sidwell
2020-04-08 13:44 Nathan Sidwell
2020-04-08 13:43 Nathan Sidwell
2020-04-03 19:25 Nathan Sidwell
2020-04-03 19:24 Nathan Sidwell
2020-04-03 19:22 Nathan Sidwell
2020-04-03 19:20 Nathan Sidwell
2020-04-03 19:19 Nathan Sidwell
2020-04-03 19:19 Nathan Sidwell
2020-04-03 19:18 Nathan Sidwell
2020-03-27 13:50 Nathan Sidwell
2020-03-27 13:49 Nathan Sidwell
2020-03-27 13:46 Nathan Sidwell
2020-03-27 13:45 Nathan Sidwell
2020-03-23 14:42 Nathan Sidwell
2020-03-23 14:42 Nathan Sidwell
2020-03-23 14:40 Nathan Sidwell
2020-03-23 14:38 Nathan Sidwell
2020-03-23 14:37 Nathan Sidwell
2020-03-19 12:48 Nathan Sidwell
2020-03-19 12:45 Nathan Sidwell
2020-03-19 12:44 Nathan Sidwell
2020-03-19 12:43 Nathan Sidwell
2020-03-19 12:43 Nathan Sidwell
2020-03-19 12:41 Nathan Sidwell
2020-03-19 12:40 Nathan Sidwell
2020-03-19 12:38 Nathan Sidwell
2020-03-10 13:16 Nathan Sidwell
2020-03-10 13:15 Nathan Sidwell
2020-03-10 13:14 Nathan Sidwell
2020-03-10 13:12 Nathan Sidwell
2020-03-10 13:11 Nathan Sidwell
2020-03-10 13:08 Nathan Sidwell
2020-03-10 13:06 Nathan Sidwell
2020-03-10 13:04 Nathan Sidwell
2020-03-10 13:03 Nathan Sidwell
2020-03-10 13:02 Nathan Sidwell
2020-03-10 13:00 Nathan Sidwell
2020-02-28 13:31 Nathan Sidwell
2020-02-28 13:29 Nathan Sidwell
2020-02-28 13:27 Nathan Sidwell
2020-02-24 16:36 Nathan Sidwell
2020-02-24 16:36 Nathan Sidwell
2020-02-24 16:35 Nathan Sidwell
2020-02-24 16:33 Nathan Sidwell
2020-02-24 16:32 Nathan Sidwell
2020-02-24 16:29 Nathan Sidwell
2020-02-24 16:28 Nathan Sidwell
2020-02-24 16:27 Nathan Sidwell
2020-02-24 16:25 Nathan Sidwell
2020-02-24 16:20 Nathan Sidwell
2020-02-24 16:18 Nathan Sidwell
2020-02-24 16:16 Nathan Sidwell
2020-02-11 11:36 Nathan Sidwell
2020-02-11 11:34 Nathan Sidwell
2020-02-11 11:33 Nathan Sidwell
2020-02-11 11:33 Nathan Sidwell
2020-02-07 15:40 Nathan Sidwell
2020-02-07 15:38 Nathan Sidwell
2020-02-05 20:31 Nathan Sidwell
2020-02-05 20:29 Nathan Sidwell
2020-02-05 20:27 Nathan Sidwell
2020-02-05 20:27 Nathan Sidwell
2020-02-05 20:26 Nathan Sidwell
2020-01-31 17:55 Nathan Sidwell
2020-01-31 17:51 Nathan Sidwell
2020-01-31 17:49 Nathan Sidwell
2020-01-31 17:44 Nathan Sidwell
2020-01-31 17:42 Nathan Sidwell
2020-01-31 17:40 Nathan Sidwell
2020-01-31 17:39 Nathan Sidwell
2020-01-24 14:42 Nathan Sidwell
2020-01-24 14:40 Nathan Sidwell
2020-01-24 14:36 Nathan Sidwell
2020-01-24 14:34 Nathan Sidwell
2020-01-20 20:41 Nathan Sidwell
2020-01-20 20:41 Nathan Sidwell
2020-01-20 20:40 Nathan Sidwell
2020-01-17 19:21 Nathan Sidwell
2020-01-17 19:18 Nathan Sidwell
2020-01-17 19:14 Nathan Sidwell
2020-01-15 14:34 Nathan Sidwell
2020-01-15 14:32 Nathan Sidwell
2020-01-15 14:31 Nathan Sidwell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200804173636.75DE73870865@sourceware.org \
    --to=nathan@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).