public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-10-04 13:04 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-10-04 13:04 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8cb4a6840dad81abf9d71a6ac4dba4fd30a79808

commit 8cb4a6840dad81abf9d71a6ac4dba4fd30a79808
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 9e34b3d42b..fcf33b162e 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -709,4 +709,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2024-04-17 20:12 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2024-04-17 20:12 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=250a53976c41fd52dabf56044ec4721b8ec331a5

commit 250a53976c41fd52dabf56044ec4721b8ec331a5
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers might define C99 _Bool type on C++ mode in old
    standard modes (clang does not define for -std=c++98).

Diff:
---
 misc/sys/cdefs.h                                     | 7 +++++++
 sysdeps/unix/sysv/linux/x86/bits/platform/features.h | 2 +-
 sysdeps/x86/sys/platform/x86.h                       | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index d1f411a57a..e8cf1d891f 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -881,4 +881,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
index 7704febe92..0405ac51d9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
@@ -28,7 +28,7 @@ enum
   x86_feature_1_shstk		= 1U << 1
 };
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_cet_active (unsigned int __index)
 {
 #ifdef __x86_64__
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index b8066ccc9f..8fc54b9b5c 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -30,7 +30,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2024-04-02 15:58 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2024-04-02 15:58 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=198ab9602018c13d0096a42d9c4db5c691c9a1a6

commit 198ab9602018c13d0096a42d9c4db5c691c9a1a6
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers might define C99 _Bool type on C++ mode in old
    standard modes (clang does not define for -std=c++98).

Diff:
---
 misc/sys/cdefs.h                                     | 7 +++++++
 sysdeps/unix/sysv/linux/x86/bits/platform/features.h | 2 +-
 sysdeps/x86/sys/platform/x86.h                       | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index d1f411a57a..e8cf1d891f 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -881,4 +881,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
index 7704febe92..0405ac51d9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
@@ -28,7 +28,7 @@ enum
   x86_feature_1_shstk		= 1U << 1
 };
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_cet_active (unsigned int __index)
 {
 #ifdef __x86_64__
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index b8066ccc9f..8fc54b9b5c 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -30,7 +30,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2024-02-09 17:36 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2024-02-09 17:36 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b8fb51af3d2c74fca948942e7444e11f657cce8e

commit b8fb51af3d2c74fca948942e7444e11f657cce8e
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers might define C99 _Bool type on C++ mode in old
    standard modes (clang does not define for -std=c++98).

Diff:
---
 misc/sys/cdefs.h                                     | 7 +++++++
 sysdeps/unix/sysv/linux/x86/bits/platform/features.h | 2 +-
 sysdeps/x86/sys/platform/x86.h                       | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 7930f2f5b2..0ed65fc4f6 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -881,4 +881,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
index 7704febe92..0405ac51d9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
@@ -28,7 +28,7 @@ enum
   x86_feature_1_shstk		= 1U << 1
 };
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_cet_active (unsigned int __index)
 {
 #ifdef __x86_64__
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index b8066ccc9f..8fc54b9b5c 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -30,7 +30,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2024-02-07 14:11 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2024-02-07 14:11 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=33869181467f7bfb5c93fd34fa0dbd57faede275

commit 33869181467f7bfb5c93fd34fa0dbd57faede275
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers might define C99 _Bool type on C++ mode in old
    standard modes (clang does not define for -std=c++98).

Diff:
---
 misc/sys/cdefs.h                                     | 7 +++++++
 sysdeps/unix/sysv/linux/x86/bits/platform/features.h | 2 +-
 sysdeps/x86/sys/platform/x86.h                       | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 7930f2f5b2..0ed65fc4f6 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -881,4 +881,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
index 7704febe92..0405ac51d9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
@@ -28,7 +28,7 @@ enum
   x86_feature_1_shstk		= 1U << 1
 };
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_cet_active (unsigned int __index)
 {
 #ifdef __x86_64__
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index b8066ccc9f..8fc54b9b5c 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -30,7 +30,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2024-01-29 18:02 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2024-01-29 18:02 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ed3c740cf0807e5589b4b2da0f996baa5c16fef0

commit ed3c740cf0807e5589b4b2da0f996baa5c16fef0
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers might define C99 _Bool type on C++ mode in old
    standard modes (clang does not define for -std=c++98).

Diff:
---
 misc/sys/cdefs.h                                     | 7 +++++++
 sysdeps/unix/sysv/linux/x86/bits/platform/features.h | 2 +-
 sysdeps/x86/sys/platform/x86.h                       | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 7930f2f5b2..0ed65fc4f6 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -881,4 +881,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
index 7704febe92..0405ac51d9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/platform/features.h
@@ -28,7 +28,7 @@ enum
   x86_feature_1_shstk		= 1U << 1
 };
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_cet_active (unsigned int __index)
 {
 #ifdef __x86_64__
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index b8066ccc9f..8fc54b9b5c 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -30,7 +30,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2023-12-21 18:58 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2023-12-21 18:58 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1016b4784f337912b36077e067f171807c1dd2ca

commit 1016b4784f337912b36077e067f171807c1dd2ca
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 73912dfa17..ed6889c6a2 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -872,4 +872,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 1ea2c5fc0b..88bced7d8d 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2023-09-28 17:56 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2023-09-28 17:56 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b1748afed7851f1206c61fb1c3a862d1a351692b

commit b1748afed7851f1206c61fb1c3a862d1a351692b
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index ec8102845b..807615c570 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -727,4 +727,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 1ea2c5fc0b..88bced7d8d 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2023-08-30 12:41 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2023-08-30 12:41 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=15a3fce607ddac79daf74f1c9282f749c4a6e3d9

commit 15a3fce607ddac79daf74f1c9282f749c4a6e3d9
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index ec8102845b..807615c570 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -727,4 +727,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 1ea2c5fc0b..88bced7d8d 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2023-02-09 19:53 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2023-02-09 19:53 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b78b0eab4407ab73fc84b1d51a1ab5f840ccf218

commit b78b0eab4407ab73fc84b1d51a1ab5f840ccf218
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index e8ea1ddfb0..6a6d1f4759 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -711,4 +711,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 1ea2c5fc0b..88bced7d8d 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-10-28 17:46 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-10-28 17:46 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a5db85a4f6f2800b6621c4a61c03dc111164dde3

commit a5db85a4f6f2800b6621c4a61c03dc111164dde3
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 9e34b3d42b..fcf33b162e 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -709,4 +709,11 @@ _Static_assert (0, "IEEE 128-bits long double requires redirection on this platf
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-06-09 21:24 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 21:24 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=af4a0215c49b859948f3f2b51c6abb035d8b001c

commit af4a0215c49b859948f3f2b51c6abb035d8b001c
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 536b825a03..f99d40baba 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-06-09 13:21 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 13:21 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=af4a0215c49b859948f3f2b51c6abb035d8b001c

commit af4a0215c49b859948f3f2b51c6abb035d8b001c
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 536b825a03..f99d40baba 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-06-03 14:10 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-06-03 14:10 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=0146183ed290c5f09230af88984041e9a0b4eeba

commit 0146183ed290c5f09230af88984041e9a0b4eeba
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 536b825a03..f99d40baba 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-05-13 14:24 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-05-13 14:24 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e2f22fa27fc68befe65187c859480132fe8da9df

commit e2f22fa27fc68befe65187c859480132fe8da9df
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 329b7492e9..01da126c71 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-05-12 19:38 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-05-12 19:38 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=cc5803f6dd55b0c2a710261b77b54c3a5a2307f8

commit cc5803f6dd55b0c2a710261b77b54c3a5a2307f8
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 329b7492e9..01da126c71 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-05-10 18:28 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-05-10 18:28 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ae356f57c542bcc2ba665035915abae16ba221ae

commit ae356f57c542bcc2ba665035915abae16ba221ae
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 329b7492e9..01da126c71 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-04-29 14:08 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-04-29 14:08 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=efbaf0460190b55bc795bda8c3cbdded8ec54ec0

commit efbaf0460190b55bc795bda8c3cbdded8ec54ec0
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 329b7492e9..01da126c71 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-04-04 12:59 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-04-04 12:59 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=7e8b5c8efa245d9807832ecff41338ea376839e1

commit 7e8b5c8efa245d9807832ecff41338ea376839e1
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index e9acdbd723..cc4b991e41 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [glibc/azanella/clang] x86: Use bool for C++ on x86.h
@ 2022-03-31 19:11 Adhemerval Zanella
  0 siblings, 0 replies; 20+ messages in thread
From: Adhemerval Zanella @ 2022-03-31 19:11 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=cea5ce96a8f0d65e5c137d27b043a36ad61ec58e

commit cea5ce96a8f0d65e5c137d27b043a36ad61ec58e
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 31 10:40:02 2022 -0300

    x86: Use bool for C++ on x86.h
    
    Not all compilers define C99 _Bool type on C++ mode.

Diff:
---
 misc/sys/cdefs.h               | 7 +++++++
 sysdeps/x86/sys/platform/x86.h | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index e9acdbd723..cc4b991e41 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -710,4 +710,11 @@ _Static_assert (0, "Compat long double requires redirection on this platform");
 # define __attribute_noclone__ /* Ignore.  */
 #endif
 
+/* Not all compiles support _Bool type in C++.  */
+#ifdef	__cplusplus
+# define __BOOLEAN bool
+#else
+# define __BOOLEAN _Bool
+#endif
+
 #endif	 /* sys/cdefs.h */
diff --git a/sysdeps/x86/sys/platform/x86.h b/sysdeps/x86/sys/platform/x86.h
index 17f6a1446f..e504c6b4bf 100644
--- a/sysdeps/x86/sys/platform/x86.h
+++ b/sysdeps/x86/sys/platform/x86.h
@@ -29,7 +29,7 @@ __BEGIN_DECLS
 extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
      __attribute__ ((pure));
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_present (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
@@ -42,7 +42,7 @@ x86_cpu_present (unsigned int __index)
   return __ptr->cpuid_array[__reg] & (1 << __bit);
 }
 
-static __inline__ _Bool
+static __inline__ __BOOLEAN
 x86_cpu_active (unsigned int __index)
 {
   const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2024-04-17 20:12 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-04 13:04 [glibc/azanella/clang] x86: Use bool for C++ on x86.h Adhemerval Zanella
  -- strict thread matches above, loose matches on Subject: below --
2024-04-17 20:12 Adhemerval Zanella
2024-04-02 15:58 Adhemerval Zanella
2024-02-09 17:36 Adhemerval Zanella
2024-02-07 14:11 Adhemerval Zanella
2024-01-29 18:02 Adhemerval Zanella
2023-12-21 18:58 Adhemerval Zanella
2023-09-28 17:56 Adhemerval Zanella
2023-08-30 12:41 Adhemerval Zanella
2023-02-09 19:53 Adhemerval Zanella
2022-10-28 17:46 Adhemerval Zanella
2022-06-09 21:24 Adhemerval Zanella
2022-06-09 13:21 Adhemerval Zanella
2022-06-03 14:10 Adhemerval Zanella
2022-05-13 14:24 Adhemerval Zanella
2022-05-12 19:38 Adhemerval Zanella
2022-05-10 18:28 Adhemerval Zanella
2022-04-29 14:08 Adhemerval Zanella
2022-04-04 12:59 Adhemerval Zanella
2022-03-31 19:11 Adhemerval Zanella

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).