Need help debugging plugin

Emílio Wuerges wuerges at gmail.com
Mon Apr 16 21:37:40 UTC 2012


Hi,


I'm using gcc-python-plugin in my pass for x86_64 happily until now.
But now I'm trying it to use it for arm and I get this error message:

ew at arrakis:~/work/mibench/security/sha$
/home/ew/work/sca-python/bin/gcc-with-ipet -Wall -c  sha_driver.c
cc1: error: fail to initialize plugin
/home/ew/gcc-python-plugin/gcc-python-plugin/python.so

Can someone tell me what should I do to debug this error? I have no
idea how to start.


If you are curious this is how I'm using gcc-python-plugin


All I did in my script was to change the gcc to arm-linux-gnueabi-gcc
wich comes with ubuntu:

ew at arrakis:~/work/mibench/security/sha$ cat
/home/ew/work/sca-python/bin/gcc-with-ipet
export SCAPYTHON=/home/ew/work/sca-python
export PYTHONPATH=$SCAPYTHON
export LD_PRELOAD=libpython2.7.so
export CC=arm-linux-gnueabi-gcc
#export CC=gcc
$CC -fplugin=/home/ew/gcc-python-plugin/gcc-python-plugin/python.so
-fplugin-arg-python-script=$SCAPYTHON/ipet.py -O2 $@

Both of them are configured very similarly:

ew at arrakis:~/work/sca-python$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
4.6.1-9ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr
--program-suffix=-4.6 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin
--enable-objc-gc --disable-werror --with-arch-32=i686
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)

ew at arrakis:~/work/sca-python$ arm-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/4.6.1/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
4.6.1-9ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.6 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix
--with-gxx-include-dir=/usr/arm-linux-gnueabi/include/c++/4.6.1
--libdir=/usr/lib --enable-nls --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin
--enable-objc-gc --enable-multilib --disable-sjlj-exceptions
--with-arch=armv7-a --with-float=softfp --with-fpu=vfpv3-d16
--with-mode=thumb --disable-werror --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=arm-linux-gnueabi --program-prefix=arm-linux-gnueabi-
--includedir=/usr/arm-linux-gnueabi/include
--with-headers=/usr/arm-linux-gnueabi/include
--with-libs=/usr/arm-linux-gnueabi/lib
Thread model: posix
gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)


Should I check anything else?

[]'s
Emilio Wuerges
ECL - Embedded Computing Lab
UFSC - Universidade Federal de Santa Catarina
Brasil


More information about the gcc-python-plugin mailing list