diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-06-05 13:44:05 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-05 13:44:05 -0400 |
| commit | 3b77f23e760ef46c558ff8d3f45f7e477da644b2 (patch) | |
| tree | 96abadaf7788edfeacdd849d1480ac42c9966afa /lib/libc/include/generic-musl/bits | |
| parent | ac3faa6cb3244a5db26b4fd5b114da23208e2239 (diff) | |
| parent | 46b2f67905e67bab1573f7b72536800bd8f6e669 (diff) | |
| download | zig-3b77f23e760ef46c558ff8d3f45f7e477da644b2.tar.gz zig-3b77f23e760ef46c558ff8d3f45f7e477da644b2.zip | |
Merge pull request #20194 from ziglang/musl-v1.2.5
upgrade musl to v1.2.5
Diffstat (limited to 'lib/libc/include/generic-musl/bits')
| -rw-r--r-- | lib/libc/include/generic-musl/bits/fenv.h | 17 | ||||
| -rw-r--r-- | lib/libc/include/generic-musl/bits/float.h | 22 | ||||
| -rw-r--r-- | lib/libc/include/generic-musl/bits/user.h | 6 |
3 files changed, 34 insertions, 11 deletions
diff --git a/lib/libc/include/generic-musl/bits/fenv.h b/lib/libc/include/generic-musl/bits/fenv.h new file mode 100644 index 0000000000..b260c6f63b --- /dev/null +++ b/lib/libc/include/generic-musl/bits/fenv.h @@ -0,0 +1,17 @@ +#define FE_INVALID 16 +#define FE_DIVBYZERO 8 +#define FE_OVERFLOW 4 +#define FE_UNDERFLOW 2 +#define FE_INEXACT 1 + +#define FE_ALL_EXCEPT 31 + +#define FE_TONEAREST 0 +#define FE_DOWNWARD 2 +#define FE_UPWARD 3 +#define FE_TOWARDZERO 1 + +typedef unsigned int fexcept_t; +typedef unsigned int fenv_t; + +#define FE_DFL_ENV ((const fenv_t *) -1)
\ No newline at end of file diff --git a/lib/libc/include/generic-musl/bits/float.h b/lib/libc/include/generic-musl/bits/float.h index 7523476b4f..f8cb54bb3f 100644 --- a/lib/libc/include/generic-musl/bits/float.h +++ b/lib/libc/include/generic-musl/bits/float.h @@ -1,16 +1,16 @@ #define FLT_EVAL_METHOD 0 -#define LDBL_TRUE_MIN 4.94065645841246544177e-324L -#define LDBL_MIN 2.22507385850720138309e-308L -#define LDBL_MAX 1.79769313486231570815e+308L -#define LDBL_EPSILON 2.22044604925031308085e-16L +#define LDBL_TRUE_MIN 6.47517511943802511092443895822764655e-4966L +#define LDBL_MIN 3.36210314311209350626267781732175260e-4932L +#define LDBL_MAX 1.18973149535723176508575932662800702e+4932L +#define LDBL_EPSILON 1.92592994438723585305597794258492732e-34L -#define LDBL_MANT_DIG 53 -#define LDBL_MIN_EXP (-1021) -#define LDBL_MAX_EXP 1024 +#define LDBL_MANT_DIG 113 +#define LDBL_MIN_EXP (-16381) +#define LDBL_MAX_EXP 16384 -#define LDBL_DIG 15 -#define LDBL_MIN_10_EXP (-307) -#define LDBL_MAX_10_EXP 308 +#define LDBL_DIG 33 +#define LDBL_MIN_10_EXP (-4931) +#define LDBL_MAX_10_EXP 4932 -#define DECIMAL_DIG 17
\ No newline at end of file +#define DECIMAL_DIG 36
\ No newline at end of file diff --git a/lib/libc/include/generic-musl/bits/user.h b/lib/libc/include/generic-musl/bits/user.h new file mode 100644 index 0000000000..93ddf49b50 --- /dev/null +++ b/lib/libc/include/generic-musl/bits/user.h @@ -0,0 +1,6 @@ +#include <signal.h> + +#define ELF_NGREG 32 +#define ELF_NFPREG 33 +typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; +typedef union __riscv_mc_fp_state elf_fpregset_t;
\ No newline at end of file |
