avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-gcc-list] GCC plugin for avr-gcc


From: Sandeep K Chaudhary
Subject: Re: [avr-gcc-list] GCC plugin for avr-gcc
Date: Thu, 31 Jul 2014 14:06:46 -0400

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.

Thanks again,
Sandeep.


On Thu, Jul 31, 2014 at 5:29 AM, Jeremy Bennett <address@hidden> 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 -
>
> address@hidden:~/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
> address@hidden:~/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
> <address@hidden <mailto:address@hidden>> wrote:
>
>     Here it is :
>
>     address@hidden:~/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
>     <address@hidden
>     <mailto:address@hidden>> 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 <
>         > address@hidden
>         <mailto:address@hidden>> 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
>         > > > <address@hidden
>         <mailto:address@hidden>> 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
>         > > > >> address@hidden <mailto:address@hidden>
>         > > > >> 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
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/avr-gcc-list
>


--
Tel:      +44 (1590) 610184
Cell:     +44 (7970) 676050
SkypeID: jeremybennett
Twitter: @jeremypbennett
Email:   address@hidden
Web:     www.embecosm.com

_______________________________________________
AVR-GCC-list mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/avr-gcc-list



--
Thanks and regards,
Sandeep K Chaudhary.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]