]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
tic4x_scan: match printable arch string
authorAlan Modra <amodra@gmail.com>
Thu, 30 Oct 2025 23:08:00 +0000 (09:38 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 30 Oct 2025 23:30:53 +0000 (10:00 +1030)
Fix odd behaviour of objcopy -I -B on tic4x, where the tms320c4x
string reported by objcopy --info isn't a valid arch string.

* cpu-tic4x.c (tic4x_scan): Match arch string reported by
objcopy --info.

bfd/cpu-tic4x.c

index e154b8fa3f09bfbdb950ace2fc693bffda096243..88f0e857062e94b0b634ad5fa56e26d6ef595c54 100644 (file)
@@ -28,10 +28,12 @@ static bool
 tic4x_scan (const struct bfd_arch_info *info,
            const char *string)
 {
-  /* Allow strings of form [ti][Cc][34], let's not be too picky
+  /* Allow strings of form (tms320|ti|)[Cc][34], let's not be too picky
      about strange numbered machines in C3x or C4x series.  */
   if (string[0] == 't' && string[1] == 'i')
     string += 2;
+  else if (startswith (string, "tms320"))
+    string += 6;
   if (*string == 'C' || *string == 'c')
     string++;
   if (*string == '3')