<html>
    <head>
      <base href="http://llvm.org/bugs/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:sheeftz@gmail.com" title="Andrew Shevchenko <sheeftz@gmail.com>"> <span class="fn">Andrew Shevchenko</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - Breakpoint reports invalid locations and breaks incorrectly"
   href="http://llvm.org/bugs/show_bug.cgi?id=18772">bug 18772</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>RESOLVED
           </td>
           <td>REOPENED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>FIXED
           </td>
           <td>---
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - Breakpoint reports invalid locations and breaks incorrectly"
   href="http://llvm.org/bugs/show_bug.cgi?id=18772#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - Breakpoint reports invalid locations and breaks incorrectly"
   href="http://llvm.org/bugs/show_bug.cgi?id=18772">bug 18772</a>
              from <span class="vcard"><a class="email" href="mailto:sheeftz@gmail.com" title="Andrew Shevchenko <sheeftz@gmail.com>"> <span class="fn">Andrew Shevchenko</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=18772#c4">comment #4</a>)
<span class="quote">> Hey Andrew,

> Can you reproduce it with a small program that you could attach here?</span >

I could not reproduce it with simple code.
I tried to simplify my code step by step, but it appears that number of
reported locations depends on text of some include files and the actual line
number but not actual code. This means if insert some empty lines, number of
reported locations changes. I can get a single location, put some empty lines
before and get 33 locations on same piece of code, then remove some includes
and get 1 location again. It's very unstable.
I can share my includes and .a lib to link. It can be reproduced easy with it.

<span class="quote">> Also, do you get different results when compiling with gcc (maybe a gcc
> 4.8.x?)</span >

Unfortunately, gcc could not compile my code. The bug is fixed in gcc-4.9. I
was not able to find prebuilt gcc-4.9 package for Ubunut saucy.


<span class="quote">> On Ubuntu, which release are you on?  And is it x86_64 or x86?</span >
x86_64

<span class="quote">> If you can also include the command line options that you are using, that
> would be great.</span >
-c -Xclang -include-pch -Xclang -pipe -stdlib=libc++ -g -std=c++11 -fPIE</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>