[LLVMdev] Problem with stock llvmc configuration for C
Reid Spencer
rspencer at reidspencer.com
Wed Aug 16 13:30:34 PDT 2006
Hi Bram,
Patches all looked good. I've committed them unchanged. Thanks for the
contribution!
Patches here:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20060814/036798.html
Reid.
On Wed, 2006-08-16 at 21:57 +0200, Bram Adams wrote:
> Hi,
>
> Op 14-aug-06, om 09:29 heeft Reid Spencer het volgende geschreven:
>
> >
> >> Apparently, %llvmgccdir% and %llvmcc1% are not recognized as a useful
> >> variable by the llvmc configuration parser.
> >
> > Actually, they are. See tools/llvmc/ConfigurationDriver.cpp around
> > line
> > 304. Also, they are recognized by the lexer. Its more likely that when
> > you configured LLVM you didn't provide the --with-llvmgccdir= option.
>
> They're indeed mentioned, but somehow they were not added to the
> switch-statements in the corresponding parsing functions for the
> various configuration options. I attached a patch in which this is
> resolved, as well as two other bugs:
> * an off-by-one error in a loop copying a command's arguments into
> an array (first argument was dismissed; garbage added at the end);
> * %...%'s in a command name were not substituted, whereas they were
> in the command's arguments.
>
> The patch solved things for me, but it's not perfect yet.
>
> >
> >> I found out in tools/
> >> llvmc/Configuration.cpp that two other library-related variables
> >> exist, notably %libdir% and %libs%, but it's not clear what they do.
> >
> > %libdir% expands to LLVM_LIBDIR which is the installation location of
> > LLVM libraries.
> > %libs% expands to the list of system (non-LLVM) libraries needed to
> > link
> > with LLVM.
>
> OK.
>
> Kind regards,
>
> Bram Adams
> GH-SEL, INTEC, Ghent University (Belgium)
>
> PS: I recently saw an email passing by in which someone else was
> talking about a patch for llvmc. Has that one been committed yet?
> _______________________________________________
> 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