Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 17 Aug 2022 00:17:17 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 17 Aug 2022 00:17:17 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog

index 9d4d2e0..5786131 100644 (file)
@@ -1,3 +1,145 @@
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       PR target/106637
+       * doc/install.texi: Remove link to www.bullfreeware.com
+
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * common/config/riscv/riscv-common.cc (riscv_implied_info): Add
+       zfh and zfhmin.
+       (riscv_ext_version_table): Ditto.
+       (riscv_ext_flag_table): Ditto.
+       * config/riscv/riscv-opts.h (MASK_ZFHMIN): New.
+       (MASK_ZFH): Ditto.
+       (TARGET_ZFHMIN): Ditto.
+       (TARGET_ZFH): Ditto.
+       * config/riscv/riscv.cc (riscv_output_move): Handle HFmode move
+       for zfh and zfhmin.
+       (riscv_emit_float_compare): Handle HFmode.
+       * config/riscv/riscv.md (ANYF): Add HF.
+       (SOFTF): Add HF.
+       (load): Ditto.
+       (store): Ditto.
+       (truncsfhf2): New.
+       (truncdfhf2): Ditto.
+       (extendhfsf2): Ditto.
+       (extendhfdf2): Ditto.
+       (*movhf_hardfloat): Ditto.
+       (*movhf_softfloat): Make sure not ZFHMIN.
+       * config/riscv/riscv.opt (riscv_zf_subext): New.
+
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-builtins.cc: include stringpool.h
+       (riscv_float16_type_node): New.
+       (riscv_init_builtin_types): Ditto.
+       (riscv_init_builtins): Call riscv_init_builtin_types.
+       * config/riscv/riscv-modes.def (HF): New.
+       * config/riscv/riscv.cc (riscv_output_move): Handle HFmode.
+       (riscv_mangle_type): New.
+       (riscv_scalar_mode_supported_p): Ditto.
+       (riscv_libgcc_floating_mode_supported_p): Ditto.
+       (riscv_excess_precision): Ditto.
+       (riscv_floatn_mode): Ditto.
+       (riscv_init_libfuncs): Ditto.
+       (TARGET_MANGLE_TYPE): Ditto.
+       (TARGET_SCALAR_MODE_SUPPORTED_P): Ditto.
+       (TARGET_LIBGCC_FLOATING_MODE_SUPPORTED_P): Ditto.
+       (TARGET_INIT_LIBFUNCS): Ditto.
+       (TARGET_C_EXCESS_PRECISION): Ditto.
+       (TARGET_FLOATN_MODE): Ditto.
+       * config/riscv/riscv.md (mode): Add HF.
+       (softload): Add HF.
+       (softstore): Ditto.
+       (fmt): Ditto.
+       (UNITMODE): Ditto.
+       (movhf): New.
+       (*movhf_softfloat): New.
+
+2022-08-16  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+       Do not walk further if we are leaving the current loop.
+
+2022-08-16  Sergei Trofimovich  <siarheit@google.com>
+
+       PR driver/106624
+       * gcc.cc (driver::detect_jobserver): Allocate storage xputenv()
+       argument using xstrdup().
+
+2022-08-16  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gimple-range-path.cc (path_range_query::import_p): Rename to...
+       (path_range_query::exit_dependency_p): ...this.
+       (path_range_query::dump): Rename imports to exit dependencies.
+       (path_range_query::compute_ranges_in_phis): Same.
+       (path_range_query::compute_ranges_in_block): Same.
+       (path_range_query::adjust_for_non_null_uses): Same.
+       (path_range_query::compute_ranges): Same.
+       (path_range_query::compute_phi_relations): Same.
+       (path_range_query::add_to_imports): Rename to...
+       (path_range_query::add_to_exit_dependencies): ...this.
+       (path_range_query::compute_imports): Rename to...
+       (path_range_query::compute_exit_dependencies): ...this.
+       * gimple-range-path.h (class path_range_query): Rename imports to
+       exit dependencies.
+
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * value-range-storage.h (class obstack_vrange_allocator): Mark
+         the class as final.
+       (class ggc_vrange_allocator): Likewise.
+
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * value-range-equiv.h (class value_range_equiv): Add virtual
+         destructor.
+       * value-range.h: Likewise.
+
+2022-08-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/106630
+       * match.pd ((T)(x * CST) -> (T)x * CST): Restrict to
+       narrowing conversions.
+
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * value-range-equiv.h (class value_range_equiv):
+
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * config/i386/i386-features.h (class general_scalar_chain): Add
+         final override for a method.
+       (class timode_scalar_chain): Likewise.
+
+2022-08-16  Richard Biener  <rguenther@suse.de>
+
+       * doc/invoke.texi (max-jump-thread-paths): Adjust.
+
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * opts-common.cc (jobserver_info::connect): Open fifo
+       in non-blocking mode.
+
+2022-08-16  Kewen.Lin  <linkw@gcc.gnu.org>
+
+       PR target/103353
+       * config/rs6000/mma.md (define_expand movoo): Move TARGET_MMA condition
+       check to preparation statements and add handlings for !TARGET_MMA.
+       (define_expand movxo): Likewise.
+
+2022-08-16  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR tree-optimization/106322
+       * tree-vect-stmts.cc (vectorizable_call): Don't allow
+       vect_emulated_vector_p type for both vectype_in and vectype_out.
+
+2022-08-16  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * common/config/xtensa/xtensa-common.cc
+       (xtensa_option_optimization_table): Add OPT_fsplit_wide_types_early
+       for OPT_LEVELS_ALL in order to restore pre-GCC10 behavior.
+
 2022-08-15  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/106621
index 9e916fe..3016a0c 100644 (file)
@@ -1 +1 @@
-20220816
+20220817
index d190956..482ab88 100644 (file)
@@ -1,3 +1,9 @@
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * region-model.cc: Fix -Winconsistent-missing-override clang
+         warning.
+       * region.h: Likewise.
+
 2022-08-15  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/106626
index fea41f4..c738e57 100644 (file)
@@ -1,3 +1,10 @@
+2022-08-16  Tom Honermann  <tom@honermann.net>
+
+       PR c++/106423
+       * c-opts.cc (c_common_post_options): Disable -Wc++20-compat
+       diagnostics in C++20 and later.
+       * c.opt (Wc++20-compat): Enable hooks for the preprocessor.
+
 2022-08-11  Marek Polacek  <polacek@redhat.com>
 
        PR middle-end/102633
index f1c96b4..8cac94e 100644 (file)
@@ -1,3 +1,17 @@
+2022-08-16  Tom Honermann  <tom@honermann.net>
+
+       PR c++/106423
+       * parser.cc (cp_lexer_saving_tokens): Add comment regarding
+       diagnostic requirements.
+
+2022-08-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * typeck.cc (cp_build_modify_expr): Implement
+       P2327R1 - De-deprecating volatile compound operations.  Don't warn
+       for |=, &= or ^= with volatile lhs.
+       * expr.cc (mark_use) <case MODIFY_EXPR>: Adjust warning wording,
+       leave out simple.
+
 2022-08-15  Marek Polacek  <polacek@redhat.com>
 
        PR c++/106276
index 0d4c037..ebb6391 100644 (file)
@@ -1,3 +1,9 @@
+2022-08-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/106638
+       * gdc.texi: Update DIP links to point at upstream dlang/DIPs
+       repository.
+
 2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * d-tree.h (d_defer_declaration): Declare.
index 74968c9..cd7be0f 100644 (file)
@@ -1,3 +1,7 @@
+2022-08-16  Martin Liska  <mliska@suse.cz>
+
+       * gfortran.texi: Fix link destination to a valid URL.
+
 2022-07-31  Harald Anlauf  <anlauf@gmx.de>
            Steven G. Kargl  <kargl@gcc.gnu.org>
 
index 7379a89..855b964 100644 (file)
@@ -1,3 +1,59 @@
+2022-08-16  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
+       * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
+
+2022-08-16  Tom Honermann  <tom@honermann.net>
+
+       PR c++/106423
+       * g++.dg/cpp0x/keywords2.C: New test.
+       * g++.dg/cpp2a/keywords2.C: New test.
+
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/_Float16-zfh-1.c: New.
+       * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
+       * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
+       * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
+       * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
+       * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
+       * gcc.target/riscv/arch-16.c: Ditto.
+       * gcc.target/riscv/arch-17.c: Ditto.
+       * gcc.target/riscv/predef-21.c: Ditto.
+       * gcc.target/riscv/predef-22.c: Ditto.
+
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * g++.target/riscv/_Float16.C: New.
+       * gcc.target/riscv/_Float16-soft-1.c: Ditto.
+       * gcc.target/riscv/_Float16-soft-2.c: Ditto.
+       * gcc.target/riscv/_Float16-soft-3.c: Ditto.
+       * gcc.target/riscv/_Float16-soft-4.c: Ditto.
+       * gcc.target/riscv/_Float16.c: Ditto.
+
+2022-08-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
+       compound |=, &= and ^= operations.
+       * g++.dg/cpp2a/volatile3.C: Likewise.
+       * g++.dg/cpp2a/volatile5.C: Likewise.
+
+2022-08-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/106630
+       * gcc.dg/torture/pr106630.c: New testcase.
+
+2022-08-16  Kewen.Lin  <linkw@gcc.gnu.org>
+
+       PR target/103353
+       * gcc.target/powerpc/pr103353.c: New test.
+
+2022-08-16  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR tree-optimization/106322
+       * gcc.target/i386/pr106322.c: New test.
+       * gcc.target/powerpc/pr106322.c: New test.
+
 2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/106623
index 259adb9..ac99688 100644 (file)
@@ -1,3 +1,9 @@
+2022-08-16  Tom Honermann  <tom@honermann.net>
+
+       PR c++/106423
+       * include/cpplib.h (cpp_warning_reason): Add CPP_W_CXX20_COMPAT.
+       * init.cc (cpp_create_reader): Add cpp_warn_cxx20_compat.
+
 2022-08-08  Tom Honermann  <tom@honermann.net>
 
        PR preprocessor/106426
index fcae8df..5fe8e73 100644 (file)
@@ -1,3 +1,121 @@
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/sfp-machine.h (_FP_NANFRAC_H): New.
+       (_FP_NANFRAC_H): Ditto.
+       (_FP_NANSIGN_H): Ditto.
+       * config/riscv/t-softfp32 (softfp_extensions): Add HF related
+       routines.
+       (softfp_truncations): Ditto.
+       (softfp_extras): Ditto.
+       * config/riscv/t-softfp64 (softfp_extras): Add HF related routines.
+
+2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       * soft-fp/fixhfdi.c: New.
+       * soft-fp/fixhfsi.c: Likewise.
+       * soft-fp/fixunshfdi.c: Likewise.
+       * soft-fp/fixunshfsi.c: Likewise.
+       * soft-fp/floatdihf.c: Likewise.
+       * soft-fp/floatsihf.c: Likewise.
+       * soft-fp/floatundihf.c: Likewise.
+       * soft-fp/floatunsihf.c: Likewise.
+       * soft-fp/adddf3.c: Updating copyright years, removing "Contributed by"
+       lines and update URL for license.
+       * soft-fp/addsf3.c: Likewise.
+       * soft-fp/addtf3.c: Likewise.
+       * soft-fp/divdf3.c: Likewise.
+       * soft-fp/divsf3.c: Likewise.
+       * soft-fp/divtf3.c: Likewise.
+       * soft-fp/double.h: Likewise.
+       * soft-fp/eqdf2.c: Likewise.
+       * soft-fp/eqhf2.c: Likewise.
+       * soft-fp/eqsf2.c: Likewise.
+       * soft-fp/eqtf2.c: Likewise.
+       * soft-fp/extenddftf2.c: Likewise.
+       * soft-fp/extended.h: Likewise.
+       * soft-fp/extendhfdf2.c: Likewise.
+       * soft-fp/extendhfsf2.c: Likewise.
+       * soft-fp/extendhftf2.c: Likewise.
+       * soft-fp/extendhfxf2.c: Likewise.
+       * soft-fp/extendsfdf2.c: Likewise.
+       * soft-fp/extendsftf2.c: Likewise.
+       * soft-fp/extendxftf2.c: Likewise.
+       * soft-fp/fixdfdi.c: Likewise.
+       * soft-fp/fixdfsi.c: Likewise.
+       * soft-fp/fixdfti.c: Likewise.
+       * soft-fp/fixhfti.c: Likewise.
+       * soft-fp/fixsfdi.c: Likewise.
+       * soft-fp/fixsfsi.c: Likewise.
+       * soft-fp/fixsfti.c: Likewise.
+       * soft-fp/fixtfdi.c: Likewise.
+       * soft-fp/fixtfsi.c: Likewise.
+       * soft-fp/fixtfti.c: Likewise.
+       * soft-fp/fixunsdfdi.c: Likewise.
+       * soft-fp/fixunsdfsi.c: Likewise.
+       * soft-fp/fixunsdfti.c: Likewise.
+       * soft-fp/fixunshfti.c: Likewise.
+       * soft-fp/fixunssfdi.c: Likewise.
+       * soft-fp/fixunssfsi.c: Likewise.
+       * soft-fp/fixunssfti.c: Likewise.
+       * soft-fp/fixunstfdi.c: Likewise.
+       * soft-fp/fixunstfsi.c: Likewise.
+       * soft-fp/fixunstfti.c: Likewise.
+       * soft-fp/floatdidf.c: Likewise.
+       * soft-fp/floatdisf.c: Likewise.
+       * soft-fp/floatditf.c: Likewise.
+       * soft-fp/floatsidf.c: Likewise.
+       * soft-fp/floatsisf.c: Likewise.
+       * soft-fp/floatsitf.c: Likewise.
+       * soft-fp/floattidf.c: Likewise.
+       * soft-fp/floattihf.c: Likewise.
+       * soft-fp/floattisf.c: Likewise.
+       * soft-fp/floattitf.c: Likewise.
+       * soft-fp/floatundidf.c: Likewise.
+       * soft-fp/floatundisf.c: Likewise.
+       * soft-fp/floatunditf.c: Likewise.
+       * soft-fp/floatunsidf.c: Likewise.
+       * soft-fp/floatunsisf.c: Likewise.
+       * soft-fp/floatunsitf.c: Likewise.
+       * soft-fp/floatuntidf.c: Likewise.
+       * soft-fp/floatuntihf.c: Likewise.
+       * soft-fp/floatuntisf.c: Likewise.
+       * soft-fp/floatuntitf.c: Likewise.
+       * soft-fp/gedf2.c: Likewise.
+       * soft-fp/gesf2.c: Likewise.
+       * soft-fp/getf2.c: Likewise.
+       * soft-fp/half.h: Likewise.
+       * soft-fp/ledf2.c: Likewise.
+       * soft-fp/lesf2.c: Likewise.
+       * soft-fp/letf2.c: Likewise.
+       * soft-fp/muldf3.c: Likewise.
+       * soft-fp/mulsf3.c: Likewise.
+       * soft-fp/multf3.c: Likewise.
+       * soft-fp/negdf2.c: Likewise.
+       * soft-fp/negsf2.c: Likewise.
+       * soft-fp/negtf2.c: Likewise.
+       * soft-fp/op-1.h: Likewise.
+       * soft-fp/op-2.h: Likewise.
+       * soft-fp/op-4.h: Likewise.
+       * soft-fp/op-8.h: Likewise.
+       * soft-fp/op-common.h: Likewise.
+       * soft-fp/quad.h: Likewise.
+       * soft-fp/single.h: Likewise.
+       * soft-fp/soft-fp.h: Likewise.
+       * soft-fp/subdf3.c: Likewise.
+       * soft-fp/subsf3.c: Likewise.
+       * soft-fp/subtf3.c: Likewise.
+       * soft-fp/truncdfhf2.c: Likewise.
+       * soft-fp/truncdfsf2.c: Likewise.
+       * soft-fp/truncsfhf2.c: Likewise.
+       * soft-fp/trunctfdf2.c: Likewise.
+       * soft-fp/trunctfhf2.c: Likewise.
+       * soft-fp/trunctfsf2.c: Likewise.
+       * soft-fp/trunctfxf2.c: Likewise.
+       * soft-fp/truncxfhf2.c: Likewise.
+       * soft-fp/unorddf2.c: Likewise.
+       * soft-fp/unordsf2.c: Likewise.
+       * soft-fp/unordtf2.c: Likewise.
+
 2022-07-18  Claudiu Zissulescu  <claziss@synopsys.com>
 
        * config/arc/lib2funcs.c (udivmodsi4): Update AND mask.