[LLVMdev] llvmc for PIC16
the.dead.shall.rise at gmail.com
Mon Jun 15 03:48:10 PDT 2009
2009/6/15 Sanjiv Gupta <sanjiv.gupta at microchip.com>:
> Hi Mikhail,
> How do you build mcc16 executable?
This should work:
$ cd $LLVM_DIR/tools/llvmc/examples/mcc16
If you're building from some other dir, you'll need to update
mcc16/Makefile, so it knows where Makefile.common is located.
> There are so many confusing things there: driver, plugins, example, Skelton
> The LLVMC-Tutorial doesn't clearly talk about them.
Yes, I know, the documentation doesn't talk about creating standalone
drivers. Sorry for that, I was planning to update it for ages...
For now, please look at examples/Skeleton, which is a standalone
driver skeleton, on which the mcc16 driver is based.
> I think the correct command line is
> $ make LLVMC_BUILTIN_PLUGINS=MyPlugin LLVMC_BASED_DRIVER_NAME=mydriver
> rather than
> $ make BUILTIN_PLUGINS=MyPlugin DRIVER_NAME=mydriver
> (I found the later one in LLVMC-Reference)
This section is about building the "main" llvmc driver and its plugins.
Creation of standalone drivers is not described in the docs yet (it
was added relatively recently).
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the llvm-dev