Displaying 2 results from an estimated 2 matches for "e64f3701".
2017 Apr 23
2
why do undefined globals end up in .data instead of .bss?
Here is a module:
@vals = internal unnamed_addr global [20000000 x i32] undef, align 4
When I compile it into an .o file:
$ clang -c test.ll
$ objdump -t test.o
test.o: file format elf64-x86-64
SYMBOL TABLE:
0000000000000000 l df *ABS* 0000000000000000 test.ll
0000000000000000 l O .data 0000000004c4b400 vals
LLVM puts the global in the .data section, and results in a 77MB .o file
2017 Apr 24
4
why do undefined globals end up in .data instead of .bss?
...ch be welcome which changed this behavior? Or I
suppose I could emit zeroinitializer instead of undef. But it seems like
undef is the more correct value.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170424/e64f3701/attachment.html>