From: GCC Administrator Date: Sun, 21 Aug 2022 00:16:33 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-14~5077 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6a39c25c05c6ed5df8ce49eda719d17e40e29bb;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 77c7ffbb4b9f..360cd260d2d8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,28 @@ +2022-08-20 Lulu Cheng + + * config/loongarch/loongarch-opts.cc: Allow cmodel to be extreme. + * config/loongarch/loongarch.cc (loongarch_call_tls_get_addr): + Add extreme support for TLS GD and LD types. + (loongarch_legitimize_tls_address): Add extreme support for TLS LE + and IE. + (loongarch_split_symbol): When compiling with -mcmodel=extreme, + the symbol address will be obtained through five instructions. + (loongarch_print_operand_reloc): Add support. + (loongarch_print_operand): Add support. + (loongarch_print_operand_address): Add support. + (loongarch_option_override_internal): Set '-mcmodel=extreme' option + incompatible with '-mno-explicit-relocs'. + * config/loongarch/loongarch.md (@lui_l_hi20): + Loads bits 12-31 of data into registers. + (lui_h_lo20): Load bits 32-51 of the data and spell bits 0-31 of + the source register. + (lui_h_hi12): Load bits 52-63 of the data and spell bits 0-51 of + the source register. + * config/loongarch/predicates.md: Symbols need to be decomposed + when defining the macro TARGET_CMODEL_EXTREME + * doc/invoke.texi: Modify the description information of cmodel in the document. + Document -W[no-]extreme-plt. + 2022-08-19 Tobias Burnus * config/gcn/mkoffload.cc (main): Add omp_requires_file and dbgobj to diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0b12197627e6..f89c07b21f54 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220820 +20220821 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a46ee46211f2..3aec1dbd72ce 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-08-20 Jakub Jelinek + + PR fortran/46539 + * lang.opt (static-libgfortran, static-libquadmath): Change Fortran + to Driver. + * options.cc (gfc_handle_option): Don't handle OPT_static_libgfortran + nor OPT_static_libquadmath here. + 2022-08-18 Harald Anlauf Revert: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 75e54dee0b6d..480a5fc3157a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2022-08-20 Lulu Cheng + + * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'. + * gcc.target/loongarch/func-call-2.c: Likewise. + * gcc.target/loongarch/func-call-3.c: Likewise. + * gcc.target/loongarch/func-call-4.c: Likewise. + * gcc.target/loongarch/func-call-5.c: Likewise. + * gcc.target/loongarch/func-call-6.c: Likewise. + * gcc.target/loongarch/func-call-7.c: Likewise. + * gcc.target/loongarch/func-call-8.c: Likewise. + * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise. + * gcc.target/loongarch/func-call-extreme-1.c: New test. + * gcc.target/loongarch/func-call-extreme-2.c: New test. + +2022-08-20 Jakub Jelinek + + PR c++/106645 + * c-c++-common/cpp/delimited-escape-seq-1.c: New test. + * c-c++-common/cpp/delimited-escape-seq-2.c: New test. + * c-c++-common/cpp/delimited-escape-seq-3.c: New test. + * c-c++-common/Wbidi-chars-24.c: New test. + * gcc.dg/cpp/delimited-escape-seq-1.c: New test. + * gcc.dg/cpp/delimited-escape-seq-2.c: New test. + * g++.dg/cpp/delimited-escape-seq-1.C: New test. + * g++.dg/cpp/delimited-escape-seq-2.C: New test. + 2022-08-19 Haochen Jiang * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 6b5158474f44..50617857a775 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,23 @@ +2022-08-20 Jakub Jelinek + + PR c++/106645 + * include/cpplib.h (struct cpp_options): Implement + P2290R3 - Delimited escape sequences. Add delimite_escape_seqs + member. + * init.cc (struct lang_flags): Likewise. + (lang_defaults): Add delim column. + (cpp_set_lang): Copy over delimite_escape_seqs. + * charset.cc (extend_char_range): New function. + (_cpp_valid_ucn): Use it. Handle delimited escape sequences. + (convert_hex): Likewise. + (convert_oct): Likewise. + (convert_ucn): Use extend_char_range. + (convert_escape): Call convert_oct even for \o. + (_cpp_interpret_identifier): Handle delimited escape sequences. + * lex.cc (get_bidi_ucn_1): Likewise. Add end argument, fill it in. + (get_bidi_ucn): Adjust get_bidi_ucn_1 caller. Use end argument to + compute num_bytes. + 2022-08-18 Joseph Myers * include/cpplib.h (struct cpp_options): Add warning_directive.