[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