[LLVMdev] can't run the Hello Pass: registered multiple times
Chuck Zhao
czhao at eecg.toronto.edu
Wed Jun 2 16:17:00 PDT 2010
Anton and John,
Thank you for the valuable info.
I guess the MinGW/Cygwin path is dead, at least for now.
How about the problem of registering the pass multiple times under Linux
(Debian4-i386)?
opt -load Release/lib/Hello.so -hello < test.bc > /dev/null
opt:
/autofs/steffan/a/a0/czhao/ResearchTools/LLVM/2.7/llvm-2.7/lib/VMCore/Pass.cpp:234:
void<unnamed>::PassRegistrar::RegisterPass(const llvm::PassInfo&):
Assertion `Inserted && "Pass registered multiple times!"' failed.
0 opt 0x085e6809
Stack dump:
0. Program arguments: opt -load Release/lib/Hello.so -hello
/bin/sh: line 1: 28292 Aborted opt -load
Release/lib/Hello.so -hello <test.bc >/dev/null
make: *** [run] Error 134
I can't seem to figure out the reason of the strange behavior, other
than believing it is (possibly) a mis-compilation problem.
A few known-to-miscompile compiler versions are given in the getting
started guide (http://llvm.org/docs/GettingStarted.html), I wonder if
the LLVM Team can publish instead at least 1 GOOD build compiler (the
version) on a supported platform, in addition to the broken ones.
And, is there a way to check whether a current LLVM build is miscompiled
or not, by running some simple tests or scripts?
Any suggestion(s)?
Thank you
Chuck
On 6/2/2010 5:28 PM, Anton Korobeynikov wrote:
> opt -load Release/lib/Hello.dll -hello < ./hello.bc > /dev/null
>> opt.exe: Unknown command line argument '-hello'. Try:
>>
>> Could somebody give me a hint?
>>
> Loadable modules (e.g. passes) are not supported on windows. And will
> probably never be.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100602/8ce063c3/attachment.html>
More information about the llvm-dev
mailing list