https://sourceware.org/bugzilla/show_bug.cgi?id=25355

            Bug ID: 25355
           Summary: nm reports a variable as "T" with -flto and
                    -fno-common
           Product: binutils
           Version: unspecified
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: marxin.liska at gmail dot com
  Target Milestone: ---

As being discussed here:
https://lists.gnu.org/archive/html/libtool/2020-01/msg00022.html

nm reports misleadingly a global variable:

$ cat nm.c
char nm_test_var;

$ gcc-9 nm.c -c -fno-common
$ nm nm.o
0000000000000000 B nm_test_var

$ gcc-9 nm.c -c -fno-common -flto
$ nm nm.o
00000000 T nm_test_var

So the issue is that I would expect "B" from the last nm invocation.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to