[PATCH] D28857: [ELF] - Allow relative relocations to a absolute value defined in linker script.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 18 07:16:28 PST 2017


>> starts from:
>>
>> SECTIONS
>> {
>>   vvar_start = . - 2 * (1 << 12);
>>   vvar_page = vvar_start;
>>   vvar_vsyscall_gtod_data = vvar_page + 128;
>>
>> I think vvar_start is always constant, do not know why they wrote ". - 2 * (1 << 12)" when it looks
>> could be just "- 2 * (1 << 12)".
>
>The difference is that the '.' makes it a position in the file, and
>therefore not absolute.
>
>Cheers,
>Rafael

I see what you mean. I need to investigate this deeper. 
Thanks !

George.


More information about the llvm-commits mailing list