[LLVMdev] cvs opt broken?
Reid Spencer
rspencer at reidspencer.com
Tue Apr 10 06:39:42 PDT 2007
On Tue, 2007-04-10 at 01:27 -0500, Ryan M. Lefever wrote:
> PR1317 says that it is resolved. Looking at the details of the report,
> it says that a fix had been committed for the "instant case." Am I
> right that means a fix has been submitted that makes LLVMHello work with
> opt, but that the general problem has not been resolved and is reported
> in PR1318?
Yes, that's pretty much it. 1317 was about LLVMHello. 1318 is a more
substantial bug that has not been resolved yet. I mentioned both
because perhaps the fix for LLVMHello (don't link LLVM libraries into
the module) will work for you as well.
Reid.
>
>
> Reid Spencer wrote:
> > Hi Ryan,
> >
> > On Tue, 2007-04-10 at 00:12 -0500, Ryan M. Lefever wrote:
> >
> >>I checked out llvm from cvs & llvm-gcc from svn last night and again
> >>tonight. Each time they compiled and installed fine. After installing
> >>them, I recompiled compiler transforms I had written for opt. opt seems
> >>to load the my transform libraries fine, but it complains:
> >>
> >>opt: Unknown command line argument '-mytransform'
> >
> >
> >>whenever I try to specify one of my transforms on the opt command line.
> >
> >
> > Please see PR1317 and PR1318. I believe you're running into the same
> > issue. Briefly, the issue is that option processing has changed to not
> > be so oriented towards static initialization time. This has changed the
> > order of things and now your option is not recognized because it hasn't
> > been registered properly.
> >
> >
> >> I checked the names of the transforms and they are correct. In
> >>addition, I did a opt --help and my transforms were lisetd.
> >
> >
> > Yes, this isn't your bug.
> >
> >
> >>So, I switched back to a version of llvm & llvm-gcc from about a month
> >>ago, and opt recognizes and runs my transforms. Did something change
> >>with opt?
> >
> >
> > These are probably the result of changes to the CommandLine.cpp file in
> > the last few days. All LLVM tools use a common facility for processing
> > command line options.
> >
> >
> >>Did something change with the way transforms are registered
> >>with opt?
> >
> >
> > No, the registration mechanism is the same.
> >
> > Reid.
> >
> >
> >
> >>Regards,
> >>Ryan
> >>
> >>_______________________________________________
> >>LLVM Developers mailing list
> >>LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >>http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
> >
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
More information about the llvm-dev
mailing list