public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-3581] Daily bump.
@ 2022-11-01  0:19 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-11-01  0:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9a8b868d7a3e0c4e754a3c2f21c524fec4a6b0ab

commit r13-3581-g9a8b868d7a3e0c4e754a3c2f21c524fec4a6b0ab
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Nov 1 00:19:02 2022 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 +
 gcc/ChangeLog           | 291 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog |  51 +++++++++
 include/ChangeLog       |  12 ++
 libitm/ChangeLog        |   7 ++
 libstdc++-v3/ChangeLog  |  38 +++++++
 libvtv/ChangeLog        |   5 +
 8 files changed, 409 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f55adfb90f0..f99789e016d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-10-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+	* MAINTAINERS: Update email address.
+
 2022-10-21  Дилян Палаузов  <dilyan.palauzov@aegee.org>
 
 	* configure.ac: Don't configure readline if --with-system-readline is
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 82da4454f7b..f7ab7dacd14 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,294 @@
+2022-10-31  Guillermo E. Martinez  <guillermo.e.martinez@oracle.com>
+
+	* btfout.cc (btf_calc_num_vbytes): Compute enumeration size depending of
+	enumerator type btf_enum{,64}.
+	(btf_asm_type): Update btf_kflag according to enumeration type sign
+	using dtd_enum_unsigned field for both:  BTF_KIND_ENUM{,64}.
+	(btf_asm_enum_const): New argument to represent the size of
+	the BTF enum type, writing the enumerator constant value for
+	32 bits, if it's 64 bits then explicitly writes lower 32-bits
+	value and higher 32-bits value.
+	(output_asm_btf_enum_list): Add enumeration size argument.
+	* ctfc.cc (ctf_add_enum): New argument to represent CTF enum
+	basic information.
+	(ctf_add_generic): Use of ei_{name. size, unsigned} to build the
+	dtd structure containing enumeration information.
+	(ctf_add_enumerator): Update comment mention support for BTF
+	enumeration in 64-bits.
+	* dwarf2ctf.cc (gen_ctf_enumeration_type): Extract signedness
+	for enumeration type and use it in ctf_add_enum.
+	* ctfc.h (ctf_dmdef): Update dmd_value to HOST_WIDE_INT to allow
+	use 32/64 bits enumerators.
+	information.
+	(ctf_dtdef): New field to describe enum signedness.
+
+2022-10-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-vector-builtins-bases.cc: Change constexpr back to CONSTEXPR.
+	* config/riscv/riscv-vector-builtins-shapes.cc (SHAPE): Ditto.
+	* config/riscv/riscv-vector-builtins.cc (struct registered_function_hasher): Ditto.
+	* config/riscv/riscv-vector-builtins.h (struct rvv_arg_type_info): Ditto.
+
+2022-10-31  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (fminmaxop): New iterator.
+	(<fexpander><mode>3): New define_expand.
+	(<fexpander><mode>3<exec>): Likewise.
+	(reduc_<fexpander>_scal_<mode>): Likewise.
+	* config/gcn/gcn.md (fexpander): New attribute.
+
+2022-10-31  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (V64_SI): Delete iterator.
+	(V64_DI): Likewise.
+	(V64_1REG): Likewise.
+	(V64_INT_1REG): Likewise.
+	(V64_2REG): Likewise.
+	(V64_ALL): Likewise.
+	(V64_FP): Likewise.
+	(reduc_<reduc_op>_scal_<mode>): Use V_ALL. Use gen_vec_extract.
+	(fold_left_plus_<mode>): Use V_FP.
+	(*<reduc_op>_dpp_shr_<mode>): Use V_1REG.
+	(*<reduc_op>_dpp_shr_<mode>): Use V_DI.
+	(*plus_carry_dpp_shr_<mode>): Use V_INT_1REG.
+	(*plus_carry_in_dpp_shr_<mode>): Use V_SI.
+	(*plus_carry_dpp_shr_<mode>): Use V_DI.
+	(mov_from_lane63_<mode>): Delete.
+	(mov_from_lane63_<mode>): Delete.
+	* config/gcn/gcn.cc (gcn_expand_reduc_scalar): Support partial vectors.
+	* config/gcn/gcn.md (unspec): Remove UNSPEC_MOV_FROM_LANE63.
+
+2022-10-31  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.cc (gcn_simd_clone_compute_vecsize_and_simdlen):
+	Set base_type as ARG_UNUSED.
+
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* builtin-types.def (BT_COMPLEX_FLOAT16, BT_COMPLEX_FLOAT32,
+	BT_COMPLEX_FLOAT64, BT_COMPLEX_FLOAT128, BT_COMPLEX_FLOAT32X,
+	BT_COMPLEX_FLOAT64X, BT_COMPLEX_FLOAT128X,
+	BT_FN_COMPLEX_FLOAT16_COMPLEX_FLOAT16,
+	BT_FN_COMPLEX_FLOAT32_COMPLEX_FLOAT32,
+	BT_FN_COMPLEX_FLOAT64_COMPLEX_FLOAT64,
+	BT_FN_COMPLEX_FLOAT128_COMPLEX_FLOAT128,
+	BT_FN_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X,
+	BT_FN_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X,
+	BT_FN_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X,
+	BT_FN_FLOAT16_COMPLEX_FLOAT16, BT_FN_FLOAT32_COMPLEX_FLOAT32,
+	BT_FN_FLOAT64_COMPLEX_FLOAT64, BT_FN_FLOAT128_COMPLEX_FLOAT128,
+	BT_FN_FLOAT32X_COMPLEX_FLOAT32X, BT_FN_FLOAT64X_COMPLEX_FLOAT64X,
+	BT_FN_FLOAT128X_COMPLEX_FLOAT128X,
+	BT_FN_COMPLEX_FLOAT16_COMPLEX_FLOAT16_COMPLEX_FLOAT16,
+	BT_FN_COMPLEX_FLOAT32_COMPLEX_FLOAT32_COMPLEX_FLOAT32,
+	BT_FN_COMPLEX_FLOAT64_COMPLEX_FLOAT64_COMPLEX_FLOAT64,
+	BT_FN_COMPLEX_FLOAT128_COMPLEX_FLOAT128_COMPLEX_FLOAT128,
+	BT_FN_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X,
+	BT_FN_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X,
+	BT_FN_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X): New.
+	* builtins.def (CABS_TYPE, CACOSH_TYPE, CARG_TYPE, CASINH_TYPE,
+	CPOW_TYPE, CPROJ_TYPE): Define and undefine later.
+	(BUILT_IN_CABS, BUILT_IN_CACOSH, BUILT_IN_CACOS, BUILT_IN_CARG,
+	BUILT_IN_CASINH, BUILT_IN_CASIN, BUILT_IN_CATANH, BUILT_IN_CATAN,
+	BUILT_IN_CCOSH, BUILT_IN_CCOS, BUILT_IN_CEXP, BUILT_IN_CLOG,
+	BUILT_IN_CPOW, BUILT_IN_CPROJ, BUILT_IN_CSINH, BUILT_IN_CSIN,
+	BUILT_IN_CSQRT, BUILT_IN_CTANH, BUILT_IN_CTAN): Add
+	DEF_EXT_LIB_FLOATN_NX_BUILTINS.
+	* fold-const-call.cc (fold_const_call_sc, fold_const_call_cc,
+	fold_const_call_ccc): Add various CASE_CFN_*_FN: cases when
+	CASE_CFN_* is present.
+	* gimple-ssa-backprop.cc (backprop::process_builtin_call_use):
+	Likewise.
+	* builtins.cc (expand_builtin, fold_builtin_1): Likewise.
+	* fold-const.cc (negate_mathfn_p, tree_expr_finite_p,
+	tree_expr_maybe_signaling_nan_p, tree_expr_maybe_nan_p,
+	tree_expr_maybe_real_minus_zero_p, tree_call_nonnegative_warnv_p):
+	Likewise.
+
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* builtin-types.def (BT_FN_BFLOAT16_BFLOAT16_BFLOAT16): New.
+	* builtins.def (BUILT_IN_NEXTAFTERF16B): New builtin.
+	* fold-const-call.cc (fold_const_call_sss): Handle
+	CFN_BUILT_IN_NEXTAFTERF16B.
+
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* builtin-types.def (BT_FLOAT16_PTR, BT_FLOAT32_PTR, BT_FLOAT64_PTR,
+	BT_FLOAT128_PTR, BT_FLOAT32X_PTR, BT_FLOAT64X_PTR, BT_FLOAT128X_PTR):
+	New DEF_PRIMITIVE_TYPE.
+	(BT_FN_INT_FLOAT16, BT_FN_INT_FLOAT32, BT_FN_INT_FLOAT64,
+	BT_FN_INT_FLOAT128, BT_FN_INT_FLOAT32X, BT_FN_INT_FLOAT64X,
+	BT_FN_INT_FLOAT128X, BT_FN_LONG_FLOAT16, BT_FN_LONG_FLOAT32,
+	BT_FN_LONG_FLOAT64, BT_FN_LONG_FLOAT128, BT_FN_LONG_FLOAT32X,
+	BT_FN_LONG_FLOAT64X, BT_FN_LONG_FLOAT128X, BT_FN_LONGLONG_FLOAT16,
+	BT_FN_LONGLONG_FLOAT32, BT_FN_LONGLONG_FLOAT64,
+	BT_FN_LONGLONG_FLOAT128, BT_FN_LONGLONG_FLOAT32X,
+	BT_FN_LONGLONG_FLOAT64X, BT_FN_LONGLONG_FLOAT128X): New
+	DEF_FUNCTION_TYPE_1.
+	(BT_FN_FLOAT16_FLOAT16_FLOAT16PTR, BT_FN_FLOAT32_FLOAT32_FLOAT32PTR,
+	BT_FN_FLOAT64_FLOAT64_FLOAT64PTR, BT_FN_FLOAT128_FLOAT128_FLOAT128PTR,
+	BT_FN_FLOAT32X_FLOAT32X_FLOAT32XPTR,
+	BT_FN_FLOAT64X_FLOAT64X_FLOAT64XPTR,
+	BT_FN_FLOAT128X_FLOAT128X_FLOAT128XPTR, BT_FN_FLOAT16_FLOAT16_INT,
+	BT_FN_FLOAT32_FLOAT32_INT, BT_FN_FLOAT64_FLOAT64_INT,
+	BT_FN_FLOAT128_FLOAT128_INT, BT_FN_FLOAT32X_FLOAT32X_INT,
+	BT_FN_FLOAT64X_FLOAT64X_INT, BT_FN_FLOAT128X_FLOAT128X_INT,
+	BT_FN_FLOAT16_FLOAT16_INTPTR, BT_FN_FLOAT32_FLOAT32_INTPTR,
+	BT_FN_FLOAT64_FLOAT64_INTPTR, BT_FN_FLOAT128_FLOAT128_INTPTR,
+	BT_FN_FLOAT32X_FLOAT32X_INTPTR, BT_FN_FLOAT64X_FLOAT64X_INTPTR,
+	BT_FN_FLOAT128X_FLOAT128X_INTPTR, BT_FN_FLOAT16_FLOAT16_LONG,
+	BT_FN_FLOAT32_FLOAT32_LONG, BT_FN_FLOAT64_FLOAT64_LONG,
+	BT_FN_FLOAT128_FLOAT128_LONG, BT_FN_FLOAT32X_FLOAT32X_LONG,
+	BT_FN_FLOAT64X_FLOAT64X_LONG, BT_FN_FLOAT128X_FLOAT128X_LONG): New
+	DEF_FUNCTION_TYPE_2.
+	(BT_FN_FLOAT16_FLOAT16_FLOAT16_INTPTR,
+	BT_FN_FLOAT32_FLOAT32_FLOAT32_INTPTR,
+	BT_FN_FLOAT64_FLOAT64_FLOAT64_INTPTR,
+	BT_FN_FLOAT128_FLOAT128_FLOAT128_INTPTR,
+	BT_FN_FLOAT32X_FLOAT32X_FLOAT32X_INTPTR,
+	BT_FN_FLOAT64X_FLOAT64X_FLOAT64X_INTPTR,
+	BT_FN_FLOAT128X_FLOAT128X_FLOAT128X_INTPTR): New DEF_FUNCTION_TYPE_3.
+	* builtins.def (ACOSH_TYPE, ATAN2_TYPE, ATANH_TYPE, COSH_TYPE,
+	FDIM_TYPE, HUGE_VAL_TYPE, HYPOT_TYPE, ILOGB_TYPE, LDEXP_TYPE,
+	LGAMMA_TYPE, LLRINT_TYPE, LOG10_TYPE, LRINT_TYPE, MODF_TYPE,
+	NEXTAFTER_TYPE, REMQUO_TYPE, SCALBLN_TYPE, SCALBN_TYPE, SINH_TYPE):
+	Define and undefine later.
+	(FMIN_TYPE, SQRT_TYPE): Undefine at a later line.
+	(INF_TYPE): Define at a later line.
+	(BUILT_IN_ACOSH, BUILT_IN_ACOS, BUILT_IN_ASINH, BUILT_IN_ASIN,
+	BUILT_IN_ATAN2, BUILT_IN_ATANH, BUILT_IN_ATAN, BUILT_IN_CBRT,
+	BUILT_IN_COSH, BUILT_IN_COS, BUILT_IN_ERFC, BUILT_IN_ERF,
+	BUILT_IN_EXP2, BUILT_IN_EXP, BUILT_IN_EXPM1, BUILT_IN_FDIM,
+	BUILT_IN_FMOD, BUILT_IN_FREXP, BUILT_IN_HYPOT, BUILT_IN_ILOGB,
+	BUILT_IN_LDEXP, BUILT_IN_LGAMMA, BUILT_IN_LLRINT, BUILT_IN_LLROUND,
+	BUILT_IN_LOG10, BUILT_IN_LOG1P, BUILT_IN_LOG2, BUILT_IN_LOGB,
+	BUILT_IN_LOG, BUILT_IN_LRINT, BUILT_IN_LROUND, BUILT_IN_MODF,
+	BUILT_IN_NEXTAFTER, BUILT_IN_POW, BUILT_IN_REMAINDER, BUILT_IN_REMQUO,
+	BUILT_IN_SCALBLN, BUILT_IN_SCALBN, BUILT_IN_SINH, BUILT_IN_SIN,
+	BUILT_IN_TANH, BUILT_IN_TAN, BUILT_IN_TGAMMA): Add
+	DEF_EXT_LIB_FLOATN_NX_BUILTINS.
+	(BUILT_IN_HUGE_VAL): Use HUGE_VAL_TYPE instead of INF_TYPE in
+	DEF_GCC_FLOATN_NX_BUILTINS.
+	* fold-const-call.cc (fold_const_call_ss): Add various CASE_CFN_*_FN:
+	cases when CASE_CFN_* is present.
+	(fold_const_call_sss): Likewise.
+	* builtins.cc (mathfn_built_in_2): Use CASE_MATHFN_FLOATN instead of
+	CASE_MATHFN for various builtins in SEQ_OF_CASE_MATHFN macro.
+	(builtin_with_linkage_p): Add CASE_FLT_FN_FLOATN_NX for various
+	builtins next to CASE_FLT_FN.
+	* fold-const.cc (tree_call_nonnegative_warnv_p): Add CASE_CFN_*_FN:
+	next to CASE_CFN_*: for various builtins.
+	* tree-call-cdce.cc (can_test_argument_range): Add
+	CASE_FLT_FN_FLOATN_NX next to CASE_FLT_FN for various builtins.
+	(edom_only_function): Likewise.
+
+2022-10-31  konglin1  <lingling.kong@intel.com>
+
+	* common/config/i386/i386-common.cc
+	(OPTION_MASK_ISA2_AVXNECONVERT_SET,
+	OPTION_MASK_ISA2_AVXNECONVERT_UNSET): New.
+	(ix86_handle_option): Handle -mavxneconvert, unset
+	avxneconvert when avx2 is disabled.
+	* common/config/i386/i386-cpuinfo.h (processor_types): Add
+	FEATURE_AVXNECONVERT.
+	* common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY for
+	avxneconvert.
+	* common/config/i386/cpuinfo.h (get_available_features):
+	Detect avxneconvert.
+	* config.gcc: Add avxneconvertintrin.h
+	* config/i386/avxneconvertintrin.h: New.
+	* config/i386/avx512bf16vlintrin.h (_mm256_cvtneps_pbh):
+	Unified builtin with avxneconvert.
+	(_mm_cvtneps_pbh): Ditto.
+	* config/i386/cpuid.h (bit_AVXNECONVERT): New.
+	* config/i386/i386-builtin-types.def: Add
+	DEF_POINTER_TYPE (PCV8HF, V8HF, CONST),
+	DEF_POINTER_TYPE (PCV8BF, V8BF, CONST),
+	DEF_POINTER_TYPE (PCV16HF, V16HF, CONST),
+	DEF_POINTER_TYPE (PCV16BF, V16BF, CONST),
+	DEF_FUNCTION_TYPE (V4SF, PCBFLOAT16),
+	DEF_FUNCTION_TYPE (V4SF, PCFLOAT16),
+	DEF_FUNCTION_TYPE (V8SF, PCBFLOAT16),
+	DEF_FUNCTION_TYPE (V8SF, PCFLOAT16),
+	DEF_FUNCTION_TYPE (V4SF, PCV8BF),
+	DEF_FUNCTION_TYPE (V4SF, PCV8HF),
+	DEF_FUNCTION_TYPE (V8SF, PCV16HF),
+	DEF_FUNCTION_TYPE (V8SF, PCV16BF),
+	* config/i386/i386-builtin.def: Add new builtins.
+	* config/i386/i386-c.cc (ix86_target_macros_internal): Define
+	__AVXNECONVERT__.
+	* config/i386/i386-expand.cc (ix86_expand_special_args_builtin):
+	Handle V4SF_FTYPE_PCBFLOAT16,V8SF_FTYPE_PCBFLOAT16, V4SF_FTYPE_PCFLOAT16,
+	V8SF_FTYPE_PCFLOAT16,V4SF_FTYPE_PCV8BF,
+	V4SF_FTYPE_PCV8HF,V8SF_FTYPE_PCV16BF,V8SF_FTYPE_PCV16HF.
+	* config/i386/i386-isa.def : Add DEF_PTA(AVXNECONVERT) New.
+	* config/i386/i386-options.cc (isa2_opts): Add -mavxneconvert.
+	(ix86_valid_target_attribute_inner_p): Handle avxneconvert.
+	* config/i386/i386.md: Add attr avx512bf16vl and avxneconvert.
+	* config/i386/i386.opt: Add option -mavxneconvert.
+	* config/i386/immintrin.h: Inculde avxneconvertintrin.h.
+	* config/i386/sse.md (vbcstnebf162ps_<mode>): New define_insn.
+	(vbcstnesh2ps_<mode>): Ditto.
+	(vcvtnee<bf16_ph>2ps_<mode>):Ditto.
+	(vcvtneo<bf16_ph>2ps_<mode>):Ditto.
+	(vcvtneps2bf16_v4sf): Ditto.
+	(*vcvtneps2bf16_v4sf): Ditto.
+	(vcvtneps2bf16_v8sf): Ditto.
+	* doc/invoke.texi: Document -mavxneconvert.
+	* doc/extend.texi: Document avxneconvert.
+	* doc/sourcebuild.texi: Document target avxneconvert.
+
+2022-10-31  konglin1  <lingling.kong@intel.com>
+
+	* config/i386/avx512bf16intrin.h (__attribute__): Change short to bf16.
+	(_mm_cvtsbh_ss): Ditto.
+	(_mm512_cvtne2ps_pbh): Ditto.
+	(_mm512_mask_cvtne2ps_pbh): Ditto.
+	(_mm512_maskz_cvtne2ps_pbh): Ditto.
+	* config/i386/avx512bf16vlintrin.h (__attribute__): Ditto.
+	(_mm256_cvtne2ps_pbh): Ditto.
+	(_mm256_mask_cvtne2ps_pbh): Ditto.
+	(_mm256_maskz_cvtne2ps_pbh): Ditto.
+	(_mm_cvtne2ps_pbh): Ditto.
+	(_mm_mask_cvtne2ps_pbh): Ditto.
+	(_mm_maskz_cvtne2ps_pbh): Ditto.
+	(_mm_cvtness_sbh): Ditto.
+	* config/i386/i386-builtin-types.def (V8BF): Add new
+	DEF_VECTOR_TYPE for BFmode.
+	(V16BF): Ditto.
+	(V32BF): Ditto.
+	* config/i386/i386-builtin.def (BDESC): Fixed builtins.
+	* config/i386/i386-expand.cc (ix86_expand_args_builtin): Changed
+	avx512bf16 ix86_builtin_func_type included HI to BF.
+	* config/i386/immintrin.h: Add SSE2 depend for avx512bf16.
+	* config/i386/sse.md (TARGET_AVX512VL): Changed HI vector to BF
+	vector.
+	(avx512f_cvtneps2bf16_v4sf): New define_expand.
+	(*avx512f_cvtneps2bf16_v4sf): New define_insn.
+	(avx512f_cvtneps2bf16_v4sf_maskz):Ditto.
+	(avx512f_cvtneps2bf16_v4sf_mask): Ditto.
+	(avx512f_cvtneps2bf16_v4sf_mask_1): Ditto.
+
+2022-10-31  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/107261
+	* config/i386/i386-modes.def (VECTOR_MODE): Support V2BFmode.
+	* config/i386/i386.cc (classify_argument): Handle V4BFmode and
+	V2BFmode.
+	(ix86_convert_const_vector_to_integer): Ditto.
+	* config/i386/i386.h (VALID_AVX512FP16_REG_MODE): Remove
+	V2BFmode.
+	(VALID_SSE2_REG_MODE): Add V4BFmode and V2BFmode.
+	(VALID_MMX_REG_MODE): Add V4BFmode.
+	* config/i386/i386.md (mode): Add V4BF and V2BF.
+	(MODE_SIZE): Ditto.
+	* config/i386/mmx.md (MMXMODE) Add V4BF.
+	(V_32): Add V2BF.
+	(V_16_32_64): Add V4BF and V2BF.
+	(mmxinsnmode): Add V4BF and V2BF.
+	(*mov<mode>_internal): Hanlde V4BFmode and V2BFmode.
+
 2022-10-29  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* configure.ac (sjlj-exceptions): Restore dropped line.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bed449ab430..39502537bfa 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221031
+20221101
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6e6635e546d..9dee4292a20 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,54 @@
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp23/ext-floating12.C: New test.
+
+2022-10-31  Guillermo E. Martinez  <guillermo.e.martinez@oracle.com>
+
+	* gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
+	info.kflags encoding.
+	* gcc.dg/debug/btf/btf-enum64-1.c: New testcase.
+
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
+
+2022-10-31  konglin1  <lingling.kong@intel.com>
+
+	* gcc.target/i386/avx-check.h: Add avxneconvert check.
+	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
+	* gcc.target/i386/sse-12.c: Add -mavxneconvert.
+	* gcc.target/i386/sse-13.c: Ditto.
+	* gcc.target/i386/sse-14.c: Ditto.
+	* gcc.target/i386/sse-22.c: Ditto.
+	* gcc.target/i386/sse-23.c: Ditto.
+	* g++.dg/other/i386-2.C: Ditto.
+	* g++.dg/other/i386-3.C: Ditto.
+	* lib/target-supports.exp:add check_effective_target_avxneconvert.
+	* gcc.target/i386/avx-ne-convert-1.c: New test.
+	* gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
+	* gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
+	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
+	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
+	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.
+
+2022-10-31  konglin1  <lingling.kong@intel.com>
+
+	* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
+	* gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
+	scan-assembler.
+	* gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
+	for vcvtneps2bf16.
+	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
+
+2022-10-31  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr107261.c: New test.
+
 2022-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* gdc.dg/simd19630.d: Move tests with errors to ...
diff --git a/include/ChangeLog b/include/ChangeLog
index b69f2b8693c..64b158a4e54 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,15 @@
+2022-10-31  Guillermo E. Martinez  <guillermo.e.martinez@oracle.com>
+
+	* btf.h (btf_enum64): Add new definition and new symbolic
+	constant to BTF_KIND_ENUM64 and BTF_KF_ENUM_{UN,}SIGNED.
+
+2022-10-31  Lulu Cheng  <chenglulu@loongson.cn>
+	    qijingwen  <qijingwen@loongson.cn>
+
+	* vtv-change-permission.h (defined): Determines whether the macro
+	__loongarch_lp64 is defined
+	(VTV_PAGE_SIZE): Set VTV_PAGE_SIZE to 16KiB for loongarch64.
+
 2022-10-24  Tobias Burnus  <tobias@codesourcery.com>
 
 	* cuda/cuda.h (enum CUdevice_attribute): Add
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index 552d29b36c8..35bf5439fef 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,10 @@
+2022-10-31  Xiongchuan Tan  <xc-tan@outlook.com>
+
+	* configure.tgt: Add riscv support.
+	* config/riscv/asm.h: New file.
+	* config/riscv/sjlj.S: New file.
+	* config/riscv/target.h: New file.
+
 2022-10-13  Lulu Cheng  <chenglulu@loongson.cn>
 
 	* config/loongarch/sjlj.S: Add a soft floating point condition to the
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 79ede724dc2..a4d92752855 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,41 @@
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* include/std/complex (complex::complex converting ctor): For C++23
+	use explicit specifier with constant expression.  Explicitly cast
+	both parts to _Tp.
+	(__complex_abs, __complex_arg, __complex_cos, __complex_cosh,
+	__complex_exp, __complex_log, __complex_sin, __complex_sinh,
+	__complex_sqrt, __complex_tan, __complex_tanh, __complex_pow): Add
+	__complex__ _Float{16,32,64,128} and __complex__ decltype(0.0bf16)
+	overloads.
+	(complex<float>::complex converting ctor,
+	complex<double>::complex converting ctor,
+	complex<long double>::complex converting ctor): For C++23 implement
+	as template with explicit specifier with constant expression
+	and explicit casts.
+	(__complex_type): New template.
+	(complex): New partial specialization for types with extended floating
+	point types.
+	(__complex_acos, __complex_asin, __complex_atan, __complex_acosh,
+	__complex_asinh, __complex_atanh): Add __complex__ _Float{16,32,64,128}
+	and __complex__ decltype(0.0bf16) overloads.
+	(__complex_proj): Likewise.  Add template for complex of extended
+	floating point types.
+	* include/bits/cpp_type_traits.h (__is_floating): Specialize for
+	_Float{16,32,64,128} and __gnu_cxx::__bfloat16_t.
+	* testsuite/26_numerics/complex/ext_c++23.cc: New test.
+
+2022-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/os/gnu-linux/os_defines.h (_GLIBCXX_HAVE_FLOAT128_MATH):
+	Uncomment.
+	* include/c_global/cmath (nextafter(_Float16, _Float16)): Make it constexpr.
+	If std::__is_constant_evaluated() call __builtin_nextafterf16.
+	(nextafter(__gnu_cxx::__bfloat16_t, __gnu_cxx::__bfloat16_t)): Similarly
+	but call __builtin_nextafterf16b.
+	* testsuite/26_numerics/headers/cmath/nextafter_c++23.cc (test): Add
+	static assertions to test constexpr nextafter.
+
 2022-10-28  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/fs_path.h (path::filename()): Fix dangling
diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog
index 3c5ec86fad8..cadb0ae900e 100644
--- a/libvtv/ChangeLog
+++ b/libvtv/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-31  Lulu Cheng  <chenglulu@loongson.cn>
+	    qijingwen  <qijingwen@loongson.cn>
+
+	* configure.tgt: Add loongarch support.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
 	* configure: Regenerate.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-11-01  0:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-01  0:19 [gcc r13-3581] Daily bump GCC Administrator

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).