This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/54883] Name mangling of types in an unnamed namespace
- From: "sebastian dot huber at embedded-brains dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 26 Oct 2012 13:49:23 +0000
- Subject: [Bug c++/54883] Name mangling of types in an unnamed namespace
- Auto-submitted: auto-generated
- References: <bug-54883-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54883
Sebastian Huber <sebastian.huber@embedded-brains.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sebastian.huber@embedded-br
| |ains.de
--- Comment #1 from Sebastian Huber <sebastian.huber@embedded-brains.de> 2012-10-26 13:49:23 UTC ---
This bug is also present in x86-64 in GCC 4.6, 4.7, and 4.8.
echo "namespace { enum E { E1 }; } void f(E e) { }" | tee a.c b.c > /dev/null
g++ -c a.c -o a.o
g++ -c b.c -o b.o
objdump --syms a.o
a.o: file format elf64-x86-64
SYMBOL TABLE:
0000000000000000 l df *ABS* 0000000000000000 a.c
0000000000000000 l d .text 0000000000000000 .text
0000000000000000 l d .data 0000000000000000 .data
0000000000000000 l d .bss 0000000000000000 .bss
0000000000000000 l d .comment.SUSE.OPTs 0000000000000000
.comment.SUSE.OPTs
0000000000000000 l d .note.GNU-stack 0000000000000000
.note.GNU-stack
0000000000000000 l d .eh_frame 0000000000000000 .eh_frame
0000000000000000 l d .comment 0000000000000000 .comment
0000000000000000 g F .text 0000000000000009 _Z1fN12_GLOBAL__N_11EE
objdump --syms b.o
b.o: file format elf64-x86-64
SYMBOL TABLE:
0000000000000000 l df *ABS* 0000000000000000 b.c
0000000000000000 l d .text 0000000000000000 .text
0000000000000000 l d .data 0000000000000000 .data
0000000000000000 l d .bss 0000000000000000 .bss
0000000000000000 l d .comment.SUSE.OPTs 0000000000000000
.comment.SUSE.OPTs
0000000000000000 l d .note.GNU-stack 0000000000000000
.note.GNU-stack
0000000000000000 l d .eh_frame 0000000000000000 .eh_frame
0000000000000000 l d .comment 0000000000000000 .comment
0000000000000000 g F .text 0000000000000009 _Z1fN12_GLOBAL__N_11EE