https://gcc.gnu.org/g:19083e93272ab2482ff446cec8f7f688cb5afdc7

commit r17-3834-g19083e93272ab2482ff446cec8f7f688cb5afdc7
Author: Ian Lance Taylor <[email protected]>
Date:   Tue Sep 1 15:05:42 2026 -0700

    libbacktrace: use BACKTRACE_MOREDATA_VERSION rather than 3
    
    Patch from Andi Kleen.
    
            * pecoff.c (coff_syminfo): Use BACKTRACE_MOREDATA_VERSION.
            * xcoff.c (xcoff_syminfo): Likewise.
            (xcoff_lookup_pc): Likewise.
            (xcoff_fileline): Likewise.
            * unknown.c (unknown_fileline): Likewise.

Diff:
---
 libbacktrace/pecoff.c  | 2 +-
 libbacktrace/unknown.c | 2 +-
 libbacktrace/xcoff.c   | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/libbacktrace/pecoff.c b/libbacktrace/pecoff.c
index 08ec4c2ba138..bad11a516c7e 100644
--- a/libbacktrace/pecoff.c
+++ b/libbacktrace/pecoff.c
@@ -629,7 +629,7 @@ coff_syminfo (struct backtrace_state *state, uintptr_t addr,
   else
     {
       memset (&md, 0, sizeof md);
-      md.backtrace_version = 3;
+      md.backtrace_version = BACKTRACE_MOREDATA_VERSION;
       md.backtrace_data = data;
       mdata = (void *) &md;
     }
diff --git a/libbacktrace/unknown.c b/libbacktrace/unknown.c
index 80dc19d640d7..1d89c2378b95 100644
--- a/libbacktrace/unknown.c
+++ b/libbacktrace/unknown.c
@@ -54,7 +54,7 @@ unknown_fileline (struct backtrace_state *state, uintptr_t pc,
       struct backtrace_moredata md;
 
       memset (&md, 0, sizeof md);
-      md.backtrace_version = 3;
+      md.backtrace_version = BACKTRACE_MOREDATA_VERSION;
       md.backtrace_data = data;
       return callback ((void *) &md, pc, NULL, 0, NULL);
     }
diff --git a/libbacktrace/xcoff.c b/libbacktrace/xcoff.c
index 43f783987625..2ed243cde2aa 100644
--- a/libbacktrace/xcoff.c
+++ b/libbacktrace/xcoff.c
@@ -554,7 +554,7 @@ xcoff_syminfo (struct backtrace_state *state 
ATTRIBUTE_UNUSED, uintptr_t addr,
   else
     {
       memset (&md, 0, sizeof md);
-      md.backtrace_version = 3;
+      md.backtrace_version = BACKTRACE_MOREDATA_VERSION;
       md.backtrace_data = data;
       mdata = (void *) &md;
     }
@@ -825,7 +825,7 @@ xcoff_lookup_pc (struct backtrace_state *state,
       struct backtrace_moredata md;
 
       memset (&md, 0, sizeof md);
-      md.backtrace_version = 3;
+      md.backtrace_version = BACKTRACE_MOREDATA_VERSION;
       md.backtrace_data = data;
       return callback ((void *) &md, pc, filename, lnno, function);
     }
@@ -885,9 +885,9 @@ xcoff_fileline (struct backtrace_state *state, uintptr_t pc,
       struct backtrace_moredata md;
 
       memset (&md, 0, sizeof md);
-      md.backtrace_version = 3;
+      md.backtrace_version = BACKTRACE_MOREDATA_VERSION;
       md.backtrace_data = data;
-      return callback ((void *) data, pc, NULL, 0, NULL);
+      return callback ((void *) &md, pc, NULL, 0, NULL);
     }
 }

Reply via email to