<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - We should produce a R_X86_64_PLT32 for "call foo""
   href="https://bugs.llvm.org/show_bug.cgi?id=36370">36370</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>We should produce a R_X86_64_PLT32 for "call foo"
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>MC
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>rafael.espindola@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>emaste@freebsd.org, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Given

        call foo
        .data
        .long foo - .

gas after bd7ab16b4537788ad53521c45469a1bdae84ad4a will produce a
R_X86_64_PLT32 and a R_X86_64_PC32. MC produces two R_X86_64_PC32.

The advantage of R_X86_64_PLT32 is that it makes it obvious to the linker that
the address of the function is not being used. The linker has the flexibility
of directing the relocation to the final function (if it is local) or to a PLT
(if it is not).</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>