        return;
      }
  
-@@ -7536,10 +7604,87 @@ aarch64_layout_arg (cumulative_args_t pc
+@@ -7536,10 +7604,87 @@ aarch64_layout_arg (cumulative_args_t pcum_v, const function_arg_info &arg)
    /* The argument is passed on stack; record the needed number of words for
       this argument and align the total size if necessary.  */
  on_stack:

 
 libssp_nonshared_la_SOURCES = \
 	ssp-local.c
diff -Npur --exclude=.git gcc-12.1.0-RC-20220429/libssp/Makefile.in gcc-12-branch/libssp/Makefile.in
--- gcc-12.1.0-RC-20220429/libssp/Makefile.in	2022-04-29 15:58:26.000000000 +0200
+++ gcc-12-branch/libssp/Makefile.in	2022-04-30 18:42:59.000000000 +0200
@@ -376,8 +376,9 @@ libssp_la_SOURCES = \
 
 libssp_la_LIBADD = 

 
   if (!silent_p
       && !TARGET_FLOAT
@@ -7631,8 +7797,10 @@ aarch64_function_arg_advance (cumulative_args_t pcum_v,
       || pcum->pcs_variant == ARM_PCS_SVE)
     {
       aarch64_layout_arg (pcum_v, arg);
