Re: undefined reference to `_GLOBAL_OFFSET_TABLE_'

From: Fengguang Wu
Date: Mon Aug 21 2017 - 22:00:03 EST


Hi Nick,

On Sun, Aug 20, 2017 at 01:36:37PM +1000, Nicholas Piggin wrote:
On Sun, 20 Aug 2017 08:37:36 +0800
kbuild test robot <fengguang.wu@xxxxxxxxx> wrote:

Hi Nicholas,

FYI, the error/warning still remains.

Still same answer as before, i.e., it seems to be this toolchain bug:

https://sourceware.org/bugzilla/show_bug.cgi?id=21017

I've had no response from the microblaze maintainer, so please stop
generating this warning now. If we get a bug report from a user who
actually cares and will test toolchain fixes then we can easily work
with them.

OK. I'll ignore this error for now. Sorry for the noise!

Many thanks for the very good service this build system provides!

You are welcome. :)

Thanks,
Fengguang


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 58d4e450a490d5f02183f6834c12550ba26d3b47
commit: 799c43415442414b1032580c47684cb709dfed6d kbuild: thin archives make default for all archs
date: 7 weeks ago
config: microblaze-allnoconfig (attached as .config)
compiler: microblaze-linux-gcc (GCC) 6.2.0
reproduce:
wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 799c43415442414b1032580c47684cb709dfed6d
# save the attached .config to linux build tree
make.cross ARCH=microblaze

All errors (new ones prefixed by >>):

mm/slub.o: In function `__slab_free.isra.13':
>> (.text+0x1038): undefined reference to `_GLOBAL_OFFSET_TABLE_'
scripts/link-vmlinux.sh: line 93: 48917 Segmentation fault ${LD} ${LDFLAGS} ${LDFLAGS_vmlinux} -o ${2} -T ${lds} ${objects}

---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation