1 --- elfutils-0.149/src/addr2line.c.orig 2010-10-24 10:15:08.419741882 +0200
2 +++ elfutils-0.149/src/addr2line.c 2010-10-24 10:16:59.475738529 +0200
7 +#if ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 7))) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)))
8 +# define SCANF_ADDR "%m"
10 +# define SCANF_ADDR "%a"
14 handle_address (const char *string, Dwfl *dwfl)
20 - if (sscanf (string, "(%a[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
21 + if (sscanf (string, "(" SCANF_ADDR "[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
23 parsed = adjust_to_section (name, &addr, dwfl);
24 - switch (sscanf (string, "%a[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
25 + switch (sscanf (string, SCANF_ADDR "[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))