Hi Jeremy, Yeah, the hardest part is over.
I will reply with the failure reason once I resolve it. :) Thanks again ! Sandeep. On Thu, Jul 31, 2014 at 2:16 PM, Jeremy Bennett <jeremy.benn...@embecosm.com > wrote: > On 31/07/14 19:06, Sandeep K Chaudhary wrote: > > Thanks for the reply Jeremy ! > > > > Yes, you are right. plugin_init is indeed being called. And I am > > returning '0' at the end. That means there is some issue in between. I > > will try to figure it out. > > Hi Sandeep, > > You've got past the hardest hurdle with a plugin :). I'm baffled why > this fails if you are returning zero from plugin_init. Probably > something very simple. > > When you do track it down, I will be interested to know for future > reference. > > Best wishes, > > > Jeremy > > > > > Thanks again, > > Sandeep. > > > > > > On Thu, Jul 31, 2014 at 5:29 AM, Jeremy Bennett > > <jeremy.benn...@embecosm.com <mailto:jeremy.benn...@embecosm.com>> > wrote: > > > > On 31/07/14 06:19, Sandeep K Chaudhary wrote: > > > And also, when I try "fplugin" with avr-gcc or avr-g++, I get the > > > following - > > > > > > sandeep@ubuntu:~/ispec/tool/gcc_plugin/gimple$ avr-gcc > > > -fplugin=/home/sandeep/ispec/tool/gcc_plugin/gimple/plugin.so > > > -mmcu=atmega8 -c ledchase.c > > > cc1: error: fail to initialize plugin > > > /home/sandeep/ispec/tool/gcc_plugin/gimple/plugin.so > > > sandeep@ubuntu:~/ispec/tool/gcc_plugin/gimple$ avr-g++ > > > -fplugin=/home/sandeep/ispec/tool/gcc_plugin/gimple/plugin.so > > > -mmcu=atmega8 -c ledchase.c > > > cc1plus: error: fail to initialize plugin > > > /home/sandeep/ispec/tool/gcc_plugin/gimple/plugin.so > > > > > > Does this mean that that the "fplugin" option is present with both > > > avr-gcc and avr-g++ but there is some other problem? > > > > Hi Sandeep, > > > > I'm pretty sure this is your plugin_init function not behaving > > correctly. Is it returning zero to indicate success? > > > > As a simple test, just get it to print something out, so you can > verify > > it is being called. > > > > HTH, > > > > > > Jeremy > > > > > > > > Please let me know. > > > > > > Thanks a lot, > > > Sandeep. > > > > > > > > > > > > > > > On Wed, Jul 30, 2014 at 3:55 PM, Sandeep K Chaudhary > > > <babbusandy2...@gmail.com <mailto:babbusandy2...@gmail.com> > > <mailto:babbusandy2...@gmail.com <mailto:babbusandy2...@gmail.com>>> > > wrote: > > > > > > Here it is : > > > > > > sandeep@ubuntu:~/ispec$ avr-gcc -v > > > Using built-in specs. > > > COLLECT_GCC=avr-gcc > > > COLLECT_LTO_WRAPPER=/usr/lib/gcc/avr/4.8.2/lto-wrapper > > > Target: avr > > > Configured with: ../src/configure -v --enable-languages=c,c++ > > > --prefix=/usr/lib --infodir=/usr/share/info > > --mandir=/usr/share/man > > > --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib > > > --enable-shared --with-system-zlib --enable-long-long > --enable-nls > > > --without-included-gettext --disable-libssp > > --build=x86_64-linux-gnu > > > --host=x86_64-linux-gnu --target=avr > > > Thread model: single > > > gcc version 4.8.2 (GCC) > > > > > > > > > Thanks, > > > Sandeep. > > > > > > > > > On Wed, Jul 30, 2014 at 9:20 AM, Senthil Kumar Selvaraj > > > <senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com> > > > <mailto:senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com>>> wrote: > > > > > > On Tue, Jul 29, 2014 at 03:23:24PM -0400, Sandeep K > > Chaudhary wrote: > > > > Hi Senthil, > > > > > > > > Thanks again for your quick response ! > > > > > > > > On Tue, Jul 29, 2014 at 3:45 AM, Senthil Kumar Selvaraj < > > > > senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com> > > > <mailto:senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com>>> wrote: > > > > > > > > > On Mon, Jul 28, 2014 at 08:18:04PM -0400, Sandeep K > > > Chaudhary wrote: > > > > > > Hi Senthil, > > > > > > > > > > > > Thanks a lot for your reply ! > > > > > > > > > > > > As reported in my previous email, I see that gcc is > > > configured with > > > > > > "--enable-shared". Does it mean that plugin support > > is not > > > turned off? > > > > > > > > > > The gcc you checked appears to be the native compiler, > not > > > the one > > > > > target for AVR. Is that correct? > > > > > > > > > > > > > Yes, that is correct. I checked again, this time for > > avr-gcc, > > > and there > > > > also the --enable-shared config is present. Any idea why > > could > > > it not be > > > > working then? > > > > > > > Hmm - this is what I get on the latest released toolchain > > build for > > > Linux x86_64. > > > > > > $ ~/downloads/avr8-gnu-toolchain-linux_x86_64/bin/avr-gcc > -v > > > Configured with: > > > > > > /data2/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/src/gcc/configure > > > > > > LDFLAGS=-L/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64/lib > > > CPPFLAGS= --target=avr --host=x86_64-pc-linux-gnu > > > --build=x86_64-pc-linux-gnu > > > > > > --prefix=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64 > > > > > > --libdir=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64/lib > > > --enable-languages=c,c++ --with-dwarf2 --enable-doc > > --disable-shared > > > --disable-libada --disable-libssp --disable-nls > > --with-avrlibc=yes > > > > > > --with-mpfr=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64 > > > > > > --with-gmp=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64 > > > > > > --with-mpc=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-linux_x86_64 > > > --enable-fixed-point > > > --with-pkgversion=AVR_8_bit_GNU_Toolchain_3.4.4_1229 > > > --with-bugurl=http://www.atmel.com > > > > > > and disabled-shared is present. Can you dump the full > command > > > output? > > > > > > Regards > > > Senthil > > > > > > > > > > > > > > > > Yes, it would be great if you can please share a > > build off > > > latest gcc > > > > > > with plugin support enabled. > > > > > > > > > > Sure, will do and send you the link. > > > > > > > > > > > > > Thanks again ! > > > > > > > > > > > > > > > > > > > > Thanks again, > > > > > > Sandeep Chaudhary. > > > > > > > > > > > > On Thu, Jul 24, 2014 at 4:53 AM, Senthil Kumar > Selvaraj > > > > > > <senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com> > > > <mailto:senthil_kumar.selva...@atmel.com > > <mailto:senthil_kumar.selva...@atmel.com>>> wrote: > > > > > > > On Wed, Jul 23, 2014 at 10:38:48PM -0400, Sandeep K > > > Chaudhary wrote: > > > > > > >> Hi Guys, > > > > > > >> > > > > > > >> I wish to implement a GCC plugin that can work > with > > > avr-gcc. I came to > > > > > > >> realize that the latest avr-gcc or avr-g++ is > > based off > > > GCC 4.8.2. > > > > > > >> However, the whole GCC plugin APIs were > introduced in > > > 4.9.0. > > > > > > >> Therefore, the 'fplugin' option is not present > > with the > > > latest > > > > > > >> avr-gcc. > > > > > > >> > > > > > > >> Can someone please tell me when we can expect to > have > > > the plugin > > > > > > >> support in avr-gcc? Also, is there some way to get > > > around this problem > > > > > > >> i.e. somehow being able to use the plugin option > with > > > current avr-gcc? > > > > > > >> > > > > > > >> It would be a great help if I can get the plugin > > option > > > to work with > > > > > avr-gcc. > > > > > > > > > > > > > > As Jeremy said, the toolchain Atmel distributes has > > > plugin support > > > > > > > turned off (as a unintentional side effect of > > > configuring with > > > > > > > --disable-shared, IIRC). > > > > > > > > > > > > > > If for some reason you don't want to build off the > > > latest gcc code, let > > > > > > > me know - I can run and share a build with plugin > > > support turned on. > > > > > > >> > > > > > > >> Thanks and regards, > > > > > > >> Sandeep Chaudhary > > > > > > >> University of Waterloo, Canada. > > > > > > >> > > > > > > >> _______________________________________________ > > > > > > >> AVR-GCC-list mailing list > > > > > > >> AVR-GCC-list@nongnu.org > > <mailto:AVR-GCC-list@nongnu.org> <mailto:AVR-GCC-list@nongnu.org > > <mailto:AVR-GCC-list@nongnu.org>> > > > > > > >> > > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Thanks and regards, > > > > > > Sandeep K Chaudhary. > > > > > > > > > > > > > > > > > > > > > -- > > > > Thanks and regards, > > > > Sandeep K Chaudhary. > > > > > > > > > > > > > > > -- > > > Thanks and regards, > > > Sandeep K Chaudhary. > > > > > > > > > > > > > > > -- > > > Thanks and regards, > > > Sandeep K Chaudhary. > > > > > > > > > _______________________________________________ > > > AVR-GCC-list mailing list > > > AVR-GCC-list@nongnu.org <mailto:AVR-GCC-list@nongnu.org> > > > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > > > > > > > > > -- > > Tel: +44 (1590) 610184 <tel:%2B44%20%281590%29%20610184> > > Cell: +44 (7970) 676050 <tel:%2B44%20%287970%29%20676050> > > SkypeID: jeremybennett > > Twitter: @jeremypbennett > > Email: jeremy.benn...@embecosm.com > > <mailto:jeremy.benn...@embecosm.com> > > Web: www.embecosm.com <http://www.embecosm.com> > > > > _______________________________________________ > > AVR-GCC-list mailing list > > AVR-GCC-list@nongnu.org <mailto:AVR-GCC-list@nongnu.org> > > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > > > > > > > > > > -- > > Thanks and regards, > > Sandeep K Chaudhary. > > > -- > Tel: +44 (1590) 610184 > Cell: +44 (7970) 676050 > SkypeID: jeremybennett > Twitter: @jeremypbennett > Email: jeremy.benn...@embecosm.com > Web: www.embecosm.com > -- Thanks and regards, Sandeep K Chaudhary.
_______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list