diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8eb1a600179..d4a8ab0d3a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,49 @@ +2022-01-26 Jakub Jelinek + + PR target/104239 + * config/rs6000/emmintrin.h (_mm_sad_epu8): Use __asm__ instead of + asm. + * config/rs6000/smmintrin.h (_mm_minpos_epu16): Declare iterator + before for loop instead of for init clause. + * config/rs6000/bmi2intrin.h (_pext_u64): Likewise. + +2022-01-26 Jakub Jelinek + + PR target/104239 + * config/rs6000/bmiintrin.h: Test _X86GPRINTRIN_H_INCLUDED instead of + _X86INTRIN_H_INCLUDED and adjust #error wording. + * config/rs6000/bmi2intrin.h: Likewise. + +2022-01-26 Jakub Jelinek + + PR debug/104194 + * dwarf2out.cc (long_double_as_float128): New function. + (modified_type_die): For powerpc64le IEEE 754 quad long double + and complex long double emit those as DW_TAG_typedef to + _Float128 or complex _Float128 base type. + +2022-01-26 Marek Polacek + + PR target/104213 + * gimple-ssa-warn-access.cc (pass_waccess::warn_invalid_pointer): Don't + warn when the SSA_NAME_VAR of REF has supressed -Wuse-after-free. + +2022-01-26 Martin Liska + + * ipa-modref-tree.cc (modref_access_node::update): + Remove "--param param=foo" with "--param foo". + (modref_access_node::insert): Likewise. + (modref_access_node::insert_kill): Likewise. + * ipa-modref-tree.h (struct modref_ref_node): Likewise. + (struct modref_base_node): Likewise. + (struct modref_tree): Likewise. + +2022-01-26 Raoni Fassina Firmino + + PR target/94193 + * builtins.cc (expand_builtin_feclear_feraise_except): Add op0 + predicate check. + 2022-01-25 Martin Sebor PR tree-optimization/104203 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d6410e65d03..4e4f0c27ccf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220126 +20220127 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 4df447d6454..fc4627bc111 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,23 @@ +2022-01-26 David Malcolm + + PR analyzer/104224 + * region-model.cc (region_model::check_call_args): New. + (region_model::on_call_pre): Call it when ignoring stdio builtins. + * region-model.h (region_model::check_call_args): New decl + +2022-01-26 David Malcolm + + PR analyzer/94362 + * constraint-manager.cc (range::add_bound): Fix tests for + discarding redundant constraints. Perform test for rejecting + unsatisfiable constraints earlier so that they don't update + the object on failure. + (selftest::test_range): New. + (selftest::test_constant_comparisons): Add test coverage for + existing constraints becoming narrower until they are + unsatisfiable. + (selftest::run_constraint_manager_tests): Call test_range. + 2022-01-22 David Malcolm PR analyzer/104159 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1229af9a115..036b6b4f689 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,34 @@ +2022-01-26 Jason Merrill + + PR c++/104206 + PR c++/101072 + * semantics.cc (finish_compound_literal): Restore VECTOR_TYPE check. + +2022-01-26 Jakub Jelinek + + PR c++/104226 + * constexpr.cc (init_subob_ctx): For vector ctors containing + vector elements, ensure appending to the same ctor instead of + creating another one. + +2022-01-26 Marek Polacek + + PR target/104213 + * decl.cc (finish_constructor_body): Suppress -Wuse-after-free. + (finish_destructor_body): Likewise. + * optimize.cc (build_delete_destructor_body): Likewise. + +2022-01-26 Jason Merrill + + PR c++/104235 + * parser.cc (cp_parser_template_name): Repeat lookup of USING_DECL. + +2022-01-26 Jason Merrill + + PR c++/103057 + * pt.cc (tsubst_aggr_type): Call tsubst for alias template + specialization. + 2022-01-25 Patrick Palka PR c++/101532 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f507a7f8e02..6db5f1ed746 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2022-01-26 Jakub Jelinek + + PR target/104239 + * gcc.target/powerpc/pr104239-3.c: New test. + +2022-01-26 Jakub Jelinek + + PR target/104239 + * gcc.target/powerpc/pr104239-1.c: New test. + * gcc.target/powerpc/pr104239-2.c: New test. + +2022-01-26 Jakub Jelinek + + PR c++/104226 + * g++.dg/cpp0x/constexpr-104226.C: New test. + +2022-01-26 Marek Polacek + + PR target/104213 + * g++.dg/warn/Wuse-after-free2.C: New test. + * g++.dg/warn/Wuse-after-free3.C: New test. + +2022-01-26 Jason Merrill + + PR c++/104235 + * g++.dg/parse/template-keyword2.C: New test. + +2022-01-26 Martin Liska + + * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns. + * gcc.dg/tree-ssa/modref-8.c: Likewise. + +2022-01-26 David Malcolm + + PR analyzer/104224 + * gcc.dg/analyzer/pr104224.c: New test. + +2022-01-26 Jakub Jelinek + + PR target/104188 + * gcc.target/i386/pr104188.c: Add dg-require-effective-target + sse2_runtime. Add -msse2 to dg-options. + +2022-01-26 Jason Merrill + + PR c++/103057 + * g++.dg/cpp0x/alias-decl-void1.C: New test. + 2022-01-25 Harald Anlauf PR fortran/104227 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index b50b911b3a1..bec97b4977f 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2022-01-26 Francois-Xavier Coudert + + PR libfortran/104233 + * ieee/issignaling_fallback.h: Check GFC_REAL_16_IS_FLOAT128 + instead of __FLT128_IS_IEC_60559__. + 2022-01-25 Francois-Xavier Coudert * ieee/issignaling_fallback.h: Fix GCC-specific preprocessor