[LLVMdev] llvmc for PIC16
the.dead.shall.rise at gmail.com
Thu Jun 18 04:30:06 PDT 2009
2009/6/18 Sanjiv Gupta <sanjiv.gupta at microchip.com>:
> Hi Mikhail,
> Thanks for your wonderful help so far. I have few more questions to ask:
> How do I modify the driver to pick tools from where the driver itself
> resides, rather than from the PATH?
> Do I need to write some C++ code to customize such behaviors?
Yes, this is what hooks are for. You're supposed to change the
cmd_line property to something like this:
(cmd_line "$CALL(PrependCustomizedPath, 'toolname') --tool --options")
The PrependCustomizedPath function above is implemented in C++ (just
drop a .cpp file into the plugin directory).
> And how to make sure that we have same behavior on Windows as far as paths
> (/ Vs \) and picking up tools from the driver directory is concerned?
Right now, you can't do OS detection in TableGen code, so you should
use hooks for platform-specific things.
Also, do not hesitate to mail me or file a bug if you notice some
warts in Windows support. One known issue is that DLL plugins do not
work. I test on both Linux and Windows, but develop mainly on Linux.
BTW, Chris's Makefile changes broke llvmc yesterday (r75379). I'm
working on a fix.
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the llvm-dev