[gcc r15-3670] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Sep 17 00:17:49 GMT 2024


https://gcc.gnu.org/g:008f4510d7c073509a676899c3887b2ec7517233

commit r15-3670-g008f4510d7c073509a676899c3887b2ec7517233
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Sep 17 00:17:21 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  61 ++++++
 gcc/DATESTAMP           |   2 +-
 gcc/m2/ChangeLog        | 561 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  56 +++++
 libstdc++-v3/ChangeLog  |  10 +
 5 files changed, 689 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d5ed0e9d3a92..64234f829b73 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2024-09-16  Pengxuan Zheng  <quic_pzheng@quicinc.com>
+
+	PR target/113328
+	* config/aarch64/aarch64.cc (aarch64_simd_valid_immediate): Improve
+	handling of some ADVSIMD vectors by using SVE's INDEX if TARGET_SVE is
+	available.
+	(aarch64_output_simd_mov_immediate): Likewise.
+
+2024-09-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	* doc/invoke.texi (AVR Options): Update AVR-LibC weblink from
+	nongnu.org to https://github.com/avrdudes/avr-libc
+	* doc/extend.texi (AVR Named Address Spaces): Same.
+	(AVR Function Attributes): Same.
+	* doc/install.texi (Cross-Compiler-Specific Options, AVR): Same.
+
+2024-09-16  Soumya AR  <soumyaa@nvidia.com>
+
+	* config/aarch64/aarch64-sve.md (*post_ra_v<optab><mode>3): Split pattern
+	to accomodate left and right shifts separately.
+	(*post_ra_v_ashl<mode>3): Matches left shifts with additional
+	constraint to check for shifts by 1.
+	(*post_ra_v_<optab><mode>3): Matches right shifts.
+
+2024-09-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr-protos.h (avr_out_cmp_lsr, avr_maybe_cmp_lsr): New.
+	* config/avr/avr.cc (avr_maybe_cmp_lsr, avr_out_cmp_lsr): New functions.
+	(avr_out_compare) [GEU, LTU]: Start output at byte CTZ(xval) / 8.
+	(avr_adjust_insn_length) [ADJUST_LEN_CMP_LSR]: Handle case.
+	* config/avr/avr.md (adjust_len) <cmp_lsr>: New attr value.
+	(*cmp<mode>_lsr): New define_insn_and_split.
+	(cbranch<mode>4_insn): When splitting, run avr_maybe_cmp_lsr()
+	which may map the operands to *cmp<mode>_lsr.
+
+2024-09-16  Andreas Schwab  <schwab@suse.de>
+
+	PR target/116693
+	* config/riscv/riscv.cc (riscv_legitimize_tls_address): Don't pass
+	seqno to gen_tlsdesc and remove it.
+	* config/riscv/riscv.md (@tlsdesc<mode>): Remove operand 1.  Use
+	%= instead of %1 in template.
+
+2024-09-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	* tree-vectorizer.cc (vec_info::add_pattern_stmt): Set pattern_stmt_p.
+
+2024-09-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc: Use rtx_code for RTX codes.
+	Drop enum and struct tags.
+	* config/avr/avr.md: Same.
+	* config/avr/avr-c.cc: Same.
+	* config/avr/avr-dimode.md: Same.
+	* config/avr/avr-passes.cc: Same.
+	* config/avr/avr-protos.h: Same.
+
+2024-09-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc (avr_out_compare): Don't mix ADIW with SBCI / CPC.
+
 2024-09-15  Andrew Pinski  <quic_apinski@quicinc.com>
 
 	PR tree-optimization/116699
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 657376e57792..9fc61c92b8cf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240916
+20240917
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 61cbbca00ec5..f76e6bec9fe1 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,564 @@
+2024-09-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* Make-lang.in (GM2_BOOT_INCLUDES): New variable.
+	(m2/gm2-compiler-boot/M2GCCDeclare.o): Rewrite to use
+	GM2_BOOT_INCLUDES.
+	(m2/gm2-compiler-boot/M2Error.o): Ditto.
+	(m2/gm2-compiler-boot/%.o): Ditto.
+
+2024-09-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/116181
+	* Make-lang.in (GM2-GCC-DEFS): Add gcctypes.def and
+	CDataTypes.def.
+	(MC-LIB-DEFS): Add CDataTypes.def.
+	* Make-maintainer.in (m2/gm2-pge-boot/$(SRC_PREFIX)M2RTS.o):
+	Change include path to pge-boot.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)SymbolKey.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)NameKey.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)Lists.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)Output.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)bnflex.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)RTentity.h): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)RTentity.o): Ditto.
+	(m2/gm2-pge-boot/$(SRC_PREFIX)%.o): Ditto.
+	(GM2PATH): Add -I$(srcdir)/m2/gm2-gcc.
+	(m2/mc-boot-gen/$(SRC_PREFIX)%.h): Add -I$(srcdir)/m2/gm2-gcc.
+	(m2/mc-boot-gen/$(SRC_PREFIX)%.cc): Ditto.
+	* gm2-compiler/M2ALU.def (PushIntegerTree): Replace Tree with tree.
+	(PopIntegerTree): Ditto.
+	(PushRealTree): Ditto.
+	(PopRealTree): Ditto.
+	(PushComplexTree): Ditto.
+	(PopComplexTree): Ditto.
+	(PushSetTree): Ditto.
+	(PopSetTree): Ditto.
+	(PopConstructorTree): Ditto.
+	(ConstructSetConstant): Ditto.
+	(BuildRange): Ditto.
+	(CheckOrResetOverflow): Ditto.
+	(PushTypeOfTree): Ditto.
+	* gm2-compiler/M2ALU.mod (Tree): Replace with ...
+	(tree): ... this.
+	(gcctypes): Import location_t and tree.
+	(m2linemap): Remove import of location_t.
+	* gm2-compiler/M2Base.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2Base.mod (gcctypes): Import of location_t.
+	(m2linemap): Remove import of location_t.
+	* gm2-compiler/M2Bitset.mod (m2tree): Remove import of Tree.
+	* gm2-compiler/M2CaseList.mod (gcctypes): Import tree.
+	(m2tree): Remove import of Tree.
+	(Tree): Replace with ...
+	(tree): ... this.
+	* gm2-compiler/M2Emit.def (gcctypes): Import location_t.
+	* gm2-compiler/M2GCCDeclare.def (gcctypes): Import tree.
+	(PromoteToString): Replace Tree with tree.
+	(PromoteToCString): Ditto.
+	(ConstantKnownAndUsed): Ditto.
+	* gm2-compiler/M2GCCDeclare.mod (gcctypes): Import tree.
+	(m2tree): Remove import of Tree.
+	(Tree): Replace with ...
+	(tree): ... this.
+	* gm2-compiler/M2GenGCC.def (gcctypes): Import tree.
+	(m2tree): Remove import of Tree.
+	(Tree): Replace with ...
+	(tree): ... this.
+	(GetHighFromUnbounded): Replace Tree with tree.
+	(StringToChar): Ditto.
+	(LValueToGenericPtr): Ditto.
+	(ZConstToTypedConst): Ditto.
+	(PrepareCopyString): Ditto.
+	* gm2-compiler/M2GenGCC.mod (gcctypes): Import tree.
+	(m2tree): Remove import of Tree.
+	(Tree): Replace with ...
+	(tree): ... this.
+	* gm2-compiler/M2LangDump.def (gcctypes): Import tree.
+	(m2tree): Remove import of Tree.
+	(Tree): Replace with ...
+	(tree): ... this.
+	* gm2-compiler/M2LangDump.mod (Tree): Replace with ...
+	(tree): ... this.
+	* gm2-compiler/M2LexBuf.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2LexBuf.mod (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2Options.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2Options.mod (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2Range.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	(CDataTypes): Import ConstCharStar.
+	(CodeErrorCheck): Replace Tree with tree.
+	(OverlapsRange): Ditto.
+	(IsEqual): Ditto.
+	(IsGreaterOrEqual): Ditto.
+	(IsGreater): Ditto.
+	(BuildIfCallWholeHandlerLoc): Replace Tree with tree.
+	Replace ADDRESS with ConstCharStar.
+	(BuildIfCallRealHandlerLoc): Ditto.
+	(GetMinMax): Ditto.
+	* gm2-compiler/M2Range.mod (m2tree): Remove Tree.
+	(CodeErrorCheck): Replace Tree with tree.
+	(OverlapsRange): Ditto.
+	(IsEqual): Ditto.
+	(IsGreaterOrEqual): Ditto.
+	(IsGreater): Ditto.
+	(GetMinMax): Ditto.
+	(BuildIfCallWholeHandlerLoc): Replace Tree with tree.
+	Replace ADDRESS with ConstCharStar.
+	(BuildIfCallRealHandlerLoc): Ditto.
+	* gm2-compiler/M2System.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/M2System.mod (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	(CreateMinMaxFor): Replace Tree with tree.
+	(CreateType): Ditto.
+	(AttemptToCreateType): Ditto.
+	(CreateSetType): Ditto.
+	(AttemptToCreateSetType): Ditto.
+	* gm2-compiler/P2SymBuild.mod (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-compiler/SymbolConversion.def (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(Mod2Gcc): Replace Tree with tree.
+	(Gcc2Mod): Ditto.
+	(AddModGcc): Ditto.
+	* gm2-compiler/SymbolConversion.mod (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(Mod2Gcc): Replace Tree with tree.
+	(Gcc2Mod): Ditto.
+	(AddModGcc): Ditto.
+	(Mod2GccWithoutGCCPoison): Ditto.
+	* gm2-compiler/SymbolTable.def (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(PutModuleFinallyFunction): Replace Tree with tree.
+	(GetModuleFinallyFunction): Ditto.
+	* gm2-compiler/SymbolTable.mod (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(PutModuleFinallyFunction): Replace Tree with tree.
+	(GetModuleFinallyFunction): Ditto.
+	* gm2-compiler/m2flex.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	* gm2-gcc/init.def (PerCompilationInit): Replace ADDRESS with ConstCharStar.
+	(CDataTypes): Import ConstCharStar.
+	* gm2-gcc/m2block.def (SYSTEM): Remove import.
+	(CDataTypes): Import ConstCharStar.
+	(m2linemap): Remove import.
+	(m2tree): Remove import.
+	(gcctypes): Import tree.
+	(global_constant): Replace Tree with tree.
+	(RememberInitModuleFunction): Ditto.
+	(DumpGlobalConstants): Ditto.
+	(RememberConstant): Ditto.
+	(RememberType): Ditto.
+	(pushDecl): Ditto.
+	(popFunctionScope): Ditto.
+	(pushFunctionScope): Ditto.
+	(finishFunctionCode): Ditto.
+	(finishFunctionDecl): Ditto.
+	(GetErrorNode): Ditto.
+	(includeDecl): Ditto.
+	(GetGlobals): Ditto.
+	(GetGlobalContext): Ditto.
+	(begin_statement_list): Ditto.
+	(push_statement_list): Ditto.
+	(pop_statement_list): Ditto.
+	(getLabel): Replace Tree with tree.
+	Replace ADDRESS with ConstCharStar.
+	* gm2-gcc/m2builtins.def (CDataTypes): Import ConstCharStar.
+	(GetBuiltinConst): Replace Tree with tree.
+	(GetBuiltinConstType): Ditto.
+	(GetBuiltinTypeInfoType): Ditto.
+	(GetBuiltinTypeInfo): Ditto.
+	(BuiltinExists): Ditto.
+	(BuildBuiltinTree): Ditto.
+	(BuiltinMemCopy): Ditto.
+	(BuiltinMemSet): Ditto.
+	(BuiltInAlloca): Ditto.
+	(BuiltInIsfinite): Ditto.
+	* gm2-gcc/m2convert.def (CDataTypes): Import ConstCharStar.
+	(ToWord): Ditto.
+	(ToCardinal): Ditto.
+	(ToInteger): Ditto.
+	(ToBitset): Ditto.
+	(ConvertToPtr): Ditto.
+	(BuildConvert): Ditto.
+	(ConvertConstantAndCheck): Ditto.
+	(ConvertString): Ditto.
+	(GenericToType): Ditto.
+	* gm2-gcc/m2decl.cc (m2decl_BuildParameterDeclaration): Add
+	const attribute.
+	* gm2-gcc/m2decl.def (CDataTypes): Import ConstCharStar.
+	(BuildModuleCtor): Ditto.
+	(DeclareModuleCtor): Ditto.
+	(DeclareM2linkForcedModuleInitOrder): Ditto.
+	(DeclareM2linkStaticInitialization): Ditto.
+	(BuildPtrToTypeString): Ditto.
+	(BuildIntegerConstant): Ditto.
+	(BuildStringConstantType): Ditto.
+	(DeclareKnownVariable): Ditto.
+	(DeclareKnownConstant): Ditto.
+	(BuildParameterDeclaration): Ditto.
+	(BuildEndFunctionDeclaration): Ditto.
+	(RememberVariables): Ditto.
+	(BuildConstLiteralNumber): Ditto.
+	(BuildStringConstant): Ditto.
+	(BuildCStringConstant): Ditto.
+	(GetDeclContext): Ditto.
+	* gm2-gcc/m2decl.h (m2decl_BuildParameterDeclaration): Add
+	const attribute.
+	* gm2-gcc/m2except.def (CDataTypes): Import ConstCharStar.
+	(BuildThrow): Ditto.
+	(BuildTryBegin): Ditto.
+	(BuildTryEnd): Ditto.
+	(BuildCatchBegin): Ditto.
+	(BuildCatchEnd): Ditto.
+	* gm2-gcc/m2expr.def (CDataTypes): Import ConstCharStar.
+	(CSTIntToString): Ditto.
+	(CSTIntToChar): Ditto.
+	(CheckConstStrZtypeRange): Ditto.
+	(CompareTrees): Ditto.
+	(GetPointerOne): Ditto.
+	(GetPointerZero): Ditto.
+	(GetWordOne): Ditto.
+	(GetWordZero): Ditto.
+	(GetIntegerOne): Ditto.
+	(GetIntegerZero): Ditto.
+	(GetCardinalOne): Ditto.
+	(GetCardinalZero): Ditto.
+	(GetSizeOfInBits): Ditto.
+	(GetSizeOf): Ditto.
+	(BuildLogicalRotate): Ditto.
+	(BuildLRRn): Ditto.
+	(BuildLRLn): Ditto.
+	(BuildMask): Ditto.
+	(BuildMult): Ditto.
+	(BuildMultCheck): Ditto.
+	(BuildLRR): Ditto.
+	(BuildLRL): Ditto.
+	(BuildLogicalShift): Ditto.
+	(BuildLSR): Ditto.
+	(BuildLSL): Ditto.
+	(BuildDivM2): Ditto.
+	(BuildDivM2Check): Ditto.
+	(BuildModM2): Ditto.
+	(BuildModM2Check): Ditto.
+	(BuildModFloor): Ditto.
+	(BuildDivCeil): Ditto.
+	(BuildModCeil): Ditto.
+	(BuildDivFloor): Ditto.
+	(BuildModTrunc): Ditto.
+	(BuildDivTrunc): Ditto.
+	(BuildDivTruncCheck): Ditto.
+	(BuildRDiv): Ditto.
+	(BuildSubCheck): Ditto.
+	(BuildAddCheck): Ditto.
+	(BuildSub): Ditto.
+	(BuildAdd): Ditto.
+	(FoldAndStrip): Ditto.
+	(StringLength): Ditto.
+	(TreeOverflow): Ditto.
+	(RemoveOverflow): Ditto.
+	(BuildCoerce): Ditto.
+	(BuildTrunc): Ditto.
+	(BuildNegate): Ditto.
+	(BuildNegateCheck): Ditto.
+	(BuildSetNegate): Ditto.
+	(BuildTBitSize): Ditto.
+	(BuildSize): Ditto.
+	(BuildAddr): Ditto.
+	(BuildOffset1): Ditto.
+	(BuildOffset): Ditto.
+	(BuildLogicalOrAddress): Ditto.
+	(BuildLogicalOr): Ditto.
+	(BuildLogicalAnd): Ditto.
+	(BuildSymmetricDifference): Ditto.
+	(BuildLogicalDifference): Ditto.
+	(BuildLessThan): Ditto.
+	(BuildGreaterThan): Ditto.
+	(BuildLessThanOrEqual): Ditto.
+	(BuildGreaterThanOrEqual): Ditto.
+	(BuildEqualTo): Ditto.
+	(BuildNotEqualTo): Ditto.
+	(BuildIsSuperset): Ditto.
+	(BuildIsNotSuperset): Ditto.
+	(BuildIsSubset): Ditto.
+	(BuildIsNotSubset): Ditto.
+	(BuildIfConstInVar): Ditto.
+	(BuildIfNotConstInVar): Ditto.
+	(BuildIfVarInVar): Ditto.
+	(BuildIfNotVarInVar): Ditto.
+	(BuildForeachWordInSetDoIfExpr): Ditto.
+	(BuildIfInRangeGoto): Ditto.
+	(BuildIfNotInRangeGoto): Ditto.
+	(BuildArray): Ditto.
+	(BuildComponentRef): Ditto.
+	(BuildIndirect): Ditto.
+	(IsTrue): Ditto.
+	(IsFalse): Ditto.
+	(GetCstInteger): Ditto.
+	(AreConstantsEqual): Ditto.
+	(AreRealOrComplexConstantsEqual): Ditto.
+	(DetermineSign): Ditto.
+	(BuildCap): Ditto.
+	(BuildAbs): Ditto.
+	(BuildRe): Ditto.
+	(BuildIm): Ditto.
+	(BuildCmplx): Ditto.
+	(BuildBinaryForeachWordDo): Ditto.
+	(BuildBinarySetDo): Ditto.
+	(ConstantExpressionWarning): Ditto.
+	(BuildAddAddress): Ditto.
+	(calcNbits): Ditto.
+	(OverflowZType): Ditto.
+	(BuildCondIfExpression): Ditto.
+	* gm2-gcc/m2linemap.def (CDataTypes): Import ConstCharStar.
+	* gm2-gcc/m2misc.def (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(DebugTree): Replace Tree with tree.
+	* gm2-gcc/m2pp.def (m2tree): Replace with ...
+	(gcctypes): ... this.
+	(DumpGimpleFd): Replace Tree with tree.
+	* gm2-gcc/m2statement.cc (m2statement_BuildBuiltinCallTree):
+	Remove unused location parameter.
+	* gm2-gcc/m2statement.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	(CDataTypes): Import CharStar.
+	(DoJump): Replace Tree with tree.
+	Replace ADDRESS with CharStar.
+	(BuildStartFunctionCode): Replace Tree with tree.
+	(BuildEndFunctionCode): Ditto.
+	(BuildReturnValueCode): Ditto.
+	(BuildAssignmentTree): Ditto.
+	(BuildAssignmentStatement): Ditto.
+	(BuildGoto): Ditto.
+	(DeclareLabel): Ditto.
+	(BuildIfThenDoEnd): Ditto.
+	(BuildIfThenElseEnd): Ditto.
+	(BuildParam): Ditto.
+	(BuildFunctionCallTree): Ditto.
+	(BuildProcedureCallTree): Ditto.
+	(BuildIndirectProcedureCallTree): Ditto.
+	(BuildFunctValue): Ditto.
+	(BuildCall2): Ditto.
+	(BuildCall3): Ditto.
+	(SetLastFunction): Ditto.
+	(GetLastFunction): Ditto.
+	(GetParamTree): Ditto.
+	(BuildTryFinally): Ditto.
+	(BuildCleanUp): Ditto.
+	(BuildAsm): Ditto.
+	(BuildUnaryForeachWordDo): Ditto.
+	(BuildExcludeVarConst): Ditto.
+	(BuildExcludeVarVar): Ditto.
+	(BuildIncludeVarConst): Ditto.
+	(BuildIncludeVarVar): Ditto.
+	(BuildStart): Ditto.
+	(BuildEnd): Ditto.
+	(BuildCallInner): Ditto.
+	(BuildBuiltinCallTree):  Remove unused location parameter.
+	* gm2-gcc/m2statement.h (m2statement_BuildBuiltinCallTree): Remove
+	unused location parameter.
+	* gm2-gcc/m2tree.def (gcctypes): Import tree.
+	(IsAConstant): Replace Tree with tree.
+	(IsOrdinal): Ditto.
+	(IsTreeOverflow): Ditto.
+	(skip_const_decl): Ditto.
+	(skip_type_decl): Ditto.
+	(is_type): Ditto.
+	(is_array): Ditto.
+	(is_var): Ditto.
+	(debug_tree): Ditto.
+	(IstreeOverflow): Ditto.
+	* gm2-gcc/m2treelib.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	(get_set_address_if_var): Ditto.
+	(get_set_field_rhs): Ditto.
+	(get_set_field_lhs): Ditto.
+	(get_set_address): Ditto.
+	(get_set_value): Ditto.
+	(get_field_no): Ditto.
+	(get_rvalue): Ditto.
+	(DoCall): Ditto.
+	(build_modify_expr): Ditto.
+	(do_jump_if_bit): Ditto.
+	* gm2-gcc/m2type.def (m2linemap): Replace with ...
+	(gcctypes): ... this.
+	(m2tree): Remove.
+	(CDataTypes): Import ConstCharStar and charStar.
+	(ValueInTypeRange): Replace Tree with tree.
+	(ValueOutOfTypeRange): Ditto.
+	(ExceedsTypeRange): Ditto.
+	(WithinTypeRange): Ditto.
+	(BuildSubrangeType): Ditto.
+	(BuildCharConstant): Ditto.
+	(BuildCharConstantChar): Ditto.
+	(BuildArrayConstructorElement): Ditto.
+	(BuildEndArrayConstructor): Ditto.
+	(BuildStartArrayConstructor): Ditto.
+	(BuildRecordConstructorElement): Ditto.
+	(BuildEndRecordConstructor): Ditto.
+	(BuildStartRecordConstructor): Ditto.
+	(BuildEndSetConstructor): Ditto.
+	(BuildSetConstructorElement): Ditto.
+	(BuildStartSetConstructor): Ditto.
+	(BuildSetType): Ditto.
+	(BuildConstPointerType): Ditto.
+	(BuildPointerType): Ditto.
+	(BuildEnumerator): Ditto.
+	(BuildEndEnumeration): Ditto.
+	(BuildStartEnumeration): Ditto.
+	(BuildTypeDeclaration): Ditto.
+	(GetMaxFrom): Ditto.
+	(GetMinFrom): Ditto.
+	(GetDefaultType): Ditto.
+	(BuildEndType): Ditto.
+	(BuildStartType): Ditto.
+	(BuildVariableArrayAndDeclare): Ditto.
+	(BuildProcTypeParameterDeclaration): Ditto.
+	(BuildStartFunctionType): Ditto.
+	(BuildEndFunctionType): Ditto.
+	(GetTreeType): Ditto.
+	(DeclareKnownType): Ditto.
+	(GetM2ZType): Ditto.
+	(GetM2RType): Ditto.
+	(BuildSetTypeFromSubrange): Ditto.
+	(BuildSmallestTypeRange): Ditto.
+	(GetBooleanType): Ditto.
+	(GetBooleanFalse): Ditto.
+	(GetBooleanTrue): Ditto.
+	(GetPackedBooleanType): Ditto.
+	(GetCharType): Ditto.
+	(GetByteType): Ditto.
+	(GetVoidType): Ditto.
+	(GetBitnumType): Ditto.
+	(GetRealType): Ditto.
+	(GetLongRealType): Ditto.
+	(GetShortRealType): Ditto.
+	(GetLongIntType): Ditto.
+	(GetPointerType): Ditto.
+	(GetCardinalType): Ditto.
+	(GetIntegerType): Ditto.
+	(GetWordType): Ditto.
+	(GetM2CardinalType): Ditto.
+	(GetBitsetType): Ditto.
+	(GetM2CType): Ditto.
+	(GetProcType): Ditto.
+	(GetM2ComplexType): Ditto.
+	(GetM2LongComplexType): Ditto.
+	(GetM2ShortComplexType): Ditto.
+	(GetM2Complex128): Ditto.
+	(GetM2Complex96): Ditto.
+	(GetM2Complex64): Ditto.
+	(GetM2Complex32): Ditto.
+	(GetM2Real128): Ditto.
+	(GetM2Real96): Ditto.
+	(GetM2Real64): Ditto.
+	(GetM2Real32): Ditto.
+	(GetM2Bitset32): Ditto.
+	(GetM2Bitset16): Ditto.
+	(GetM2Bitset8): Ditto.
+	(GetM2Word64): Ditto.
+	(GetM2Word32): Ditto.
+	(GetM2Word16): Ditto.
+	(GetM2Cardinal64): Ditto.
+	(GetM2Cardinal32): Ditto.
+	(GetM2Cardinal16): Ditto.
+	(GetM2Cardinal8): Ditto.
+	(GetM2Integer64): Ditto.
+	(GetM2Integer32): Ditto.
+	(GetM2Integer16): Ditto.
+	(GetM2Integer8): Ditto.
+	(GetISOLocType): Ditto.
+	(GetISOByteType): Ditto.
+	(GetISOWordType): Ditto.
+	(GetShortCardType): Ditto.
+	(GetM2ShortCardType): Ditto.
+	(GetShortIntType): Ditto.
+	(GetM2ShortIntType): Ditto.
+	(GetM2LongCardType): Ditto.
+	(GetM2LongIntType): Ditto.
+	(GetM2LongRealType): Ditto.
+	(GetM2RealType): Ditto.
+	(GetM2ShortRealType): Ditto.
+	(GetM2IntegerType): Ditto.
+	(GetM2CharType): Ditto.
+	(GetCSizeTType): Ditto.
+	(GetCSSizeTType): Ditto.
+	(BuildArrayStringConstructor): Ditto.
+	(RealToTree): Ditto.
+	(BuildStartRecord): Ditto.
+	(BuildStartUnion): Ditto.
+	(BuildStartVarient): Ditto.
+	(BuildEndVarient): Ditto.
+	(BuildStartFieldVarient): Ditto.
+	(BuildEndFieldVarient): Ditto.
+	(BuildStartFieldRecord): Ditto.
+	(BuildFieldRecord): Ditto.
+	(ChainOn): Ditto.
+	(ChainOnParamValue): Ditto.
+	(AddStringToTreeList): Ditto.
+	(BuildEndRecord): Ditto.
+	(SetAlignment): Ditto.
+	(SetDeclPacked): Ditto.
+	(SetTypePacked): Ditto.
+	(SetRecordFieldOffset): Ditto.
+	(BuildPackedFieldRecord): Ditto.
+	(BuildNumberOfArrayElements): Ditto.
+	(AddStatement): Ditto.
+	(MarkFunctionReferenced): Ditto.
+	(BuildArrayIndexType): Ditto.
+	(GetArrayNoOfElements): Ditto.
+	(BuildEndArrayType): Ditto.
+	(PutArrayType): Ditto.
+	(BuildStartArrayType): Ditto.
+	(IsAddress): Ditto.
+	(SameRealType): Ditto.
+	* m2.flex (Gm2linemap.h): Include.
+	* mc-boot/GDynamicStrings.cc: Rebuild.
+	* mc-boot/GFIO.cc: Ditto.
+	* mc-boot/GIndexing.cc: Ditto.
+	* mc-boot/GM2Dependent.cc: Ditto.
+	* mc-boot/GSArgs.cc: Ditto.
+	* mc-boot/GStringConvert.cc: Ditto.
+	* mc-boot/Gdecl.cc: Ditto.
+	* mc-boot/Gdecl.h: Ditto.
+	* mc-boot/Gdtoa.h: Ditto.
+	* mc-boot/Gkeyc.cc: Ditto.
+	* mc-boot/Gkeyc.h: Ditto.
+	* mc-boot/Glibc.h: Ditto.
+	* mc-boot/GmcComp.cc: Ditto.
+	* mc-boot/GmcLexBuf.cc: Ditto.
+	* mc-boot/GmcPreprocess.cc: Ditto.
+	* mc-boot/GmcStream.cc: Ditto.
+	* mc-boot/Gmcp1.cc: Ditto.
+	* mc-boot/Gmcp3.cc: Ditto.
+	* mc-boot/Gmcp4.cc: Ditto.
+	* mc-boot/Gmcp5.cc: Ditto.
+	* mc-boot/GnameKey.cc: Ditto.
+	* mc-boot/Gvarargs.cc: Ditto.
+	* mc/decl.def (putDefUnqualified): New procedure function.
+	(isDefUnqualified): Ditto.
+	* mc/decl.mod (defT): Add unqualified field.
+	(charStarN): New variable.
+	(constCharStarN): Ditto.
+	(checkGccType): New procedure.
+	(checkCDataTypes): Ditto.
+	(import): Call checkGccType and checkCDataTypes.
+	(putDefUnqualified): New procedure function.
+	(isDefUnqualified): Ditto.
+	* mc/keyc.def (useGccTree): New procedure.
+	(useGccLocation): Ditto.
+	* mc/keyc.mod (checkGccConfigSystem): Call checkGccConfigSystem.
+	(useGccTree): New procedure.
+	(useGccLocation): Ditto.
+	* mc/mcp1.bnf (decl): Import putDefUnqualified.
+	(Export): Call putDefUnqualified.
+	* gm2-gcc/CDataTypes.def: New file.
+	* gm2-gcc/gcctypes.def: New file.
+
 2024-09-02  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/116557
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 92636b9550cd..5836e3e19a4a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,59 @@
+2024-09-16  Pengxuan Zheng  <quic_pzheng@quicinc.com>
+
+	PR target/113328
+	* gcc.target/aarch64/sve/acle/general/dupq_1.c: Update test to use
+	SVE's INDEX instruction.
+	* gcc.target/aarch64/sve/acle/general/dupq_2.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_3.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_4.c: Likewise.
+	* gcc.target/aarch64/sve/vec_init_3.c: New test.
+
+2024-09-16  Soumya AR  <soumyaa@nvidia.com>
+
+	* gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Updated instances of lsl-1
+	with corresponding add.
+	* gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
+	* gcc.target/aarch64/sve/adr_1.c: Likewise.
+	* gcc.target/aarch64/sve/adr_6.c: Likewise.
+	* gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
+	* gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
+	* gcc.target/aarch64/sve/shift_2.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_s16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_s32.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_s64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_s8.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_u16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_u32.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_u64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/rshl_u8.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
+	* gcc.target/aarch64/sve/sve_shl_add.c: New test.
+
+2024-09-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	* gcc.target/avr/torture/cmp-lsr-i32.c: New test.
+	* gcc.target/avr/torture/cmp-lsr-u16.c: New test.
+	* gcc.target/avr/torture/cmp-lsr-u24.c: New test.
+	* gcc.target/avr/torture/cmp-lsr-u32.c: New test.
+	* gcc.target/avr/torture/cmp-lsr-u64.c: New test.
+
 2024-09-15  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/warn/Wconditionally-supported-1.C: Add __extension__ cases.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 23a562d04421..99f9c172f8da 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2024-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* .editorconfig: New file.
+	* include/std/.editorconfig: New file.
+
+2024-09-16  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/intro.xml: Update link to installation docs.
+	* doc/html/manual/make.html: Regenerate.
+
 2024-09-15  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/span (span::__iter_tag): Declare nested type.


More information about the Libstdc++-cvs mailing list