diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-11-17 00:17:33 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-11-17 00:17:33 +0000 |
commit | 5cb13173e85537a8a423b7b22b60ca3b6505f91e (patch) | |
tree | 614bd1e70c6b862405d3b78929898dac5af52ced /gcc | |
parent | 9e9279fadbd1c673c875b9d20261d2de0473f63f (diff) | |
download | gcc-5cb13173e85537a8a423b7b22b60ca3b6505f91e.zip gcc-5cb13173e85537a8a423b7b22b60ca3b6505f91e.tar.gz gcc-5cb13173e85537a8a423b7b22b60ca3b6505f91e.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 151 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 113 |
5 files changed, 291 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f72344d..0140420 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,154 @@ +2023-11-16 Andrew Pinski <pinskia@gmail.com> + + PR rtl-optimization/112483 + * simplify-rtx.cc (simplify_binary_operation_1) <case COPYSIGN>: + Call simplify_unary_operation for NEG instead of + simplify_gen_unary. + +2023-11-16 Edwin Lu <ewlu@rivosinc.com> + + PR target/111557 + * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): update macro name + +2023-11-16 Uros Bizjak <ubizjak@gmail.com> + + PR target/78904 + * config/i386/i386.md (*addqi_ext2<mode>_0): + New define_insn_and_split pattern. + (*subqi_ext2<mode>_0): Ditto. + (*<code>qi_ext2<mode>_0): Ditto. + +2023-11-16 John David Anglin <danglin@gcc.gnu.org> + + PR rtl-optimization/112415 + * config/pa/pa.cc (pa_legitimate_address_p): Allow 14-bit + displacements before reload. Simplify logic flow. Revise + comments. + * config/pa/pa.h (TARGET_ELF64): New define. + (INT14_OK_STRICT): Update define and comment. + * config/pa/pa64-linux.h (TARGET_ELF64): Define. + * config/pa/predicates.md (base14_operand): Don't check + alignment of short displacements. + (integer_store_memory_operand): Don't return true when + reload_in_progress is true. Remove INT_5_BITS check. + (floating_point_store_memory_operand): Don't return true when + reload_in_progress is true. Use INT14_OK_STRICT to check + whether long displacements are always okay. + +2023-11-16 Uros Bizjak <ubizjak@gmail.com> + + PR target/112567 + * config/i386/i386.md (*<any_logic:code>qi_ext<mode>_1_slp): + Fix generation of invalid RTX in split pattern. + +2023-11-16 David Malcolm <dmalcolm@redhat.com> + + * diagnostic.cc (diagnostic_context::set_option_hooks): Add + "lang_mask" param. + * diagnostic.h (diagnostic_context::option_enabled_p): Update for + move of m_lang_mask. + (diagnostic_context::set_option_hooks): Add "lang_mask" param. + (diagnostic_context::get_lang_mask): New. + (diagnostic_context::m_lang_mask): Move into m_option_callbacks, + thus making private. + * lto-wrapper.cc (main): Update for new lang_mask param of + set_option_hooks. + * toplev.cc (init_asm_output): Use get_lang_mask. + (general_init): Move initialization of global_dc's lang_mask to + new lang_mask param of set_option_hooks. + +2023-11-16 Tamar Christina <tamar.christina@arm.com> + + PR tree-optimization/111878 + * tree-vect-loop-manip.cc (find_loop_location): Skip edges check if + latch incorrect. + +2023-11-16 Kito Cheng <kito.cheng@sifive.com> + + * config.gcc (riscv): Add riscv-target-attr.o. + * config/riscv/riscv-protos.h (riscv_declare_function_size) New. + (riscv_option_valid_attribute_p): New. + (riscv_override_options_internal): New. + (struct riscv_tune_info): New. + (riscv_parse_tune): New. + * config/riscv/riscv-target-attr.cc + (class riscv_target_attr_parser): New. + (struct riscv_attribute_info): New. + (riscv_attributes): New. + (riscv_target_attr_parser::parse_arch): New. + (riscv_target_attr_parser::handle_arch): New. + (riscv_target_attr_parser::handle_cpu): New. + (riscv_target_attr_parser::handle_tune): New. + (riscv_target_attr_parser::update_settings): New. + (riscv_process_one_target_attr): New. + (num_occurences_in_str): New. + (riscv_process_target_attr): New. + (riscv_option_valid_attribute_p): New. + * config/riscv/riscv.cc: Include target-globals.h and + riscv-subset.h. + (struct riscv_tune_info): Move to riscv-protos.h. + (get_tune_str): New. + (riscv_parse_tune): New parameter null_p. + (riscv_declare_function_size): New. + (riscv_option_override): Build target_option_default_node and + target_option_current_node. + (riscv_save_restore_target_globals): New. + (riscv_option_restore): New. + (riscv_previous_fndecl): New. + (riscv_set_current_function): Apply the target attribute. + (TARGET_OPTION_RESTORE): Define. + (TARGET_OPTION_VALID_ATTRIBUTE_P): Ditto. + * config/riscv/riscv.h (SWITCHABLE_TARGET): Define to 1. + (ASM_DECLARE_FUNCTION_SIZE) Define. + * config/riscv/riscv.opt (mtune=): Add Save attribute. + (mcpu=): Ditto. + (mcmodel=): Ditto. + * config/riscv/t-riscv: Add build rule for riscv-target-attr.o + * doc/extend.texi: Add doc for target attribute. + +2023-11-16 Kito Cheng <kito.cheng@sifive.com> + + PR target/112478 + * config/riscv/riscv.cc (riscv_save_return_addr_reg_p): Check ra + is ever lived. + +2023-11-16 liuhongt <hongtao.liu@intel.com> + + PR target/112532 + * config/i386/mmx.md (*vec_dup<mode>): Extend for V4HI and + V2HI. + +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR target/112526 + * config/i386/i386.md + (mov imm,%rax; mov %rdi,%rdx; mulx %rax -> mov imm,%rdx; mulx %rdi): + Verify in define_peephole2 that operands[2] dies or is overwritten + at the end of multiplication. + +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112536 + * tree-vect-slp.cc (arg0_map): New variable. + (vect_get_operand_map): For IFN_CLZ or IFN_CTZ, return arg0_map. + +2023-11-16 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR middle-end/112554 + * tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling): + Clear SELECT_VL_P for non-partial vectorization. + +2023-11-16 Hongyu Wang <hongyu.wang@intel.com> + + * config/i386/sse.md (vec_extract_hi_<mode>): Add noavx512vl + alternative with attr addr gpr16 and "jm" constraint. + (vec_extract_hi_<mode>): Likewise for SF vector modes. + (@vec_extract_hi_<mode>): Likewise. + (*vec_extractv2ti): Likewise. + (vec_set_hi_<mode><mask_name>): Likewise. + * config/i386/mmx.md (@sse4_1_insertps_<mode>): Correct gpr16 attr for + each alternative. + 2023-11-15 Uros Bizjak <ubizjak@gmail.com> PR target/78904 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7c322b0..01fc321 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231116 +20231117 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index c011deb..45c3f37 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2023-11-16 Eric Botcazou <ebotcazou@adacore.com> + + * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Also create a + TYPE_DECL for the return type built for the CI/CO mechanism. + 2023-11-10 Andris Pavēnis <andris.pavenis@iki.fi> * expect.c (__gnat_waitpid): fix syntax errors diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7702a66..1feb5b3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR c++/112365 + * class.cc (layout_class_type): Don't + SET_DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on FIELD_DECLs with + error_mark_node type. + +2023-11-16 Patrick Palka <ppalka@redhat.com> + + PR c++/111703 + PR c++/107939 + * constexpr.cc (potential_constant_expression_1) <case CALL_EXPR>: + Fix FUNCTION_POINTER_TYPE_P test. + +2023-11-16 Marek Polacek <polacek@redhat.com> + + PR c++/112410 + * parser.cc (cp_parser_direct_declarator): Maybe call + abort_fully_implicit_template if it turned out the parameter list was + ill-formed. + 2023-11-15 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * tree.cc (build_cplus_array_type): Revert using the macro diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 77eb93d..a9728cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,116 @@ +2023-11-16 Eric Botcazou <ebotcazou@adacore.com> + + * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter. + +2023-11-16 Edwin Lu <ewlu@rivosinc.com> + + PR target/111557 + * gcc.target/riscv/attribute-1.c: update macro name + * gcc.target/riscv/attribute-4.c: ditto + * gcc.target/riscv/attribute-5.c: ditto + * gcc.target/riscv/predef-align-1.c: ditto + * gcc.target/riscv/predef-align-2.c: ditto + * gcc.target/riscv/predef-align-3.c: ditto + * gcc.target/riscv/predef-align-4.c: ditto + * gcc.target/riscv/predef-align-5.c: ditto + * gcc.target/riscv/predef-align-6.c: ditto + +2023-11-16 Uros Bizjak <ubizjak@gmail.com> + + PR target/78904 + * gcc.target/i386/pr78904-10.c: New test. + * gcc.target/i386/pr78904-10a.c: New test. + * gcc.target/i386/pr78904-10b.c: New test. + +2023-11-16 Eric Botcazou <ebotcazou@adacore.com> + + * gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test. + * gnat.dg/varsize4_pkg.ads: New helper. + +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR c++/112365 + * g++.dg/cpp0x/pr112365.C: New test. + +2023-11-16 Patrick Palka <ppalka@redhat.com> + + PR c++/98614 + PR c++/104802 + * g++.dg/cpp1z/nontype-auto22.C: New test. + * g++.dg/cpp2a/concepts-partial-spec14.C: New test. + +2023-11-16 Patrick Palka <ppalka@redhat.com> + + PR c++/111703 + PR c++/107939 + * g++.dg/cpp2a/concepts-fn8.C: Extend test. + * g++.dg/diagnostic/constexpr4.C: New test. + +2023-11-16 Tamar Christina <tamar.christina@arm.com> + + PR tree-optimization/111878 + * gcc.dg/graphite/pr111878.c: New test. + +2023-11-16 Florian Weimer <fweimer@redhat.com> + + * gcc.c-torture/execute/931004-13.c (main): Fix mistakenly swapped + int/void types. + +2023-11-16 Kito Cheng <kito.cheng@sifive.com> + + * gcc.target/riscv/target-attr-01.c: New. + * gcc.target/riscv/target-attr-02.c: Ditto. + * gcc.target/riscv/target-attr-03.c: Ditto. + * gcc.target/riscv/target-attr-04.c: Ditto. + * gcc.target/riscv/target-attr-05.c: Ditto. + * gcc.target/riscv/target-attr-06.c: Ditto. + * gcc.target/riscv/target-attr-07.c: Ditto. + * gcc.target/riscv/target-attr-bad-01.c: Ditto. + * gcc.target/riscv/target-attr-bad-02.c: Ditto. + * gcc.target/riscv/target-attr-bad-03.c: Ditto. + * gcc.target/riscv/target-attr-bad-04.c: Ditto. + * gcc.target/riscv/target-attr-bad-05.c: Ditto. + * gcc.target/riscv/target-attr-bad-06.c: Ditto. + * gcc.target/riscv/target-attr-bad-07.c: Ditto. + * gcc.target/riscv/target-attr-bad-08.c: Ditto. + * gcc.target/riscv/target-attr-bad-09.c: Ditto. + * gcc.target/riscv/target-attr-bad-10.c: Ditto. + +2023-11-16 Kito Cheng <kito.cheng@sifive.com> + + PR target/112478 + * gcc.target/riscv/pr112478.c: New. + +2023-11-16 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr112532.c: New test. + +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR target/112526 + * gcc.target/i386/bmi2-pr112526.c: New test. + +2023-11-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112536 + * gcc.dg/pr112536.c: New test. + +2023-11-16 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112282 + * gcc.dg/torture/pr112282.c: Do not use __assert_fail. + +2023-11-16 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR middle-end/112554 + * gcc.target/riscv/rvv/autovec/pr112554.c: New test. + +2023-11-16 Marek Polacek <polacek@redhat.com> + + PR c++/112410 + * g++.dg/cpp23/auto-fncast13.C: New test. + * g++.dg/cpp23/auto-fncast14.C: New test. + 2023-11-15 Uros Bizjak <ubizjak@gmail.com> PR target/78904 |