[PATCH] D43819: [ELF] - Restrict section offsets that exceeds file size.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 7 04:59:33 PST 2018


grimar added inline comments.


================
Comment at: ELF/Writer.cpp:1832
+    return "<empty range at 0x" + utohexstr(Addr) + ">";
+  return "[0x" + utohexstr(Addr) + " -> 0x" + utohexstr(Addr + Len - 1) + "]";
+}
----------------
grimar wrote:
> jhenderson wrote:
> > ruiu wrote:
> > > `[start -> end]` (e.g. `[0xFFFFFFFF20000000 -> 0xFFFFFFFE40000000]`) is a weird notion to represent a range. I think `[start:end]` is more common.
> > FWIW - this function is just a move of an existing function.
> > 
> > In places like llvm-dwarfdump dumping of debug ranges etc, the common practice is "[start, end)". Maybe that's what we should follow as well.
> Yes. Since it is a move, I would not change the format of the output in this patch.
LLD currently use `[X, Y]` for ranges in the messages:
`relocation R_386_16 out of range: 65536 is not in [0, 65535]`

Should we be consistent here?


https://reviews.llvm.org/D43819





More information about the llvm-commits mailing list