<html>
    <head>
      <base href="http://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 --- - Clang fails to deal with -R command line parameter"
   href="http://llvm.org/bugs/show_bug.cgi?id=18164">18164</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Clang fails to deal with -R command line parameter
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

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

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

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

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

        <tr>
          <th>Severity</th>
          <td>release blocker
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>Driver
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>brad@comstyle.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvmbugs@cs.uiuc.edu
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Doing some testing of 3.4 I noticed a change in behavior that broke building
some applications but it also pointed out the fact that Clang is not properly
dealing with the -R command line parameter as GCC does.

Using -R [dir] is supposed to result in -R [dir] being passed down to the
linker to record the run-time path for libraries.

The change from a warning to an error now causes autoconf tests to fail.

clang-3.3: warning: argument unused during compilation: '-R/usr/local/lib'

clang-3.4: error: unknown argument: '-R/usr/local/lib'

>From ld(1)..

       -R filename
       --just-symbols=filename
           Read symbol names and their addresses from filename, but do not
           relocate it or include it in the output.  This allows your output
           file to refer symbolically to absolute locations of memory defined
           in other programs.  You may use this option more than once.

           For compatibility with other ELF linkers, if the -R option is
           followed by a directory name, rather than a file name, it is
           treated as the -rpath option.</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>