[PATCH] D41477: [LLD] [ELF] Result of subtracting two symbols should be absolute

Rafael Avila de Espindola via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 26 10:13:30 PST 2017


I added a comment in r321458.

I didn't mention bfd, since it is fairly inconsistent about what symbols
are absolute.

Cheers,
Rafael


Rui Ueyama via Phabricator <reviews at reviews.llvm.org> writes:

> ruiu added inline comments.
>
>
> ================
> Comment at: ELF/ScriptParser.cpp:153
>  
>  static ExprValue sub(ExprValue A, ExprValue B) {
> +  if (!A.isAbsolute() && !B.isAbsolute())
> ----------------
> Please add a comment saying that subtracting two symbol values should logically should yield an absolute value and that's actually what the bfd linker produces.
>
>
> Repository:
>   rLLD LLVM Linker
>
> https://reviews.llvm.org/D41477


More information about the llvm-commits mailing list