From 56b4e685d0fefd8ae99d815741cad2acb4a21694 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Thu, 5 Nov 2026 13:19:20 +0100 Subject: [PATCH] linker_set: Remove obsolete macros Removed ABS_SET, BSS_SET, and SET_ENTRY. They were initially introduced in v1.1 to be used with a.out file. After the migration to ELFs they are equivalent to TEXT_SET and DATA_SET. Furthermore, these macros are never used in the src tree. Event: Oslo Hackathon 2026 Reviewed by: des, jhb Differential Revision: https://reviews.freebsd.org/D61035 --- sys/sys/linker_set.h | 3 --- tools/build/cross-build/include/mac/sys/linker_set.h | 3 --- 2 files changed, 6 deletions(-) diff --git a/sys/sys/linker_set.h b/sys/sys/linker_set.h index 22d5075cd912..5f9bfd060016 100644 --- a/sys/sys/linker_set.h +++ b/sys/sys/linker_set.h @@ -78,9 +78,6 @@ #define TEXT_SET(set, sym) __MAKE_SET(set, sym) #define DATA_SET(set, sym) __MAKE_SET(set, sym) #define DATA_WSET(set, sym) __MAKE_SET_QV(set, sym, ) -#define BSS_SET(set, sym) __MAKE_SET(set, sym) -#define ABS_SET(set, sym) __MAKE_SET(set, sym) -#define SET_ENTRY(set, sym) __MAKE_SET(set, sym) /* * Initialize before referring to a given linker set. diff --git a/tools/build/cross-build/include/mac/sys/linker_set.h b/tools/build/cross-build/include/mac/sys/linker_set.h index c0b81747c78b..eed1be3f4e27 100644 --- a/tools/build/cross-build/include/mac/sys/linker_set.h +++ b/tools/build/cross-build/include/mac/sys/linker_set.h @@ -103,9 +103,6 @@ __set_getsectiondata(const char *segname, const char *sectname, #define TEXT_SET(set, sym) __MAKE_SET(set, sym) #define DATA_SET(set, sym) __MAKE_SET(set, sym) #define DATA_WSET(set, sym) __MAKE_SET_QV(set, sym, ) -#define BSS_SET(set, sym) __MAKE_SET(set, sym) -#define ABS_SET(set, sym) __MAKE_SET(set, sym) -#define SET_ENTRY(set, sym) __MAKE_SET(set, sym) /* * Initialize before referring to a given linker set.