[klibc] [PATCH 0/1] workaround for overlapping sections in binary
ptr at void-ptr.info
Tue Feb 2 23:05:05 PST 2021
Problem: binary (typesize.bin) created from object file (typesize.o)
with 'objcopy -O binary ... '. But typesize.o has relocatable objects that all
copied with offset 0. This will lead to overlapping sections in binary.
By fortunate syscalls.pl check magic bytes and ring the bell.
Here suggested naive workaround: just skip .note.gnu.property section that overlap
.rodata section (at least with objcopy from 2.35 and 2.36 binutils).
Guys from binutils team think that this not a objcopy problem:
Author: H. Peter Anvin <hpa at zytor.com>
Date: Sat Jun 10 11:15:19 2006 -0700
[klibc] Detect the sizes of various types, and make available to sysstub.ph.
This additional code effectively queries the C compiler for the sizes of
various types, and makes an associative array %typesize available to
sysstub.ph. This is currently not used, but it's expected that some
architectures, e.g. s390, will need this to determine which registers
go where, and how many registers are needed.
Petr Ovtchenkov (1):
workaround for overlapping sections in binary
usr/klibc/syscalls/Kbuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
More information about the klibc