Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Mar 2023 16:24:37 GMT
From:      Brooks Davis <brooks@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: eb232cffc92d - main - amd64: reduce header pollution in _stdint.h
Message-ID:  <202303221624.32MGObJx007692@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=eb232cffc92d3bb9776cf0ce0c9a9c30913f8cfa

commit eb232cffc92d3bb9776cf0ce0c9a9c30913f8cfa
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2023-03-22 16:23:57 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2023-03-22 16:23:57 +0000

    amd64: reduce header pollution in _stdint.h
    
    In 38d1ac34ff82bd2aeb308b52a65b686060e52873 SIGATOMIC_{MIN,MAX} were
    defined in terms of LONG_{MIN,MAX}.  Later, they were switched to
    __LONG_{MIN,MAX} in 78fe75bc280264e7471b3069e148cae32e8ae211 where an
    include of machine/_limits.h was added.  Switch to using fixed width
    INT64_{MIN,MAX} and remove the header pollution.
    
    No functional change.
    
    Reviewed by:    theraven, emaste
    Sponsored by:   DARPA
    Differential Revision:  https://reviews.freebsd.org/D39196
---
 sys/x86/include/_stdint.h | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/sys/x86/include/_stdint.h b/sys/x86/include/_stdint.h
index 1607db0de9b6..e891e2230b30 100644
--- a/sys/x86/include/_stdint.h
+++ b/sys/x86/include/_stdint.h
@@ -42,8 +42,6 @@
 #ifndef _MACHINE__STDINT_H_
 #define	_MACHINE__STDINT_H_
 
-#include <machine/_limits.h>
-
 #if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS)
 
 #define	INT8_C(c)		(c)
@@ -171,8 +169,8 @@
 #define	PTRDIFF_MAX	INT64_MAX
 
 /* Limits of sig_atomic_t. */
-#define	SIG_ATOMIC_MIN	__LONG_MIN
-#define	SIG_ATOMIC_MAX	__LONG_MAX
+#define	SIG_ATOMIC_MIN	INT64_MIN
+#define	SIG_ATOMIC_MAX	INT64_MAX
 
 /* Limit of size_t. */
 #define	SIZE_MAX	UINT64_MAX



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