<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>(My apologies, I sent this e-mail first from the wrong e-mail account.)<br></div>
<div> </div>
<div>I'm using Clang 3.3. I have a Clang Static Analyzer plugin that contains the following symbols:<br></div>
<div> </div>
<blockquote><div>extern "C" const char clang_analyzerAPIVersionString[] = CLANG_ANALYZER_API_VERSION_STRING;<br></div>
<div>extern "C" void clang_registerCheckers(clang::ento::CheckerRegistry& registry)<br></div>
</blockquote><div> </div>
<div>However, when I try to do something with it, like:<br></div>
<blockquote><div>clang++ -c test.cpp -Xclang -load -Xclang plugin.so<br></div>
</blockquote><div> </div>
<div>I get the following output:<br></div>
<blockquote><div><premain>: CommandLine Error: Argument 'view-background' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'debug-only' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'debug-buffer-size' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'debug' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'version' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'print-all-options' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'print-options' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'help-hidden' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'help' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'help-list-hidden' defined more than once!<br></div>
<div><premain>: CommandLine Error: Argument 'help-list' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'view-background' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'debug-only' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'debug-buffer-size' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'debug' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'version' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'print-all-options' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'print-options' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'help-hidden' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'help' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'help-list-hidden' defined more than once!<br></div>
<div>clang: CommandLine Error: Argument 'help-list' defined more than once!<br></div>
</blockquote><div> </div>
<div>I have never encountered such an error before, and this works perfectly on a different machine, although with 32-bit binaries (it being a 32-bit system inside a VirtualBox).<br></div>
<div> </div>
<div>The plugin was compiled using Clang 3.3, as a shared library, with -fPIC and -fno-rtti. 'file plugin.so' output:<br></div>
<blockquote><div>ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, not stripped<br></div>
</blockquote><div> </div>
<div>'file clang' output:<br></div>
<blockquote><div>ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xb08840ba88f98740a0e3f4b6448e1c4b70ad57ce, not stripped<br></div>
</blockquote><div> </div>
<div>Clang (again, version 3.3) was configured with --enable-optimized, and was built using GCC 4.7.2.<br></div>
<div> </div>
<div>Any idea what could be the issue here?<br></div>
<div>Thanks!<br></div>
<div> </div>
<div><div>-- <br></div>
<div>  Gábor Kozár<br></div>
<div>  kozargabor@fastmail.fm<br></div>
<div> </div>
</div>
</body>
</html>