public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Iain D Sandoe <iains@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/c++-coroutines] Daily bump.
Date: Wed, 26 Aug 2020 20:27:50 +0000 (GMT)	[thread overview]
Message-ID: <20200826202750.65CB03861862@sourceware.org> (raw)

https://gcc.gnu.org/g:db0f6efe7a049744b735d8bc69b205a417236c33

commit db0f6efe7a049744b735d8bc69b205a417236c33
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 26 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   6 +++
 gcc/cp/ChangeLog        |  23 ++++++++++
 gcc/testsuite/ChangeLog |  97 +++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  98 +++++++++++++++++++++++++++++++++++++++
 6 files changed, 344 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a71b4367d4..f6605eae08c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95863
+	* config/i386/i386.h (CTZ_DEFINED_VALUE_AT_ZERO): Return 0/2.
+	(CLZ_DEFINED_VALUE_AT_ZERO): Likewise.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/87256
+	* config/pa/pa.c (hppa_rtx_costs_shadd_p): New helper function
+	to check for coefficients supported by shNadd and shladd,l.
+	(hppa_rtx_costs):  Rewrite to avoid using estimates based upon
+	FACTOR and enable recursing deeper into RTL expressions.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/pa/pa.md (ashldi3): Additionally, on !TARGET_64BIT
+	generate a two instruction shd/zdep sequence when shifting
+	registers by suitable constants.
+	(shd_internal): New define_expand to provide gen_shd_internal.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Rename
+	__ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+	__ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve-builtins.cc (add_sve_type_attribute):
+	Take the ACLE name of the type as a parameter and add it as fourth
+	argument to the "SVE type" attribute.
+	(register_builtin_types): Update call accordingly.
+	(register_tuple_type): Likewise.  Construct the name of the type
+	earlier in order to do this.
+	(get_arm_sve_vector_bits_attributes): New function.
+	(handle_arm_sve_vector_bits_attribute): Report a more sensible
+	error message if the attribute is applied to an SVE tuple type.
+	Don't allow the attribute to be applied to an existing fixed-length
+	SVE type.  Mangle the new type as __SVE_VLS<type, vector-bits>.
+	Add a dummy TYPE_DECL to the new type.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve-builtins.cc (DEF_SVE_TYPE): Add a
+	leading "u" to each mangled name.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96548
+	PR tree-optimization/96760
+	* tree-ssa-loop-im.c (tree_ssa_lim): Recompute RPO after
+	store-motion.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96722
+	* gimple.c (infer_nonnull_range): Formatting fix.
+	(infer_nonnull_range_by_dereference): Return false for clobber stmts.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96758
+	* tree-ssa-strlen.c (handle_builtin_string_cmp): If both cstlen1
+	and cstlen2 are set, set cmpsiz to their minimum, otherwise use the
+	one that is set.  If bound is used and smaller than cmpsiz, set cmpsiz
+	to bound.  If both cstlen1 and cstlen2 are set, perform the optimization.
+
+2020-08-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96730
+	* tree-sra.c (create_access): Disqualify any aggregate with negative
+	offset access.
+	(build_ref_for_model): Add assert that offset is non-negative.
+
+2020-08-25  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* rtl.def: Fix typo in comment.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR tree-optimization/21137
+	* fold-const.c (fold_binary_loc) [NE_EXPR/EQ_EXPR]: Call
+	STRIP_NOPS when checking whether to simplify ((x>>C1)&C2) != 0.
+
+2020-08-25  Andrew Pinski  <apinski@marvell.com>
+
+	PR middle-end/64242
+	* config/mips/mips.md (builtin_longjmp): Restore the frame
+	pointer and stack pointer and gp.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96690
+	* dwarf2out.c (reference_to_unused): Make FUNCTION_DECL
+	processing more consistent with respect to
+	symtab->global_info_ready.
+	(tree_add_const_value_attribute): Unconditionally call
+	rtl_for_decl_init to do all mangling early but throw
+	away the result if early_dwarf.
+
+2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96755
+	* config/i386/sse.md: Correct the mode of NOT operands to
+	SImode.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96715
+	* match.pd (copysign(x,-x) -> -x): New simplification.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95450
+	* fold-const.c (native_interpret_real): For MODE_COMPOSITE_P modes
+	punt if the to be returned REAL_CST does not encode to the bitwise
+	same representation.
+
 2020-08-24  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/install.texi (Configuration): Switch valgrind.com to https.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 758e09d65f8..1aa5e58d9a2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200825
+20200826
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7839b9b6e01..b04b6fd755f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* c-typeck.c (handle_omp_array_sections_1): Talk about
+	array function parameter in the error message.
+
 2020-08-18  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/96571
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aec42dfff43..ddc5f1b7301 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* semantics.c (handle_omp_array_sections_1): Talk about
+	array function parameter in the error message.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96721
+	* cp-tree.h (build_trivial_dtor_call): Add bool argument defaulted
+	to false.
+	* call.c (build_trivial_dtor_call): Add NO_PTR_DEREF argument.  If
+	instance is a pointer and NO_PTR_DEREF is true, clobber the pointer
+	rather than what it points to.
+	* semantics.c (finish_call_expr): Call build_trivial_dtor_call with
+	true as NO_PTR_DEREF.
+
+2020-08-25  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95428
+	* optimize.c (populate_clone_array): Revert PR70462 change.
+	(maybe_clone_body): Likewise.
+
 2020-08-24  Nathan Sidwell  <nathan@acm.org>
 
 	* ptree.c (debug_overload): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b9562e67883..4b1082ee25a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95863
+	* gcc.target/i386/pr95863-1.c: New test.
+	* gcc.target/i386/pr95863-2.c: Likewise.
+
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* c-c++-common/gomp/map-4.c: New test.
+	* c-c++-common/gomp/depend-1.c: Update dg-error.
+	* c-c++-common/gomp/map-1.c: Likewise.
+	* c-c++-common/gomp/reduction-1.c: Likewise.
+	* g++.dg/gomp/depend-1.C: Likewise.
+	* g++.dg/gomp/depend-2.C: Likewise.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
+	__ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+	__ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
+	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
+	error messages reported when arm_sve_vector_bits is applied to
+	SVE tuple types or to existing fixed-length SVE types.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
+	"u" to the mangling of each SVE vector and predicate type.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96548
+	PR tree-optimization/96760
+	* gcc.dg/torture/pr96548.c: New testcase.
+	* gcc.dg/torture/pr96760.c: Likewise.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96722
+	* g++.dg/opt/pr96722.C: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96758
+	* gcc.dg/strcmpopt_12.c: New test.
+
+2020-08-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96730
+	* gcc.dg/tree-ssa/pr96730.c: New test.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR tree-optimization/21137
+	* gcc.dg/pr21137.c: New test.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96690
+	* g++.dg/lto/pr96690_0.C: New testcase.
+
+2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr96755.c: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96715
+	* gcc.dg/tree-ssa/copy-sign-3.c: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96721
+	* g++.dg/opt/flifetime-dse8.C: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95450
+	* gcc.target/powerpc/pr95450.c: New test.
+
+2020-08-25  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/other/final8.C: Adjust expected output.
+
 2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/96486
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d5aa71b70f9..dd25ec5e8b9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,101 @@
+2020-08-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/21_strings/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/deque/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/forward_list/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/list/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/map/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multimap/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multimap/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multiset/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multiset/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/set/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_map/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_multimap/debug/iterator_self_move_assign_neg.cc:
+	Removed.
+	* testsuite/23_containers/unordered_multimap/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_multiset/debug/iterator_self_move_assign_neg.cc:
+	Removed.
+	* testsuite/23_containers/unordered_multiset/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_set/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_set/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/vector/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/vector/debug/self_move_assign_neg.cc: Removed.
+
+2020-08-25  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (year_month_weekday::ok): Fix assert.
+
+2020-08-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/future (future, shared_future. promise): Add
+	is_destructible assertion (LWG 3466). Adjust string-literal for
+	!is_array and !is_function assertions.
+	* testsuite/30_threads/future/requirements/lwg3458.cc: Check
+	types with no accessible destructor. Adjust expected errors.
+	* testsuite/30_threads/promise/requirements/lwg3466.cc:
+	Likewise.
+	* testsuite/30_threads/shared_future/requirements/lwg3458.cc:
+	Likewise.
+
+2020-08-25  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (time_point::operator++)
+	(time_point::operator--): Define.
+	(utc_clock, tai_clock, gps_clock): Forward declare.
+	(utc_time, utc_seconds, tai_time, tai_seconds, gps_time)
+	(gps_seconds): Define.
+	(is_clock<utc_clock>, is_clock<tai_clock>, is_clock<gps_clock>)
+	(is_clock_v<utc_clock>, is_clock_v<tai_clock>)
+	(is_clock_v<gps_clock>): Define these specializations.
+	(leap_second_info): Define.
+	(day, month, year, weekday, weekday_indexed)
+	(weekday_last, month_day, month_day_last, month_weekday)
+	(month_weekday_last, year_month, year_month_day)
+	(year_month_day_last, year_month_weekday, year_month_weekday_last):
+	Declare and later define.
+	(last_spec, last, __detail::__days_per_month)
+	(__detail::__days_per_month, __detail::__last_day): Define.
+	(January, February, March, April, May, June, July, August)
+	(September, October, November, December, Sunday, Monday, Tuesday)
+	(Wednesday, Thursday, Friday, Saturday): Define.
+	(weekday::operator[]): Define out-of-line.
+	(year_month_day::_S_from_days, year_month_day::M_days_since_epoch):
+	Likewise.
+	(year_month_day::year_month_day, year_month_day::ok): Likewise.
+	(__detail::__pow10, hh_mm_ss): Define.
+	(literals::chrono_literals::operator""d)
+	(literals::chrono_literals::operator""y): Define.
+	(is_am, is_pm, make12, make24): Define.
+	* testsuite/20_util/time_point/4.cc: New test.
+	* testsuite/std/time/day/1.cc: New test.
+	* testsuite/std/time/hh_mm_ss/1.cc: New test.
+	* testsuite/std/time/is_am/1.cc: New test.
+	* testsuite/std/time/is_pm/1.cc: New test.
+	* testsuite/std/time/make12/1.cc: New test.
+	* testsuite/std/time/make24/1.cc: New test.
+	* testsuite/std/time/month/1.cc: New test.
+	* testsuite/std/time/month_day/1.cc: New test.
+	* testsuite/std/time/month_day_last/1.cc: New test.
+	* testsuite/std/time/month_weekday/1.cc: New test.
+	* testsuite/std/time/month_weekday_last/1.cc: New test.
+	* testsuite/std/time/weekday/1.cc: New test.
+	* testsuite/std/time/weekday_indexed/1.cc: New test.
+	* testsuite/std/time/weekday_last/1.cc: New test.
+	* testsuite/std/time/year/1.cc: New test.
+	* testsuite/std/time/year_month/1.cc: New test.
+	* testsuite/std/time/year_month_day/1.cc: New test.
+	* testsuite/std/time/year_month_day_last/1.cc: New test.
+	* testsuite/std/time/year_month_weekday/1.cc: New test.
+	* testsuite/std/time/year_month_weekday_last/1.cc: New test.
+
 2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/ranges (join_view): Add deduction guide (LWG 3474).


             reply	other threads:[~2020-08-26 20:27 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-26 20:27 Iain D Sandoe [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-04 19:48 Iain D Sandoe
2020-09-03 20:10 Iain D Sandoe
2020-09-02 20:09 Iain D Sandoe
2020-08-31 19:49 Iain D Sandoe
2020-08-31 19:49 Iain D Sandoe
2020-08-28 19:44 Iain D Sandoe
2020-08-27 19:17 Iain D Sandoe
2020-08-25 20:00 Iain D Sandoe
2020-08-25 19:58 Iain D Sandoe
2020-08-21 19:30 Iain D Sandoe
2020-08-21  6:49 Iain D Sandoe
2020-08-19 19:18 Iain D Sandoe
2020-08-18 18:56 Iain D Sandoe
2020-08-17 19:25 Iain D Sandoe
2020-08-14 19:25 Iain D Sandoe
2020-08-13 20:07 Iain D Sandoe
2020-08-12 19:22 Iain D Sandoe
2020-08-11 20:04 Iain D Sandoe
2020-08-10 19:28 Iain D Sandoe
2020-08-07 19:50 Iain D Sandoe
2020-08-06 19:45 Iain D Sandoe
2020-08-03 19:48 Iain D Sandoe
2020-08-03 19:47 Iain D Sandoe
2020-07-31 20:48 Iain D Sandoe
2020-07-30 19:53 Iain D Sandoe
2020-07-29 20:54 Iain D Sandoe
2020-07-28 19:54 Iain D Sandoe
2020-07-23 19:39 Iain D Sandoe
2020-07-21 18:47 Iain D Sandoe
2020-07-20 20:40 Iain D Sandoe
2020-07-15 18:27 Iain D Sandoe
2020-07-14 18:42 Iain D Sandoe
2020-07-09 19:58 Iain D Sandoe
2020-07-08 19:00 Iain D Sandoe
2020-07-07 20:46 Iain D Sandoe
2020-07-03 22:04 Iain D Sandoe
2020-07-02 20:32 Iain D Sandoe
2020-06-30 18:35 Iain D Sandoe
2020-06-29 19:18 Iain D Sandoe
2020-06-25 20:47 Iain D Sandoe
2020-06-24 23:01 Iain D Sandoe
2020-06-23 19:13 Iain D Sandoe
2020-06-23 19:12 Iain D Sandoe
2020-06-23 19:11 Iain D Sandoe
2020-06-23 19:10 Iain D Sandoe
2020-06-18 19:10 Iain D Sandoe
2020-06-17 20:02 Iain D Sandoe
2020-06-16 19:48 Iain D Sandoe
2020-06-15 20:12 Iain D Sandoe
2020-06-12 18:45 Iain D Sandoe
2020-06-11 20:04 Iain D Sandoe
2020-06-10 23:24 Iain D Sandoe
2020-06-09 20:54 Iain D Sandoe
2020-06-05 19:34 Iain D Sandoe
2020-06-03 20:05 Iain D Sandoe
2020-06-02 18:47 Iain D Sandoe
2020-06-01 20:07 Iain D Sandoe
2020-06-01 20:05 Iain D Sandoe
2020-05-28 20:02 Iain D Sandoe
2020-05-27 19:53 Iain D Sandoe

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=20200826202750.65CB03861862@sourceware.org \
    --to=iains@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-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).