<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </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 --- - dsymutil generates warnings on local symbols (?)"
   href="https://llvm.org/bugs/show_bug.cgi?id=25757">25757</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>dsymutil generates warnings on local symbols (?)
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>tools
          </td>
        </tr>

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

        <tr>
          <th>Hardware</th>
          <td>Macintosh
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

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

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>llvm-nm
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>nenad@intrepid.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>After updating my Mac to El Capitan (actually the new version of Xcode causes
the problem) I started getting some warning messages from the UPC compiler
(upc.lbl.gov) that was built with the latest gcc backend. Warning messages are
in the form of:

arning: (x86_64) failed to insert symbol '_upcr_phaseof_shared' in the debug
map.

It turns out that they are coming out of Apple's new dsymutil that I think is
actually LLVM's dysmutil in the latest Xcode release. This was not happening on
the previous releases where non LLVM dsymutil was used.

All the symbols with warnings are of type 's' as shown by nm.  As lots of
procedure inlining is used, there are many local symbols with the same name in
the executable. However, only some of executables will get the warning, and I
think it happens if number of symbols with the same symbol name is greater then
20 (might be 19).

I checked the llvm-dsymutil from the trunk and it shows the same problem.

I am attaching one executable that exhibits the problem.</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>