<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 - Show filename for all script parse errors"
   href="https://bugs.llvm.org/show_bug.cgi?id=46793">46793</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Show filename for all script parse errors
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lld
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

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

        <tr>
          <th>OS</th>
          <td>All
          </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>ELF
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>edd-llvm@mr-edd.co.uk
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org, smithp352@googlemail.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>We had a problem with a bad build that was effectively writing nonsense in to
object files. As lld didn't recognise them as anything else, it attempted to
parse gibberish as a script.

One of the errors we saw was something like this:

    ld.lld: error: unclosed comment in a linker script

Another was like this:

    ld.lld: error: trampled.o:8513: unclosed quote

The second type of error was far more useful, as the inclusion of the filename
helped with diagnosis. Perhaps the filename could be mentioned in all such
diagnostics?

Reproducible with commit d080635bf:

$ echo '/*' > comment.script && ./bin/ld.lld comment.script
ld.lld: error: unclosed comment in a linker script</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>