[llvm-dev] A proposed patch for llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
Lang Hames via llvm-dev
llvm-dev at lists.llvm.org
Tue Oct 6 15:18:26 PDT 2020
Hi Dale,
Future patches are best sent to llvm-commits, or posted on Phabricator (
https://llvm.org/docs/Phabricator.html).
This is a good fix though -- I've committed it in b45b5166f8f. Thanks for
the contribution!
Regards,
Lang.
On Tue, Oct 6, 2020 at 1:06 PM Dale Martin via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Here’s a 2 line patch I would like to propose:
>
> 1. Fix a typo s/anordered/an ordered/g
> 2. Instead of just printing to llvm::errs, report a fatal error and
> stop.
>
>
>
> If there is a better list to discuss this on, please let me know.
>
>
>
> Thanks,
>
> Dale
>
>
>
> diff --git
> a/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
> b/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
>
> index aee5f6dc374..f34c93e8007 100644
>
> --- a/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
>
> +++ b/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
>
> @@ -114,8 +114,7 @@ public:
>
> // memory layout to be: CodeSection < ReadOnlySection <
> ReadWriteSection.
>
> const uint64_t ImageBase = getImageBase();
>
> if (Value < ImageBase || ((Value - ImageBase) > UINT32_MAX)) {
>
> - llvm::errs() << "IMAGE_REL_AMD64_ADDR32NB relocation requires an"
>
> - << "ordered section layout.\n";
>
> + report_fatal_error("IMAGE_REL_AMD64_ADDR32NB relocation requires
> an ordered section layout");
>
> write32BitOffset(Target, 0, 0);
>
> } else {
>
> write32BitOffset(Target, RE.Addend, Value - ImageBase);
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201006/378a8e05/attachment.html>
More information about the llvm-dev
mailing list