From: GCC Administrator Date: Sun, 2 Feb 2025 00:17:04 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~2231 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=427b871394f3c186326a795e6d4664d2c7ad1635;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fd5f557f697..912364e3e39 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2025-02-01 H.J. Lu + + PR target/118713 + * config/i386/i386-expand.cc (ix86_expand_call): Change "if + (TARGET_X32 ...)" back to "else if (TARGET_X32 ...)". + +2025-02-01 H.J. Lu + + PR target/118713 + * config/i386/constraints.md (Bs): Always disable if + TARGET_INDIRECT_BRANCH_REGISTER is true. + (Bw): Likewise. + * config/i386/i386-expand.cc (ix86_expand_call): Force indirect + call via register for x32 GOT slot call if + TARGET_INDIRECT_BRANCH_REGISTER is true. + * config/i386/i386-protos.h (ix86_nopic_noplt_attribute_p): New. + * config/i386/i386.cc (ix86_nopic_noplt_attribute_p): Make it + global. + * config/i386/i386.md (*call_got_x32): Disable indirect call via + memory for TARGET_INDIRECT_BRANCH_REGISTER. + (*call_value_got_x32): Likewise. + (*sibcall_value_pop_memory): Likewise. + * config/i386/predicates.md (constant_call_address_operand): + Return false if both TARGET_INDIRECT_BRANCH_REGISTER and + ix86_nopic_noplt_attribute_p are true. + +2025-02-01 David Malcolm + + * libsarifreplay.cc (sarif_replayer::handle_run_obj): Pass run to + handle_result_obj. + (sarif_replayer::handle_result_obj): Add run_obj param and pass it + to handle_location_object and handle_thread_flow_object. + (sarif_replayer::handle_thread_flow_object): Add run_obj param and + pass it to handle_thread_flow_location_object. + (sarif_replayer::handle_thread_flow_location_object): Add run_obj + param and pass it to handle_location_object. + (sarif_replayer::handle_location_object): Add run_obj param and + pass it to handle_logical_location_object. + (sarif_replayer::handle_logical_location_object): Add run_obj + param. If the run_obj is non-null and has "logicalLocations", + then use these "cached" logical locations if we see an "index" + property, as per §3.33.3 + 2025-02-01 Jeff Law PR tree-optimization/114277 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 50ae9039749..ad51826fd80 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250201 +20250202 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index c457c66d94b..e44cf6cf3db 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2025-02-01 Eric Botcazou + + PR ada/118712 + * sem_warn.adb (Check_References): Deal with small adjustments of + references. + 2025-01-31 Eric Botcazou * gcc-interface/utils.cc (gnat_pushdecl): Clear TREE_PUBLIC on diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 4037d3de5b6..be104bf31ef 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,21 @@ +2025-02-01 Gaius Mulley + + PR modula2/118703 + * gm2-gcc/m2builtins.cc (define_builtin_gcc): New function. + (m2builtins_init): Call define_builtin_gcc. + * gm2-libs/Builtins.def (clz): New procedure function. + (clzll): Ditto. + (ctz): Ditto. + (ctzll): Ditto. + * gm2-libs/Builtins.mod (clz): New procedure function. + (clzll): Ditto. + (ctz): Ditto. + (ctzll): Ditto. + * gm2-libs/cbuiltin.def (clz): New procedure function. + (clzll): Ditto. + (ctz): Ditto. + (ctzll): Ditto. + 2025-01-29 Gaius Mulley PR modula2/118010 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4b88dec696b..413489aae8a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,58 @@ +2025-02-01 H.J. Lu + + PR rtl-optimization/111673 + * gcc.target/i386/pr111673.c: New file. + +2025-02-01 Gaius Mulley + + PR modula2/118703 + * gm2/builtins/run/pass/testbitfns.mod: New test. + +2025-02-01 H.J. Lu + + PR target/118713 + * gcc.target/i386/pr118713-1-x32.c: New test. + * gcc.target/i386/pr118713-1.c: Likewise. + * gcc.target/i386/pr118713-2-x32.c: Likewise. + * gcc.target/i386/pr118713-2.c: Likewise. + * gcc.target/i386/pr118713-3-x32.c: Likewise. + * gcc.target/i386/pr118713-3.c: Likewise. + * gcc.target/i386/pr118713-4-x32.c: Likewise. + * gcc.target/i386/pr118713-4.c: Likewise. + * gcc.target/i386/pr118713-5-x32.c: Likewise. + * gcc.target/i386/pr118713-5.c: Likewise. + * gcc.target/i386/pr118713-6-x32.c: Likewise. + * gcc.target/i386/pr118713-6.c: Likewise. + * gcc.target/i386/pr118713-7-x32.c: Likewise. + * gcc.target/i386/pr118713-7.c: Likewise. + * gcc.target/i386/pr118713-8-x32.c: Likewise. + * gcc.target/i386/pr118713-8.c: Likewise. + * gcc.target/i386/pr118713-9-x32.c: Likewise. + * gcc.target/i386/pr118713-9.c: Likewise. + * gcc.target/i386/pr118713-10-x32.c: Likewise. + * gcc.target/i386/pr118713-10.c: Likewise. + * gcc.target/i386/pr118713-11-x32.c: Likewise. + * gcc.target/i386/pr118713-11.c: Likewise. + * gcc.target/i386/pr118713-12-x32.c: Likewise. + * gcc.target/i386/pr118713-12.c: Likewise. + +2025-02-01 David Malcolm + + * sarif-replay.dg/2.1.0-invalid/3.33.3-index-out-of-range.sarif: + New test. + * sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update expected + output to reflect that we now find the function name for the + events in the path. + +2025-02-01 Eric Botcazou + + * gnat.dg/warn33.adb: New test. + * gnat.dg/warn33_pkg.ads: New helper. + +2025-02-01 H.J. Lu + + * gcc.target/i386/ssp-global.c: New file. + 2025-02-01 Jeff Law PR tree-optimization/114277