[Mesa-users] libGL Cross Compiling Issues

cnhs.anand at aol.in cnhs.anand at aol.in
Mon Nov 1 09:24:08 PDT 2010


Hi,

I am tyring to cross compile Xorg for arm-cortexA8 cpu with arm7-a
architecture. I am following the instructions given in the following
websites,
http://wiki.x.org/wiki/JhBuildInstructions
http://wiki.x.org/wiki/CrossCompilingXorgJhbuild ,
tool chain used is arm-none-linux-gnueabi version 4.4.1 from code
sourcery.

While cross compiling libGL, I am getting error message at linking
stage,

"mklib: Making Linux shared library: r300_dri.so.tmp"

"/usr/local/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../

../../arm-none-linux-gnueabi/bin/ld: r300_dri.so.test: hidden symbol
`__sync_sub_and_fetch_4' in
/usr/local/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/libgcc.

a(linux-atomic.o) is referenced by DSO
/usr/local/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../.

./../arm-none-linux-gnueabi/bin/ld: final link failed: Nonrepresentable
section on output"

Tool chain location in /usr/local/

Mklib creates a shared library with name r300_dri.so.tmp but while
linking r300_dri_so.test is linked which I couldnt find in my build
directory.

Cross tool chain gcc version 4.4.1 supports for atomic instructions but
they are part of GLOBAL HIDDEN (obtained when I ran readelf for the
libgcc.a), and armv7a architecture also supports atomic instructions, I
tried with -march=armv7-a settings in the CFLAGS but got the same error

Can anyone assist me on this issue??

Thanks in advance.

With Best Regards,
C. N. Harsha Sukeerthi





More information about the mesa-users mailing list