I'm compiling the 8device uboot located here:
 https://github.com/8devices/u-boot.git
Using the OpenWRT cross compiler.

When I get to the end I can't link because of a missing
_GLOBAL_OFFSET_TABLE_ symbol.

Googling around people say that adding -fno-pic may solve this but I
haven't had any success.

UNDEF_SYM=`/home/apps/openwrt/staging_dir/toolchain-mipsel_dsp_gcc-4.7.2_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-objdump
-x lib_generic/libgeneric.a board/rt2880/librt2880.a
cpu/ralink_soc/libralink_soc.a lib_mips/libmips.a net/libnet.a
rtc/librtc.a drivers/libdrivers.a common/libcommon.a |sed  -n -e
's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
/home/apps/openwrt/staging_dir/toolchain-mipsel_dsp_gcc-4.7.2_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-ld
-Bstatic -T /home/apps/8boot/board/rt2880/u-boot.lds -Ttext 0x80200000
 $UNDEF_SYM cpu/ralink_soc/start.o \
--start-group lib_generic/libgeneric.a board/rt2880/librt2880.a
cpu/ralink_soc/libralink_soc.a lib_mips/libmips.a net/libnet.a
rtc/librtc.a drivers/libdrivers.a common/libcommon.a --end-group -L
/home/apps/openwrt/staging_dir/toolchain-mipsel_dsp_gcc-4.7.2_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.7.2
\
-Map u-boot.map -o u-boot
/bin/sh: line 0: [: : integer expression expected
cpu/ralink_soc/start.o: In function `reset':
(.text+0x6b8): undefined reference to `_GLOBAL_OFFSET_TABLE_'
make: *** [u-boot] Error 1


--
Jon Smirl
jonsm...@gmail.com
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to