]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jan 2023 00:17:22 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jan 2023 00:17:22 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog

index 71bfc4ebc66f136bb0698f9309c5b085b7605e91..0191f9224eb688d01960b28db43006b9d933d908 100644 (file)
@@ -1,3 +1,74 @@
+2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * cgraph.h (struct cgraph_node): Add gc_candidate bit, modify
+       default constructor to initialize it.
+       * cgraphunit.cc (expand_all_functions): Save gc_candidate functions
+       for last and iterate to handle recursive calls.  Delete leftover
+       candidates at the end.
+       * omp-simd-clone.cc (simd_clone_create): Set gc_candidate bit
+       on local clones.
+       * tree-vect-stmts.cc (vectorizable_simd_clone_call): Clear
+       gc_candidate bit when a clone is used.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-02  Florian Weimer  <fweimer@redhat.com>
+
+       * dwarf2cfi.cc (init_return_column_size): Remove.
+       (init_one_dwarf_reg_size): Adjust.
+       (generate_dwarf_reg_sizes): New function.  Extracted
+       from expand_builtin_init_dwarf_reg_sizes.
+       (expand_builtin_init_dwarf_reg_sizes): Call
+       generate_dwarf_reg_sizes.
+       * target.def (init_dwarf_reg_sizes_extra): Adjust
+       hook signature.
+       * config/msp430/msp430.cc
+       (msp430_init_dwarf_reg_sizes_extra): Adjust.
+       * config/rs6000/rs6000.cc
+       (rs6000_init_dwarf_reg_sizes_extra): Likewise.
+       * doc/tm.texi: Update.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-02  Florian Weimer  <fweimer@redhat.com>
+
+       * debug.h (dwarf_reg_sizes_constant): Declare.
+       * dwarf2cfi.cc (dwarf_reg_sizes_constant): New function.
+
+2023-01-03  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       PR tree-optimization/105043
+       * doc/extend.texi (Object Size Checking): Split out into two
+       subsections and mention _FORTIFY_SOURCE.
+
+2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_int_movcc): Rewrite
+       RTL expansion to allow condition (mask) to be shared/reused,
+       by avoiding overwriting pseudos and adding REG_EQUAL notes.
+
+2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/108229
+       * config/i386/i386-features.cc
+       (general_scalar_chain::compute_convert_gain) <case PLUS>: Consider
+       the gain/cost of converting a MEM operand.
+
+2023-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/108264
+       * expr.cc (store_expr): For stores into SUBREG_PROMOTED_* targets
+       from source which doesn't have scalar integral mode first convert
+       it to outer_mode.
+
+2023-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/108263
+       * cfgrtl.cc (fixup_reorder_chain): Avoid trying to redirect
+       asm goto to EXIT.
+
 2023-01-02  Alexander Monakov  <amonakov@ispras.ru>
 
        PR target/87832
index 42a6b8e6344db283bf46777db7b0580938367630..488992842fa5de3259e8c81bbfb2e8c8f973931e 100644 (file)
@@ -1 +1 @@
-20230103
+20230104
index 4bf5fbdc29d7d6864362fc1ac86281795874aa01..c492ee71f273aa9898526a11fd1b2669a5cb2be0 100644 (file)
@@ -1,3 +1,110 @@
+2023-01-03  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+       * errout.adb (Write_JSON_Span): Escape subprogram name.
+
+2023-01-03  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+       * output.adb (Write_Buffer): Use Flush_Buffer instead of Write_Eol.
+
+2023-01-03  Ronan Desplanques  <desplanques@adacore.com>
+
+       * libgnat/g-forstr.adb (P_Flt_Format): Add "*" syntax handling.
+
+2023-01-03  Ronan Desplanques  <desplanques@adacore.com>
+
+       * libgnat/g-forstr.adb (P_Int_Format): Fix parsing bug.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch6.adb (Expand_Simple_Function_Return): Make sure that a
+       captured function call also verifies Is_Related_To_Func_Return.
+       Do not generate an actual subtype for special return objects.
+       * exp_util.ads (Is_Related_To_Func_Return): Add commentary.
+
+2023-01-03  Ronan Desplanques  <desplanques@adacore.com>
+
+       * libgnat/g-forstr.adb
+       (Advance_And_Accumulate_Until_Next_Specifier): New procedure.
+       ("-"): Replace inline code with call to
+       Advance_And_Accumulate_Until_Next_Specifier.
+       (Next_Format): likewise.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * checks.adb (Apply_Discriminant_Check.Denotes_Explicit_Dereference):
+       Return false for artificial dereferences generated by the expander.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch6.adb (Is_Build_In_Place_Function): Adjust comment.
+       * sem_util.adb (Compute_Returns_By_Ref): Do not set Returns_By_Ref
+       on functions with foreign convention.
+
+2023-01-03  Marc Poulhiès  <poulhies@adacore.com>
+
+       * exp_aggr.adb (Build_Assignment_With_Temporary): New.
+       (Expand_Array_Aggregate): Tune backend optimization
+       and insert a temporary in the case of an access with
+       Designated_Storage_Model aspect.
+       (Convert_Array_Aggr_In_Allocator): Likewise.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * sem_res.adb (Resolve_Membership_Op): Adjust again latest change.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * sem_util.ads (Set_Debug_Info_Defining_Id): Adjust comment.
+       * sem_util.adb (Is_Aliased_View) <N_Explicit_Dereference>: Return
+       false for more artificial dereferences generated by the expander.
+       (Set_Debug_Info_Defining_Id): Set Debug_Info_Needed unconditionally
+       in -gnatD mode.
+       * exp_ch6.adb (Replace_Renaming_Declaration_Id): Also preserve the
+       Is_Aliased flag.
+
+2023-01-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * doc/gnat_ugn/platform_specific_information.rst
+       (_Platform_Specific_Information): Minor rewording of intro text.
+       * gnat_ugn.texi: Regenerate.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_util.ads (Is_Captured_Function_Call): Declare.
+       * exp_util.adb (Is_Captured_Function_Call): New predicate.
+       * exp_ch3.adb (Expand_N_Object_Declaration): Use it to detect a
+       rewritten function call as the initializing expression.
+       * exp_ch6.adb (Expand_Simple_Function_Return): Use it to detect a
+       rewritten function call as the returned expression.
+
+2023-01-03  Bob Duff  <duff@adacore.com>
+
+       * exp_util.adb (Integer_Type_For): Assertion and comment.
+       (Small_Integer_Type_For): Remove some code and call
+       Integer_Type_For instead.
+       * sem_util.ads (Rep_To_Pos_Flag): Improve comments. "Standard_..."
+       seems overly pedantic here.
+       * exp_attr.adb (Succ, Pred): Clean up: make the code as similar as
+       possible.
+       * exp_ch4.adb: Minor: named notation.
+
+2023-01-03  Javier Miranda  <miranda@adacore.com>
+
+       * ghost.adb (Is_OK_Declaration): A reference to a Ghost entity may
+       appear within the class-wide precondition of a helper subprogram.
+       This context is treated as suitable because it was already
+       verified when we were analyzing the original class-wide
+       precondition.
+
+2023-01-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_tss.adb (Base_Init_Proc): Do not return the Init_Proc of the
+       ancestor type for a derived array type.
+       * sem_ch13.adb (Inherit_Aspects_At_Freeze_Point): Factor out the
+       common processing done on representation items.
+       For Default_Component_Value and Default_Value, look into the first
+       subtype to find out the representation items.
+
 2023-01-02  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR ada/108202
index e9d1b9256045ad8cb5b7eb84ec2ce70ea80236d1..c57cd01136a92b0fabbca8d6b6cd0b85f19545e8 100644 (file)
@@ -1,3 +1,24 @@
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       * c-cppbuiltin.cc (c_cpp_builtins): Define
+       __LIBGCC_DWARF_CIE_DATA_ALIGNMENT__.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       * c-cppbuiltin.cc (__LIBGCC_DWARF_REG_SIZES_CONSTANT__):
+       Define if constant is known.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-02  Florian Weimer  <fweimer@redhat.com>
+
+       * c-cppbuiltin.cc (c_cpp_builtins): Define
+       __LIBGCC_DWARF_CIE_DATA_ALIGNMENT__.
+
 2023-01-02  Florian Weimer  <fweimer@redhat.com>
 
        * c-cppbuiltin.cc (c_cpp_builtins): Define
index 24b2aa3e68a85ddf35724bf536609fc5671e9241..365de9d05ad62ecd4bf4f49e006fd53bec663836 100644 (file)
@@ -1,3 +1,28 @@
+2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
+
+       * g++.dg/modules/modules.exp: Skip on AIX.
+       * gcc.target/powerpc/pr99708.c: Skip on AIX.
+
+2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
+       that the unused clone is GC'ed.
+       * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
+
+2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/cmov10.c: New test case.
+
+2023-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/108264
+       * gcc.dg/pr108264.c: New test.
+
+2023-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/108263
+       * gcc.dg/pr108263.c: New test.
+
 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
            Uroš Bizjak  <ubizjak@gmail.com>
 
index 10b31342b035f186089285387eaaa3da132e19c3..d9a1aef0dcf22ccd64e4dccede5d68e634bcb2f3 100644 (file)
@@ -1,3 +1,35 @@
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       * unwind-dw2-execute_cfa.h: New file.  Extracted from
+       the execute_cfa_program function in unwind-dw2.c.
+       * unwind-dw2.c (execute_cfa_program_generic): New function.
+       (execute_cfa_program_specialized): Likewise.
+       (execute_cfa_program): Call execute_cfa_program_specialized
+       or execute_cfa_program_generic, as appropriate.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       * unwind-dw2.c (dwarf_reg_size): New function.
+       (_Unwind_GetGR, _Unwind_SetGR, _Unwind_SetGRPtr)
+       (_Unwind_SetSpColumn, uw_install_context_1): Use it.
+       (uw_init_context_1): Do not initialize dwarf_reg_size_table
+       if not in use.
+
+2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       Revert:
+       2023-01-03  Florian Weimer  <fweimer@redhat.com>
+
+       * unwind-dw2-execute_cfa.h: New file.  Extracted from
+       the execute_cfa_program function in unwind-dw2.c.
+       * unwind-dw2.c (execute_cfa_program_generic): New function.
+       (execute_cfa_program_specialized): Likewise.
+       (execute_cfa_program): Call execute_cfa_program_specialized
+       or execute_cfa_program_generic, as appropriate.
+
 2023-01-02  Florian Weimer  <fweimer@redhat.com>
 
        * unwind-dw2-execute_cfa.h: New file.  Extracted from