git: 65522b64ad7e - main - sys/cdefs.h: Remove old arm acle-compat.h workaround
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 24 Jun 2024 21:10:55 UTC
The branch main has been updated by imp:
URL: https://cgit.FreeBSD.org/src/commit/?id=65522b64ad7e1a761e50a2304ce3d9fa1d222f2a
commit 65522b64ad7e1a761e50a2304ce3d9fa1d222f2a
Author: Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-06-24 19:05:07 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-06-24 21:11:05 +0000
sys/cdefs.h: Remove old arm acle-compat.h workaround
The ACLE defines the modern ARM compiler symbols. ARM published
acle-compat.h to ease the transition to the new standard. This standard
is in all modern versions of gcc and clang, only gcc prior to 4.4 lacked
them (though our 4.2.1 back-ported them, IIRC). Since this is no longer
needed, remove the global inclusion in sys/ctypes.h. We should likely
remove arm/include/acle-compat.h as well (it's unused now in the tree),
but I'll make sure this change is the NOP I think it is before moving
ahead there. I also recall at one time some out of tree code needing
this file, though the need for it to make things right has long since
past.
Sponsored by: Netflix
---
sys/sys/cdefs.h | 8 --------
1 file changed, 8 deletions(-)
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index 6592bd2020ae..32050ef81848 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -617,14 +617,6 @@
#endif
#endif /* __STDC_WANT_LIB_EXT1__ */
-/*
- * Old versions of GCC use non-standard ARM arch symbols; acle-compat.h
- * translates them to __ARM_ARCH and the modern feature symbols defined by ARM.
- */
-#if defined(__arm__) && !defined(__ARM_ARCH)
-#include <machine/acle-compat.h>
-#endif
-
/*
* Nullability qualifiers: currently only supported by Clang.
*/