Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jun 2024 21:10:55 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 65522b64ad7e - main - sys/cdefs.h: Remove old arm acle-compat.h workaround
Message-ID:  <202406242110.45OLAtk3045373@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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.
  */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406242110.45OLAtk3045373>