kumquat-buildroot/package/binutils
Alexey Brodkin 2d4e2e238a binutils: fix building of Linux kernel for ARCv2 ISA
With the fix for missing .tdata/.tbss sections we unintentionally
introduced a regression for ARCv2 ISA (read ARC HS38) kernel building.

That's what we got on attempt to build kernel:
----------------------------------->8--------------------------------------
  LD      drivers/video/fbdev/built-in.o
arc-linux-ld: ERROR: Attempting to link drivers/video/fbdev/omap2/built-in.o with a binary drivers/video/fbdev/built-in.o of different architecture
arc-linux-ld: failed to merge target specific data of file drivers/video/fbdev/omap2/built-in.o
scripts/Makefile.build:337: recipe for target 'drivers/video/fbdev/built-in.o' failed
make[3]: *** [drivers/video/fbdev/built-in.o] Error 1
scripts/Makefile.build:403: recipe for target 'drivers/video/fbdev' failed
make[2]: *** [drivers/video/fbdev] Error 2
scripts/Makefile.build:403: recipe for target 'drivers/video' failed
make[1]: *** [drivers/video] Error 2
Makefile:944: recipe for target 'drivers' failed
make: *** [drivers] Error 2
----------------------------------->8--------------------------------------

The reason was empty .tdata and .tbss sections in empty archives. And
later empty archives were linked in built-in.o with default architecture
(in our case ARCv1 ISA, read for ARC 700) and then expected failure
happened when objets for different architectures were attempted to link
together.

Now we have a fix for that issue, see
a65b844aed

This fix is in arc-2.23-dev branch and will be a part of the next
release of ARC tools, so then this patch must be removed from buildroot.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-08-04 20:06:41 +02:00
..
2.23.2 binutils: fix xtensa gas segfault with --text-section-literals 2015-07-11 12:33:13 +02:00
2.24 binutils: fix xtensa gas segfault with --text-section-literals 2015-07-11 12:33:13 +02:00
2.25.1 binutils: bump 2.25.x series to 2.25.1 2015-07-28 22:44:38 +02:00
arc-2015.06 binutils: fix building of Linux kernel for ARCv2 ISA 2015-08-04 20:06:41 +02:00
binutils.hash binutils: bump 2.25.x series to 2.25.1 2015-07-28 22:44:38 +02:00
binutils.mk ARC: update tools to arc-2015.06 release 2015-07-18 11:13:31 +02:00
Config.in
Config.in.host binutils: bump 2.25.x series to 2.25.1 2015-07-28 22:44:38 +02:00