diff options
| author | miod <> | 2025-10-23 19:06:10 +0000 |
|---|---|---|
| committer | miod <> | 2025-10-23 19:06:10 +0000 |
| commit | 783e86feca43e6347eff9ec54047dfd62b4c93e0 (patch) | |
| tree | c8dd07a9e920ce71e708a1c9218b6ded5aa3a11b /src/lib/libc/include/namespace.h | |
| parent | 5a2688fe0c33fbd28683a16e5b2e580a49d6cdf5 (diff) | |
| download | openbsd-783e86feca43e6347eff9ec54047dfd62b4c93e0.tar.gz openbsd-783e86feca43e6347eff9ec54047dfd62b4c93e0.tar.bz2 openbsd-783e86feca43e6347eff9ec54047dfd62b4c93e0.zip | |
Prepare for gcc 3 leaving the building, COMPILER_VERSION can no longer get
set to "gcc3".
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libc/include/namespace.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libc/include/namespace.h b/src/lib/libc/include/namespace.h index 8503de47be..cc83735b90 100644 --- a/src/lib/libc/include/namespace.h +++ b/src/lib/libc/include/namespace.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: namespace.h,v 1.16 2023/10/29 14:26:13 millert Exp $ */ | 1 | /* $OpenBSD: namespace.h,v 1.17 2025/10/23 19:06:10 miod Exp $ */ |
| 2 | 2 | ||
| 3 | #ifndef _LIBC_NAMESPACE_H_ | 3 | #ifndef _LIBC_NAMESPACE_H_ |
| 4 | #define _LIBC_NAMESPACE_H_ | 4 | #define _LIBC_NAMESPACE_H_ |
| @@ -57,13 +57,13 @@ | |||
| 57 | #define DEF_WRAP(x) __weak_alias(x, WRAP(x)) | 57 | #define DEF_WRAP(x) __weak_alias(x, WRAP(x)) |
| 58 | #define DEF_SYS(x) __strong_alias(_thread_sys_##x, HIDDEN(x)) | 58 | #define DEF_SYS(x) __strong_alias(_thread_sys_##x, HIDDEN(x)) |
| 59 | 59 | ||
| 60 | #if !defined(__clang__) && __GNUC__ != 3 | 60 | #if !defined(__clang__) |
| 61 | /* our gcc 4.2 handles redirecting builtins via PROTO_NORMAL()'s asm() label */ | 61 | /* our gcc 4.2 handles redirecting builtins via PROTO_NORMAL()'s asm() label */ |
| 62 | #define DEF_BUILTIN(x) DEF_STRONG(x) | 62 | #define DEF_BUILTIN(x) DEF_STRONG(x) |
| 63 | #define BUILTIN | 63 | #define BUILTIN |
| 64 | #else | 64 | #else |
| 65 | /* | 65 | /* |
| 66 | * clang and gcc can't redirect builtins via asm() labels, so mark | 66 | * clang can't redirect builtins via asm() labels, so mark |
| 67 | * them protected instead. | 67 | * them protected instead. |
| 68 | */ | 68 | */ |
| 69 | #define DEF_BUILTIN(x) __asm("") | 69 | #define DEF_BUILTIN(x) __asm("") |
| @@ -86,7 +86,7 @@ BUILTIN void *memmove(void *, const void *, __size_t); | |||
| 86 | BUILTIN void *memcpy(void *__restrict, const void *__restrict, __size_t); | 86 | BUILTIN void *memcpy(void *__restrict, const void *__restrict, __size_t); |
| 87 | BUILTIN void *memset(void *, int, __size_t); | 87 | BUILTIN void *memset(void *, int, __size_t); |
| 88 | BUILTIN void __stack_smash_handler(const char [], int __unused); | 88 | BUILTIN void __stack_smash_handler(const char [], int __unused); |
| 89 | #if !defined(__clang__) && __GNUC__ != 3 | 89 | #if !defined(__clang__) |
| 90 | PROTO_NORMAL(memmove); | 90 | PROTO_NORMAL(memmove); |
| 91 | PROTO_NORMAL(memcpy); | 91 | PROTO_NORMAL(memcpy); |
| 92 | PROTO_NORMAL(memset); | 92 | PROTO_NORMAL(memset); |
