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>> 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>> 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>> 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>> 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> > > > > >> 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 > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > -- Tel: +44 (1590) 610184 Cell: +44 (7970) 676050 SkypeID: jeremybennett Twitter: @jeremypbennett Email: jeremy.benn...@embecosm.com Web: www.embecosm.com _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list