[llvm-bugs] [Bug 32776] New: LLD/COFF should support *_SECREL7 relocations

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Apr 24 16:05:12 PDT 2017


            Bug ID: 32776
           Summary: LLD/COFF should support *_SECREL7 relocations
           Product: lld
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: COFF
          Assignee: unassignedbugs at nondot.org
          Reporter: peter at pcc.me.uk
                CC: llvm-bugs at lists.llvm.org

These are the only 8-bit COFF relocations that I am aware of for x86, so it
would be useful to support them to help fix PR32770. MC doesn't currently
support emitting them, so they're a little awkward to create at the moment.

>type 1.s
        .globl  p                       # @p
        .p2align        3
        .long   p at secrel32

>\src\llvm-project\ra\bin\llvm-mc -filetype=obj -o - 1.s | \src\llvm-project\ra\bin\obj2yaml - | \cygwin\bin\sed -e "s/SECREL/SECREL7/" | \src\llvm-project\ra\bin\yaml2obj -o 1.obj -

>..\llvm-project\ra\bin\lld-link /dll /export:p 1.obj /defaultlib:libcmt
error: unsupported relocation type 0xc

>link /dll /export:p 1.obj /defaultlib:libcmt
Microsoft (R) Incremental Linker Version 14.00.24215.1
Copyright (C) Microsoft Corporation.  All rights reserved.

   Creating library 1.lib and object 1.exp

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170424/754f1087/attachment.html>

More information about the llvm-bugs mailing list