mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
2025-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc-changelog/git_update_version.py (ignored_commits): Add
|
||||
e69bea9b4ccfe79efeec6e87d7d24e6350f31375.
|
||||
|
||||
2025-12-01 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* gcc-changelog/git_commit.py: Add gcc/algol68 and libga68 to
|
||||
default_changelog_locations.
|
||||
|
||||
2025-11-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* gcc-changelog/git_commit.py: Add algol68.
|
||||
|
||||
179
gcc/ChangeLog
179
gcc/ChangeLog
@@ -1,3 +1,182 @@
|
||||
2025-12-02 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* ipa-inline.cc (inline_functions_by_afdo): Remove resetting bool inlined.
|
||||
|
||||
2025-12-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR target/122912
|
||||
* config/aarch64/t-aarch64 (TM_H): Add aarch64-tuning-enums.def.
|
||||
|
||||
2025-12-02 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* hard-reg-set.h (hard_reg_set_iter_init): Drop unnecessary
|
||||
increment of min.
|
||||
(hard_reg_set_iter_set): Use ctz_hwi, and compute
|
||||
word-advanced regno from word_no.
|
||||
(hard_reg_set_iter_next): Only clear the cached LSB.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* config/mips/mips.h (ISA_HAS_MADD_MSUB): Include allegrex.
|
||||
* config/mips/mips.md: Tweak mul_acc_si/mul_sub_si to make it
|
||||
work when MUL3 is not available.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* config/mips/mips.h (ISA_HAS_WSBW): Defined a new macro.
|
||||
* config/mips/mips.md (bswapsi2): Add new instruction.
|
||||
(wsbwsi2): Replace with expand to support both wsbw and wsbh.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* config/mips/mips.h (ISA_HAS_MIN_MAX): Defined a new macro.
|
||||
* config/mips/mips.md (sminsi3): Defined a new instruction.
|
||||
(smaxsi3): Defined a new instruction.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* config/mips/mips-cpus.def (MIPS_CPU): Added a new CPU.
|
||||
* config/mips/mips-tables.opt: Regenerated table.
|
||||
* config/mips/mips.cc: Added cost table for the new CPU.
|
||||
* config/mips/mips.h (TARGET_ALLEGREX): Defined a new macro.
|
||||
(TUNE_ALLEGREX): Defined a new macro.
|
||||
(ISA_HAS_CONDMOVE): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_LDC1_SDC1): Exclude Allegrex from the list.
|
||||
(ISA_HAS_COND_TRAP): Exclude Allegrex from the list.
|
||||
(ISA_HAS_COND_TRAPI): Exclude Allegrex from the list.
|
||||
(ISA_HAS_CLZ_CLO): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_ROR): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_WSBH): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_SEB_SEH): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_EXT_INS): Added Allegrex CPU to the list.
|
||||
(ISA_HAS_XFER_DELAY): Exclude Allegrex from the list.
|
||||
(ISA_HAS_HILO_INTERLOCKS): Added Allegrex CPU to the list.
|
||||
* config/mips/mips.md: Added Allegrex CPU as a new processor.
|
||||
* doc/invoke.texi: Documented Allegrex as a new arch
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
Radek Barton <radek.barton@microsoft.com>
|
||||
|
||||
* config.gcc: Add new Makefile fragment and new object file.
|
||||
* config/aarch64/aarch64-builtins.cc
|
||||
(aarch64_ms_variadic_abi_init_builtins): Initialize builtin
|
||||
variadic functions for aarch64-w64-mingw32.
|
||||
* config/aarch64/aarch64-protos.h
|
||||
(aarch64_ms_variadic_abi_init_builtins): Initialize builtin
|
||||
variadic functions for aarch64-w64-mingw32.
|
||||
* config/aarch64/aarch64.cc
|
||||
(handle_aarch64_vector_pcs_attribute): Add support for
|
||||
ARM_PCS_MS_VARIADIC.
|
||||
(aarch64_ms_variadic_abi): Return descriptor to variadic
|
||||
function call ABI for aarch64-w64-mingw32 target.
|
||||
(aarch64_fntype_abi): Add support for variadic functions for
|
||||
aarch64-w64-mingw32 target.
|
||||
(aarch64_reg_save_mode): Add support for ARM_PCS_MS_VARIADIC.
|
||||
(num_pcs_arg_regs): Add support for ARM_PCS_MS_VARIADIC.
|
||||
(get_pcs_arg_reg): Add support for ARM_PCS_MS_VARIADIC.
|
||||
(aarch64_arg_size): Returns size of argument.
|
||||
(aarch64_ms_variadic_abi_layout_arg): aarch64-w64-mingw32
|
||||
specific support for variadic ABI.
|
||||
(aarch64_layout_arg): Add support for ARM_PCS_MS_VARIADIC.
|
||||
(aarch64_function_arg): Implement TARGET_FUNCTION_ARG.
|
||||
(aarch64_function_arg_advance): Add support for
|
||||
ARM_PCS_MS_VARIADIC.
|
||||
(aarch64_function_arg_regno_p): Add support for
|
||||
ARM_PCS_MS_VARIADIC.
|
||||
(aarch64_init_builtins): Add support for TARGET_AARCH64_MS_ABI.
|
||||
(aarch64_ms_variadic_abi_build_builtin_va_list): Setup va_list
|
||||
for aarch64-w64-mingw32.
|
||||
(aarch64_build_builtin_va_list): Add support for
|
||||
TARGET_AARCH64_MS_ABI.
|
||||
(aarch64_ms_variadic_abi_expand_builtin_va_start): Implement
|
||||
TARGET_BUILD_BUILTIN_VA_START.
|
||||
(aarch64_setup_incoming_varargs): Implement
|
||||
TARGET_SETUP_INCOMING_VARARGS.
|
||||
(aarch64_mangle_type): Implement TARGET_MANGLE_TYPE.
|
||||
(aarch64_variadic_abi_strict_argument_naming): Implement
|
||||
TARGET_STRICT_ARGUMENT_NAMING.
|
||||
* config/aarch64/aarch64.h
|
||||
(aarch64_frame): Add new field
|
||||
unaligned_saved_varargs_size.
|
||||
(enum arm_pcs): Add new enum option
|
||||
ARM_PCS_MS_VARIADIC.
|
||||
* config/aarch64/cygming.h
|
||||
(SUBTARGET_ATTRIBUTE_TABLE): Add support for ms_abi.
|
||||
* config/mingw/winnt.cc
|
||||
(aarch64_handle_ms_abi_attribute): Handle ms_abi attribue.
|
||||
* config/mingw/winnt.h
|
||||
(aarch64_handle_ms_abi_attribute): Handle ms_abi attribute.
|
||||
* config/aarch64/aarch64-abi-ms-protos.h:
|
||||
(aarch64_arg_partial_bytes): Declare.
|
||||
(aarch64_ms_variadic_abi_canonical_va_list_type): Declare.
|
||||
(aarch64_ms_variadic_abi_enum_va_list): Declare.
|
||||
(aarch64_ms_variadic_abi_fn_abi_va_list): Implement
|
||||
TARGET_FN_ABI_VA_LIST.
|
||||
* config/aarch64/aarch64-abi-ms.cc:
|
||||
(aarch64_arg_partial_bytes): Implement TARGET_ARG_PARTIAL_BYTES.
|
||||
(aarch64_ms_variadic_abi_canonical_va_list_type): Implement
|
||||
TARGET_CANONICAL_VA_LIST_TYPE.
|
||||
(aarch64_ms_variadic_abi_enum_va_list): Implement
|
||||
TARGET_ENUM_VA_LIST_P.
|
||||
(aarch64_ms_variadic_abi_fn_abi_va_list): Implement
|
||||
TARGET_FN_ABI_VA_LIST.
|
||||
* config/aarch64/t-aarch64-mingw: New Makefile fragment.
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
Radek Barton <radek.barton@microsoft.com>
|
||||
Martin Vejbora <mvejbora@microsoft.com>
|
||||
|
||||
* config/aarch64/aarch64-abi-ms.h
|
||||
(TARGET_LONG_DOUBLE_128): Set this to 0.
|
||||
* config/aarch64/aarch64.cc
|
||||
(aarch64_scalar_mode_supported_p): Make long double 64 bits.
|
||||
(aarch64_c_mode_for_floating_type): Return true for TFmode.
|
||||
* config/aarch64/aarch64.h
|
||||
(TARGET_LONG_DOUBLE_128): Set this to 1.
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-abi-ms.h
|
||||
(ASM_COMMENT_START): Specify start of comment.
|
||||
(ASM_OUTPUT_TYPE_DIRECTIVE): Moved from aarch64-coff.h.
|
||||
(ASM_DECLARE_FUNCTION_SIZE): Specify end of function as comment.
|
||||
* config/aarch64/aarch64-coff.h
|
||||
(ASM_OUTPUT_TYPE_DIRECTIVE): Moved to aarch64-abi-ms.h.
|
||||
(ASM_DECLARE_FUNCTION_SIZE): Moved to aarch64-abi-ms.h.
|
||||
|
||||
2025-12-01 Peter Bergner <bergner@tenstorrent.com>
|
||||
|
||||
PR target/122942
|
||||
* config/riscv/riscv-profiles.def (rva23s64): Add zifencei.
|
||||
(rvb23s64): Likewise.
|
||||
|
||||
2025-12-01 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* doc/install.texi (Downloading the source): Mention Algol 68.
|
||||
|
||||
2025-12-01 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/122858
|
||||
* config/arm/constraints.md (Ph): New constraint.
|
||||
* config/arm/mve.md (mve_asrl_imm, mve_lsll_imm): Fix constraints
|
||||
of operand 1 and handle 32 as special shift amount.
|
||||
|
||||
2025-12-01 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/122652
|
||||
* config/riscv/riscv-vsetvl.cc: Add nullptr check.
|
||||
|
||||
2025-12-01 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
PR fortran/120505
|
||||
* omp-low.cc (lower_omp_target): Set GOMP_MAP_IMPLICIT flag.
|
||||
|
||||
2025-12-01 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/122906
|
||||
* config/i386/i386-features.cc (ix86_emit_tls_call): Emit the
|
||||
TLS call after deleted instructions.
|
||||
|
||||
2025-11-30 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/115120
|
||||
|
||||
@@ -1 +1 @@
|
||||
20251201
|
||||
20251202
|
||||
|
||||
@@ -1,3 +1,14 @@
|
||||
2025-12-01 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
PR algol68/122944
|
||||
* Make-lang.in (algol68.install-common): Link
|
||||
A68_TARGET_INSTALL_NAME in bindir.
|
||||
|
||||
2025-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* a68-exports.cc: Include memmodel.h.
|
||||
* a68-imports.cc: Likeswise.
|
||||
|
||||
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* a68-diagnostics.cc (diagnostic): Copypasto "a meek"
|
||||
|
||||
@@ -1,3 +1,79 @@
|
||||
2025-12-01 James K. Lowden <jklowden@cobolworx.com>
|
||||
|
||||
PR cobol/119329
|
||||
PR cobol/119331
|
||||
PR cobol/120786
|
||||
* Make-lang.in: Add cobol/messages.o to cobol1 sources.
|
||||
* cbldiag.h (yywarn): Remove function.
|
||||
(struct cbl_loc_t): Introduce new location type independent of Bison.
|
||||
(enum cbl_diag_id_t): Enumerate diagnostic messages.
|
||||
(cbl_message): New function.
|
||||
(dialect_ok): Test for dialect, emit standard message.
|
||||
(dialect_not_ok): Emit standard message if syntax excluded by dialect.
|
||||
(dialect_error): Remove function.
|
||||
(cbl_unimplementedw): Use cbl_diag_id_t.
|
||||
(cbl_unimplemented): Whitespace.
|
||||
* cdf.y: Update token values.
|
||||
* cobol1.cc (enable_exceptions): Use cbl_message.
|
||||
(cobol_warning): Declare function.
|
||||
(cobol_langhook_handle_option): Add 44 new warning options.
|
||||
(cobol_langhook_type_for_mode): Remove function.
|
||||
* except.cc (cbl_enabled_exception_t::dump): Remove function.
|
||||
* exceptg.h (class exception_turn_t): Use cbl_diag_id_t.
|
||||
* gcobol.1: Document dialect syntax and new warning options.
|
||||
* genapi.cc (parser_label_label): Remove unused warning.
|
||||
* gengen.cc (gg_find_field_in_struct): Use cbl_internal_error.
|
||||
(gg_printf): Same.
|
||||
(gg_fprintf): Same.
|
||||
(gg_define_function): Same.
|
||||
(gg_get_function_decl): Same.
|
||||
(gg_call_expr): Same.
|
||||
(gg_call): Same.
|
||||
* lang-specs.h: Add warning options.
|
||||
* lang.opt: Add ISO dialect and options.
|
||||
* lexio.cc (parse_replacing_term): Use cbl_message.
|
||||
(parse_replacing_pair): Same.
|
||||
(preprocess_filter_add): Same.
|
||||
(cdftext::echo_input): Same.
|
||||
(cdftext::lex_open): Same.
|
||||
(cdftext::open_input): Same.
|
||||
* messages.cc: New file implements cbl_message.
|
||||
* parse.y: Use cbl_message.
|
||||
* parse_ante.h (dialect_proscribed): Remove function.
|
||||
(parser_move_carefully): Use dialect_ok.
|
||||
(goodnight_gracie): Convert warning to debug message.
|
||||
* scan.l: Use dialect_ok.
|
||||
* scan_ante.h (scanner_parsing): Use cbl_diag_id_t.
|
||||
(scanner_parsing_toggle): Same.
|
||||
(scanner_parsing_pop): Same.
|
||||
(verify_ws): Same.
|
||||
(level_of): Same.
|
||||
(typed_name): Same.
|
||||
(integer_of): Same.
|
||||
* scan_post.h (datetime_format_of): Use cbl_internal_error.
|
||||
(prelex): Emit only debug messages.
|
||||
* show_parse.h: Use cbl_internal_error.
|
||||
* symbols.cc (symbols_update): Remove dialect test because parser's problem.
|
||||
(cbl_field_t::internalize): Use cbl_message.
|
||||
* symbols.h (enum cbl_dialect_t): Add ISO to cbl_dialect_t.
|
||||
(cbl_dialect_str): Recognize ISO dialect.
|
||||
(dialect_has): New function.
|
||||
(cbl_diagnostic_kind): New function.
|
||||
(cbl_dialect_kind): New function.
|
||||
(struct cbl_alphabet_t): Emit only debug message.
|
||||
* token_names.h: Regenerate.
|
||||
* util.cc (gb4): Emit only debug message.
|
||||
(current_token_location): Add overload to set token_location.
|
||||
(yywarn): Remove function.
|
||||
(cobol_fileline_set): Use cbl_message.
|
||||
(cobol_parse_files): Same.
|
||||
(cbl_message): New diagnostic message function uses cbl_diag_id_t.
|
||||
(cbl_diagnostic_kind): New function.
|
||||
(cbl_diagnostic_option): New function.
|
||||
(cbl_unimplementedw): Use cbl_diag_id_t.
|
||||
(dialect_error): Remove function.
|
||||
* util.h (cbl_message): Remove obsolete prototype for cbl_message.
|
||||
|
||||
2025-11-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* lang.opt.urls: Regenerate.
|
||||
|
||||
@@ -1,3 +1,36 @@
|
||||
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* module.cc (trees_out::lang_decl_vals): Stream DECL_CHAIN for
|
||||
decl_specialization_friend_p functions.
|
||||
(trees_in::lang_decl_vals): Likewise.
|
||||
|
||||
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/122915
|
||||
* module.cc (module_state::write_using_directives): Don't emit
|
||||
imported using-directives.
|
||||
(module_state::read_using_directives): Rename
|
||||
add_using_namespace to add_imported_using_namespace.
|
||||
* name-lookup.cc (add_using_namespace): Handle imported
|
||||
using-directives.
|
||||
(add_imported_using_namespace): Rename to match new
|
||||
functionality.
|
||||
* name-lookup.h (add_using_namespace): Rename to...
|
||||
(add_imported_using_namespace): ...this.
|
||||
|
||||
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/119864
|
||||
PR c++/122939
|
||||
* module.cc (trees_out::write_function_def): Don't crash on
|
||||
OMP used-defined type reduction function definitions.
|
||||
|
||||
2025-12-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/122905
|
||||
* decl.cc (enum_with_enumerator_for_linkage_p): Only return true
|
||||
for namespace scope types.
|
||||
|
||||
2025-11-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/122465
|
||||
|
||||
@@ -1,3 +1,27 @@
|
||||
2025-12-01 Christopher Albert <albert@tugraz.at>
|
||||
Harald Anlauf <anlauf@gcc.gnu.org>
|
||||
|
||||
PR fortran/107721
|
||||
PR fortran/102417
|
||||
* arith.cc (eval_intrinsic): Call gfc_check_constructor_type on
|
||||
array constructor operands with explicit type-spec to ensure
|
||||
element type conversion before operations. Resolve character
|
||||
array constructors before CONCAT operations.
|
||||
(reduce_binary_ac, reduce_binary_ca, reduce_binary_aa): Preserve
|
||||
character length info in result arrays.
|
||||
* array.cc (check_constructor_type): Simplify non-constant
|
||||
expressions before type checking to handle parenthesized elements.
|
||||
Handle nested character array constructors with explicit type-spec
|
||||
when outer constructor has no type-spec.
|
||||
(gfc_resolve_character_array_constructor): Recursively propagate
|
||||
type-spec to nested array constructors. If the nested constructor
|
||||
has an explicit type-spec, resolve it first before propagating
|
||||
the outer type-spec.
|
||||
|
||||
2025-12-01 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gfortran.texi (Default exponents): Remove spurious @menu entry.
|
||||
|
||||
2025-11-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* lang.opt.urls: Regenerate.
|
||||
|
||||
@@ -1,3 +1,95 @@
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* gcc.target/mips/madd-10.c: New test.
|
||||
* gcc.target/mips/maddu-5.c: New test.
|
||||
* gcc.target/mips/msub-9.c: New test.
|
||||
* gcc.target/mips/msubu-5.c: New test.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* gcc.target/mips/bswap-7.c: New test.
|
||||
|
||||
2025-12-02 David Guillen Fandos <david@davidgf.net>
|
||||
|
||||
* gcc.target/mips/max-1.c: New test.
|
||||
* gcc.target/mips/min-1.c: New test.
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
Radek Barton <radek.barton@microsoft.com>
|
||||
|
||||
* gcc.target/aarch64/mingw/variadic_hfa.c: New test.
|
||||
* gcc.target/aarch64/mingw/variadic_hva.c: New test.
|
||||
* gcc.target/aarch64/mingw/variadic_int.c: New test.
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
Radek Barton <radek.barton@microsoft.com>
|
||||
Martin Vejbora <mvejbora@microsoft.com>
|
||||
|
||||
* gcc.target/aarch64/mingw/mingw.exp: New test.
|
||||
* gcc.target/aarch64/mingw/long_double_size.c: New test.
|
||||
|
||||
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
|
||||
|
||||
* lib/scanasm.exp: Add support for mingw targets.
|
||||
|
||||
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* g++.dg/modules/friend-12_a.C: New test.
|
||||
* g++.dg/modules/friend-12_b.C: New test.
|
||||
|
||||
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/122915
|
||||
* g++.dg/modules/namespace-16_a.C: New test.
|
||||
* g++.dg/modules/namespace-16_b.C: New test.
|
||||
* g++.dg/modules/namespace-16_c.C: New test.
|
||||
* g++.dg/modules/namespace-16_d.C: New test.
|
||||
|
||||
2025-12-01 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/122858
|
||||
* gcc.target/arm/mve/pr122858.c: New test.
|
||||
|
||||
2025-12-01 Christopher Albert <albert@tugraz.at>
|
||||
Harald Anlauf <anlauf@gcc.gnu.org>
|
||||
|
||||
PR fortran/107721
|
||||
PR fortran/102417
|
||||
* gfortran.dg/array_constructor_typespec_1.f90: New test.
|
||||
|
||||
2025-12-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/122905
|
||||
* g++.dg/lto/pr122905.h: New file.
|
||||
* g++.dg/lto/pr122905_0.C: New test.
|
||||
* g++.dg/lto/pr122905_1.C: New test.
|
||||
|
||||
2025-12-01 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/122652
|
||||
* gcc.target/riscv/rvv/base/pr122652.c: New test.
|
||||
|
||||
2025-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR testsuite/122596
|
||||
* gfortran.dg/alloc_comp_deep_copy_5.f90: Restrict
|
||||
-Wa,--noexecstack, -Wl,-z,noexecstack to gas, gld.
|
||||
* gfortran.dg/alloc_comp_deep_copy_6.f90: Likewise.
|
||||
|
||||
2025-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR c++/81337
|
||||
PR c++/52477
|
||||
* g++.dg/gcov/pr16855.C (Test::~Test): xfail on *-*-solaris2*
|
||||
(dg-final): Likewise.
|
||||
* g++.dg/gcov/pr16855-priority.C (Test::~Test): Likewise.
|
||||
(dg-final): Likewise.
|
||||
|
||||
2025-12-01 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/122906
|
||||
* g++.target/i386/pr122906-1.C: New test.
|
||||
|
||||
2025-11-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* gcc.dg/vect/tsvc/vect-tsvc-s293.c: Remove xfail.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2025-12-01 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* hsa.h: Import newer version.
|
||||
* hsa_ext_amd.h: Likewise.
|
||||
* hsa_ext_image.h: Likewise.
|
||||
|
||||
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* dwarf2.h (DW_LANG_Algol68): Define.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
2025-12-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* cc1plugin-config.h.in: Regenerate.
|
||||
|
||||
2025-12-01 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* configure.ac: Check for libgen.h header.
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
@@ -1,3 +1,61 @@
|
||||
2025-12-01 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* libgomp.texi (AMD GCN): Mention HSA_XNACK is set automatically.
|
||||
|
||||
2025-12-01 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
* libgomp-plugin.h (gomp_simple_alloc_init_context): New prototype.
|
||||
(gomp_simple_alloc_register_memory): New prototype.
|
||||
(gomp_simple_alloc): New prototype.
|
||||
(gomp_simple_free): New prototype.
|
||||
(gomp_simple_realloc): New prototype.
|
||||
* libgomp.h (gomp_simple_alloc_init_context): Move to libgomp-plugin.h.
|
||||
(gomp_simple_alloc_register_memory): Likewise.
|
||||
(gomp_simple_alloc): Likewise.
|
||||
(gomp_simple_free): Likewise.
|
||||
(gomp_simple_realloc): Likewise.
|
||||
* libgomp.texi: Update AMD managed memory description.
|
||||
* plugin/Makefrag.am (libgomp_plugin_gcn_la_SOURCES): Add
|
||||
simple-allocator.c and plugin/mutex.c.
|
||||
* plugin/plugin-gcn.c: Include sys/mman.h and unistd.h.
|
||||
(struct hsa_runtime_fn_info): Add hsa_amd_svm_attributes_set_fn.
|
||||
(dump_hsa_system_info): Add HSA_AMD_SYSTEM_INFO_SVM_SUPPORTED and
|
||||
HSA_AMD_SYSTEM_INFO_SVM_ACCESSIBLE_BY_DEFAULT to the GCN_DEBUG output.
|
||||
(init_hsa_runtime_functions): Add hsa_amd_svm_attributes_set.
|
||||
(isa_matches_agent): Add a new error message for the case where the
|
||||
ISA doesn't match but the name does.
|
||||
(managed_ctx): New variable.
|
||||
(managed_heap_create): New function.
|
||||
(GOMP_OFFLOAD_managed_alloc): Likewise.
|
||||
(GOMP_OFFLOAD_managed_free): Likewise.
|
||||
* simple-allocator.c (gomp_fatal): New macro.
|
||||
* testsuite/lib/libgomp.exp (check_effective_target_omp_managedmem):
|
||||
Add amdgcn support checker.
|
||||
(check_effective_target_offload_target_amdgcn_with_xnack): New.
|
||||
* testsuite/libgomp.c-c++-common/requires-4.c: Ignore xnack warning.
|
||||
* testsuite/libgomp.c-c++-common/requires-4a.c: Ignore xnack warning.
|
||||
* testsuite/libgomp.c-c++-common/requires-5.c: Ignore xnack warning.
|
||||
* testsuite/libgomp.c++/alloc-managed-1.C: Add -mxnack=on, if needed.
|
||||
* testsuite/libgomp.c/alloc-managed-1.c: Likewise.
|
||||
* testsuite/libgomp.c/alloc-managed-2.c: Likewise.
|
||||
* testsuite/libgomp.c/alloc-managed-3.c: Likewise.
|
||||
* testsuite/libgomp.c/alloc-managed-4.c: Likewise.
|
||||
* testsuite/libgomp.fortran/alloc-managed-1.f90: Likewise.
|
||||
* plugin/mutex.c: New file.
|
||||
|
||||
2025-12-01 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
PR fortran/120505
|
||||
* target.c (gomp_map_vars_internal): Allow struct mapping from different
|
||||
containing array elements as long as adresses are in increasing order.
|
||||
* testsuite/libgomp.c-c++-common/map-arrayofstruct-2.c: Adjust
|
||||
dg-output.
|
||||
* testsuite/libgomp.c-c++-common/map-arrayofstruct-3.c: Likewise.
|
||||
* testsuite/libgomp.fortran/map-subarray-5.f90: Likewise.
|
||||
* testsuite/libgomp.fortran/map-subarray-10.f90: New test.
|
||||
* testsuite/libgomp.fortran/map-subarray-9.f90: New test.
|
||||
|
||||
2025-11-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* testsuite/libgomp.c++/atomic-12.C (main): Add ()s around array
|
||||
|
||||
@@ -1,3 +1,36 @@
|
||||
2025-12-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/122921
|
||||
* include/std/flat_map (_Flat_map_impl::_Iterator::value_type):
|
||||
Remove const from key_type to make consistent with the
|
||||
container's value_type.
|
||||
* testsuite/23_containers/flat_map/1.cc (test09): New test.
|
||||
* testsuite/23_containers/flat_multimap/1.cc (test09): New test.
|
||||
|
||||
2025-12-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/atomic_timed_wait.h (__wait_until_impl): Use
|
||||
chrono::nanoseconds for parameter.
|
||||
* src/c++20/atomic.cc (__wait_until_impl): Likewise.
|
||||
|
||||
2025-12-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/122878
|
||||
* src/c++20/atomic.cc (__spin_until_impl): Remove.
|
||||
(__wait_until_impl): Use __spin_impl instead of
|
||||
__spin_until_impl and return if timeout is reached after
|
||||
spinning.
|
||||
|
||||
2025-12-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++20/atomic.cc: Document platform wait API.
|
||||
(__futex_wait_flags): Remove enumeration type.
|
||||
(futex_private_flag): Define constant for FUTEX_PRIVATE_FLAG.
|
||||
(__platform_wait): Use local variables for futex op constants.
|
||||
(__platform_notify): Likewise.
|
||||
(__platform_wait_until): Likewise. Adjust parameter types for
|
||||
consistency with __platform_wait.
|
||||
|
||||
2025-11-28 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/122842
|
||||
|
||||
Reference in New Issue
Block a user