[llvm] r204178 - Add back r203962, r204028 and r204059.
Rafael Espíndola
rafael.espindola at gmail.com
Tue Mar 18 16:58:16 PDT 2014
looking at it, thanks!
On 18 March 2014 16:41, Alexander Kornienko <alexfh at google.com> wrote:
> A small repro:
>
> $ cat q.c
> void a1();
> void a2() __attribute__((alias("a1")));
> void a3() __attribute__((alias("a2")));
> int qqq(int a) { return a * a; }
> void a1() {}
>
> $ clang-bad -c q.c && objdump -t q.o
>
> q.o: file format elf64-x86-64
>
> SYMBOL TABLE:
> 0000000000000000 l df *ABS* 0000000000000000 q.c
> 0000000000000000 l d .text 0000000000000000 .text
> 0000000000000000 l d .data 0000000000000000 .data
> 0000000000000000 l d .bss 0000000000000000 .bss
> 0000000000000000 l d .comment 0000000000000000 .comment
> 0000000000000000 l d .note.GNU-stack 0000000000000000
> .note.GNU-stack
> 0000000000000000 l d .eh_frame 0000000000000000 .eh_frame
> 0000000000000020 g F .text 0000000000000006 a1
> 0000000000000020 g F .text 0000000000000006 a2
> 0000000000000000 g F .text 0000000000000006 a3
> 0000000000000000 g F .text 0000000000000012 qqq
>
> $ clang-good -c q.c && objdump -t q.o
>
> q.o: file format elf64-x86-64
>
> SYMBOL TABLE:
> 0000000000000000 l df *ABS* 0000000000000000 q.c
> 0000000000000000 l d .text 0000000000000000 .text
> 0000000000000000 l d .data 0000000000000000 .data
> 0000000000000000 l d .bss 0000000000000000 .bss
> 0000000000000000 l d .comment 0000000000000000 .comment
> 0000000000000000 l d .note.GNU-stack 0000000000000000
> .note.GNU-stack
> 0000000000000000 l d .eh_frame 0000000000000000 .eh_frame
> 0000000000000020 g F .text 0000000000000006 a1
> 0000000000000020 g F .text 0000000000000006 a2
> 0000000000000020 g F .text 0000000000000006 a3
> 0000000000000000 g F .text 0000000000000012 qqq
>
>
>
>
>
> On Wed, Mar 19, 2014 at 12:32 AM, Alexander Kornienko <alexfh at google.com>
> wrote:
>>
>> Got it: the same situation. Symbol is correctly marked as function, but
>> the offset is 0. Do you need a test?
>>
>>
>> On Wed, Mar 19, 2014 at 12:10 AM, Alexander Kornienko <alexfh at google.com>
>> wrote:
>>>
>>> On Wed, Mar 19, 2014 at 12:08 AM, Rafael Espíndola
>>> <rafael.espindola at gmail.com> wrote:
>>>>
>>>> On 18 March 2014 16:06, Alexander Kornienko <alexfh at google.com> wrote:
>>>> > And it again breaks something for us. I assume, it's also related to
>>>> > aliases, but it will take some time to figure out what exactly.
>>>>
>>>> Is it something I can reproduce locally?
>>>
>>>
>>> I'm working on a compact repro.
>>
>>
>>
>>
>> --
>> Alexander Kornienko | Software Engineer | alexfh at google.com | +49 151 221
>> 77 957
>> Google Germany GmbH | Dienerstr. 12 | 80331 München
>
>
>
>
> --
> Alexander Kornienko | Software Engineer | alexfh at google.com | +49 151 221 77
> 957
> Google Germany GmbH | Dienerstr. 12 | 80331 München
More information about the llvm-commits
mailing list