Skip to content

Commit 87abe93

Browse files
ziyao233nathanchance
authored andcommitted
MIPS: tools: relocs: Ship a definition of R_MIPS_PC32
R_MIPS_PC32 is a GNU extension, its definition is available in glibc only since 2.39 (released in 2024), and not available in musl libc yet. Provide our own definition for R_MIPS_PC32 and use it if necessary to fix relocs tool building on musl and older glibc systems. Fixes: ff79d31 ("mips: Add support for PC32 relocations in vmlinux") Signed-off-by: Yao Zi <me@ziyao.cc> Link: https://patch.msgid.link/20260202041610.61389-1-me@ziyao.cc Signed-off-by: Nathan Chancellor <nathan@kernel.org>
1 parent 72043cf commit 87abe93

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

arch/mips/boot/tools/relocs.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ void die(char *fmt, ...);
2929
#define R_MIPS_PC26_S2 61
3030
#endif
3131

32+
/*
33+
* GNU extension that available in glibc only since 2023, not available on musl.
34+
*/
35+
#ifndef R_MIPS_PC32
36+
#define R_MIPS_PC32 248
37+
#endif
38+
3239
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
3340

3441
enum symtype {

0 commit comments

Comments
 (0)