]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libbacktrace: don't fail if symbol size is unknown
authorIan Lance Taylor <iant@golang.org>
Fri, 12 Jul 2024 00:58:17 +0000 (17:58 -0700)
committerIan Lance Taylor <iant@golang.org>
Fri, 12 Jul 2024 00:58:17 +0000 (17:58 -0700)
* btest.c (test5): Don't fail if symbol size is 0.
* mtest.c (test5): Likewise.

libbacktrace/btest.c
libbacktrace/mtest.c

index c4b2db2cce2f5e78e4091961ceea4cec8f897324..3b603f643fa7d4ed9bc4324708ca9e89749e8c92 100644 (file)
@@ -440,7 +440,7 @@ test5 (void)
                   (unsigned long) (uintptr_t) &global);
          symdata.failed = 1;
        }
-      else if (symdata.size != sizeof (global))
+      else if (symdata.size != sizeof (global) && symdata.size != 0)
        {
          fprintf (stderr,
                   "test5: unexpected syminfo size got %lx expected %lx\n",
index f793391653dc26d086d74ddaf682516a55eebc09..5ec43c7bbcea28a08b3409cfdd6ddec9fec8bef5 100644 (file)
@@ -373,7 +373,7 @@ test5 (void)
                   (unsigned long) (uintptr_t) &global);
          symdata.failed = 1;
        }
-      else if (symdata.size != sizeof (global))
+      else if (symdata.size != sizeof (global) && symdata.size != 0)
        {
          fprintf (stderr,
                   "test5: unexpected syminfo size got %lx expected %lx\n",