In function 'memset',
    inlined from 'create_unwind_entry' at /home/alan/src/binutils-gdb/gas/config/tc-arm.c:27881:3:
/usr/include/bits/string_fortified.h:59:10: error: '__builtin_memset' specified size between 
2147483652 and 
4294967295 exceeds maximum object size 
2147483647 [-Werror=stringop-overflow=]
   59 |   return __builtin___memset_chk (__dest, __ch, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
	* config/tc-arm.c (create_unwind_entry): Return after bad size,
	and bad opcode count.
       if (unwind.personality_index == 0)
        {
          if (unwind.opcode_count > 3)
-           as_bad (_("too many unwind opcodes for personality routine 0"));
+           {
+             as_bad (_("too many unwind opcodes for personality routine 0"));
+             return 1;
+           }
 
          if (!have_data)
            {
 
   size = (size + 3) >> 2;
   if (size > 0xff)
-    as_bad (_("too many unwind opcodes"));
+    {
+      as_bad (_("too many unwind opcodes"));
+      return 1;
+    }
 
   frag_align (2, 0, 0);
   record_alignment (now_seg, 2);