base/regdump.c: Dump ARM VFP/NEON registers with the correct source tag.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 7 Nov 2019 01:30:41 +0000 (01:30 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 9 May 2020 19:46:54 +0000 (20:46 +0100)
Otherwise you get an assertion failure from `regwd'.

base/regdump.c
debian/catacomb2.symbols

index d4f5fde..2fc0f99 100644 (file)
@@ -659,7 +659,7 @@ void regdump_fp(const struct regmap *map)
     regdump(map, 0,
            REGF_HEX | REGF_UNSGN | REGF_SGN | REGF_FLT | REGF_CHR |
            REGF_64 | REGF_32 | REGF_16 | REGF_8 |
     regdump(map, 0,
            REGF_HEX | REGF_UNSGN | REGF_SGN | REGF_FLT | REGF_CHR |
            REGF_64 | REGF_32 | REGF_16 | REGF_8 |
-           REGSRC_SIMD | i | (6 << REGF_WDSHIFT));
+           REGSRC_FP | i | (6 << REGF_WDSHIFT));
 
   printf(";; Floating-point state:\n");
   dump_fpflags(0, map->fp->fpscr);
 
   printf(";; Floating-point state:\n");
   dump_fpflags(0, map->fp->fpscr);
index 9c53ffa..8d398fd 100644 (file)
@@ -31,7 +31,7 @@ libcatacomb.so.2 catacomb2 #MINVER#
        (optional)regdump@Base 2.5.0
        (optional)regdump_freshline@Base 2.5.0
        (optional)regdump_gp@Base 2.5.0
        (optional)regdump@Base 2.5.0
        (optional)regdump_freshline@Base 2.5.0
        (optional)regdump_gp@Base 2.5.0
-       (optional)regdump_fp@Base 2.5.0
+       (optional)regdump_fp@Base 2.5.1+
        (optional)regdump_simd@Base 2.5.0
        (optional)regdump_gprstr@Base 2.5.0
        (optional)regdump_gpsave@Base 2.5.0
        (optional)regdump_simd@Base 2.5.0
        (optional)regdump_gprstr@Base 2.5.0
        (optional)regdump_gpsave@Base 2.5.0