kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

commit cf332ff49fb4c2a596a7e677482531627462caca
parent cdc320512a2f9743ff006d9c811066f17f00249c
Author: Ryan Sepassi <rsepassi@gmail.com>
Date:   Tue,  9 Jun 2026 17:21:19 -0700

obj: drop dead R_ARM_* reloc kinds, renumber public KIT_RELOC_X64_PLT32 53->49

No AArch32 backend exists. Removes the four placeholder R_ARM_* internal
reloc kinds and the matching public enum slot; X64_PLT32 (the only public
code that sat after them) moves 53->49. Breaking change to the object-builder
reloc ABI, acceptable per cleanup goals.

Diffstat:
Minclude/kit/object.h | 2+-
Msrc/obj/obj.c | 4----
Msrc/obj/obj.h | 4----
3 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/include/kit/object.h b/include/kit/object.h @@ -72,7 +72,7 @@ typedef enum KitRelocCode { KIT_RELOC_PC64 = 6, KIT_RELOC_GOT32 = 7, KIT_RELOC_PLT32 = 8, - KIT_RELOC_X64_PLT32 = 53, + KIT_RELOC_X64_PLT32 = 49, } KitRelocCode; typedef struct KitObjSecInfo { diff --git a/src/obj/obj.c b/src/obj/obj.c @@ -1227,10 +1227,6 @@ const char* reloc_kind_name(RelocKind k) { _CASE(R_TPOFF64); _CASE(R_AARCH64_ADR_GOT_PAGE); _CASE(R_AARCH64_LD64_GOT_LO12_NC); - _CASE(R_ARM_CALL); - _CASE(R_ARM_MOVW); - _CASE(R_ARM_MOVT); - _CASE(R_ARM_B26); _CASE(R_AARCH64_JUMP26); _CASE(R_AARCH64_CALL26); _CASE(R_AARCH64_CONDBR19); diff --git a/src/obj/obj.h b/src/obj/obj.h @@ -132,10 +132,6 @@ typedef enum RelocKind { R_TPOFF64, R_AARCH64_ADR_GOT_PAGE, R_AARCH64_LD64_GOT_LO12_NC, - R_ARM_CALL, - R_ARM_MOVW, - R_ARM_MOVT, - R_ARM_B26, R_AARCH64_JUMP26, R_AARCH64_CALL26, R_AARCH64_CONDBR19,