]> git.proxmox.com Git - qemu.git/commit
Fix missing symbols in .rel/.rela.plt sections
authorLoïc Minier <lool@dooz.org>
Sun, 31 Jan 2010 11:22:52 +0000 (12:22 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Wed, 2 Jun 2010 18:45:03 +0000 (20:45 +0200)
commitdbe6a18d821f6edd29010f6d23e37e2d90961634
treed39423a171404d0cc3a97e925292b485bceed452
parent7dd007c2eda63eda33e507b7924874ef0d359ba1
Fix missing symbols in .rel/.rela.plt sections

Fix .rel.plt sections in the output to not only include .rel.plt
sections from the input but also the .rel.iplt sections and to define
the hidden symbols __rel_iplt_start and __rel_iplt_end around
.rel.iplt as otherwise we get undefined references to these when
linking statically to a multilib libc.a.  This fixes the static build
under i386.

Apply similar logic to rela.plt/.iplt and __rela_iplt/_plt_start/_end to
fix the static build under amd64.

Signed-off-by: Loïc Minier <lool@dooz.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
(cherry picked from commit 845f2c2812d9ed24b36c02a3d06ee83aeafe8b49)
i386.ld
x86_64.ld