diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b759cf452a8..323b46f2ffd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,39 @@ +2022-07-14 H.J. Lu + + PR tree-optimization/103798 + * tree-ssa-forwprop.cc: Include "tree-ssa-strlen.h". + (simplify_builtin_call): Inline memchr with constant strings of + no more than the bytes of a word. + * tree-ssa-strlen.cc (use_in_zero_equality): Make it global. + * tree-ssa-strlen.h (use_in_zero_equality): New. + +2022-07-14 Eric Botcazou + + * gimplify.cc (lookup_tmp_var): Add NOT_GIMPLE_REG boolean parameter + and set DECL_NOT_GIMPLE_REG_P on the variable according to it. + (internal_get_tmp_var): Add NOT_GIMPLE_REG boolean parameter and + pass it in the call to lookup_tmp_var. + (get_formal_tmp_var): Pass false in the call to lookup_tmp_var. + (get_initialized_tmp_var): Likewise. + (prepare_gimple_addressable): Call internal_get_tmp_var instead of + get_initialized_tmp_var with NOT_GIMPLE_REG set to true. + +2022-07-14 Martin Liska + + * doc/gimple.texi: Close properly a deftypefn. + +2022-07-14 Martin Liska + + * doc/gimple.texi: Close properly a deftypefn. + +2022-07-14 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md: + In FP constant synthesis split pattern, subcontract to + avoid_constant_pool_reference() as in the case of integer, + because it can handle well too. And cast to int32_t before + calling xtensa_constantsynth() in order to ignore upper 32-bit. + 2022-07-13 Aldy Hernandez * range-op.cc (operator_lt::fold_range): Use nonzero bits. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 56754ca716d..5d08726610c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220714 +20220715 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f13ce094e24..f02b65fbc59 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2022-07-14 Harald Anlauf + Steven G. Kargl + + PR fortran/106209 + * decl.cc (add_init_expr_to_sym): Handle bad initializers for + implied-shape arrays. + 2022-07-12 Harald Anlauf PR fortran/106049 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d16b5735197..581f682c62b 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,10 @@ +2022-07-14 Jonathan Wakely + + * jit-recording.h (recording::memento): Define copy constructor + and copy assignment operator as deleted. + (recording::string): Likewise. + (recording::string::c_str): Add const qualifier. + 2022-06-29 Antoni Boucher PR jit/105812 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 97b9f5f6f04..cfdf6462425 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,32 @@ +2022-07-14 H.J. Lu + + PR tree-optimization/103798 + * c-c++-common/pr103798-1.c: New test. + * c-c++-common/pr103798-2.c: Likewise. + * c-c++-common/pr103798-3.c: Likewise. + * c-c++-common/pr103798-4.c: Likewise. + * c-c++-common/pr103798-5.c: Likewise. + * c-c++-common/pr103798-6.c: Likewise. + * c-c++-common/pr103798-7.c: Likewise. + * c-c++-common/pr103798-8.c: Likewise. + * c-c++-common/pr103798-9.c: Likewise. + * c-c++-common/pr103798-10.c: Likewise. + +2022-07-14 Harald Anlauf + Steven G. Kargl + + PR fortran/106209 + * gfortran.dg/pr106209.f90: New test. + +2022-07-14 Eric Botcazou + + * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test. + +2022-07-14 Takayuki 'January June' Suwa + + * gcc.target/xtensa/constsynth_double.c: + Modify in order to catch the issue. + 2022-07-13 Patrick Palka PR c++/105912 diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 547ef8b2c3a..45fd827475c 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,7 @@ +2022-07-14 Martin Liska + + * functions.texi: Replace strtoul with strtoull. + 2022-07-04 Nick Clifton * rust-demangle.c (demangle_const): Add a missing goto pass_return diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 42760afc02d..eb37870da29 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,11 @@ +2022-07-14 Martin Liska + + PR bootstrap/106156 + * Makefile.am: Use ac_lto_plugin_extra_ldflags for AM_LDFLAGS. + * configure.ac: Use AC_SUBST(ac_lto_plugin_extra_ldflags). + * Makefile.in: Regenerate. + * configure: Regenerate. + 2022-07-12 Martin Liska * lto-plugin.c (negotiate_api_version): New.