[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/29540] New: ld ppc64: unneeded R_PPC64_NONE in .rela.dyn when li
From: |
i at maskray dot me |
Subject: |
[Bug ld/29540] New: ld ppc64: unneeded R_PPC64_NONE in .rela.dyn when linking Linux vdso |
Date: |
Tue, 30 Aug 2022 20:14:21 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=29540
Bug ID: 29540
Summary: ld ppc64: unneeded R_PPC64_NONE in .rela.dyn when
linking Linux vdso
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: i at maskray dot me
Target Milestone: ---
This should be reproducible with many Linux versions, but I have just checked
some recent commits, e.g. dcf8e5633e2e69ad60b730ab5905608b756a032f today
% git remote -v | grep origin
origin https://github.com/torvalds/linux (fetch)
origin https://github.com/torvalds/linux (push)
% make O=/tmp/linux/ppc64le ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu-
-j60 defconfig all
% readelf -Wr /tmp/linux/ppc64le/arch/powerpc/kernel/vdso/vdso64.so.dbg
Relocation section '.rela.dyn' at offset 0x14f0 contains 4 entries:
Offset Info Type Symbol's Value
Symbol's Name + Addend
0000000000000000 0000000000000000 R_PPC64_NONE 0
0000000000000000 0000000000000000 R_PPC64_NONE 0
0000000000000000 0000000000000000 R_PPC64_NONE 0
0000000000000000 0000000000000000 R_PPC64_NONE 0
The linker script is innocent. I don't reproduce the problem with other ports
(though I know that the riscv port produces R_RISCV_NONE in certain scenarios)
make O=/tmp/linux/x86_64 -j60 defconfig all && readelf -Wr
/tmp/linux/x86_64/arch/x86/entry/vdso/vdso64.so
make O=/tmp/linux/aarch64 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- LLVM=1
-j60 all && readelf -Wr /tmp/linux/aarch64/arch/arm64/kernel/vdso/vdso.so
make O=/tmp/linux/riscv64 ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- -j60
defconfig all && readelf -Wr /tmp/linux/riscv64/arch/riscv/kernel/vdso/vdso.so
make O=/tmp/linux/s390x ARCH=s390 CROSS_COMPILE=s390x-linux-gnu- -j60 defconfig
all && readelf -Wr /tmp/linux/s390x/arch/s390/kernel/vdso64/vdso64.so
--
You are receiving this mail because:
You are on the CC list for the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug ld/29540] New: ld ppc64: unneeded R_PPC64_NONE in .rela.dyn when linking Linux vdso,
i at maskray dot me <=