mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-02 22:54:52 +00:00
msun/riscv: expose fe{disable,enable}except
This is required for GCC to build. PR: 272759 Reported by: dgilbert@eicat.ca Submitted by: jrtc27 Differential Revision: https://reviews.freebsd.org/D44333
This commit is contained in:
parent
897a485c34
commit
1947a9383e
|
@ -1,15 +1,13 @@
|
|||
/*
|
||||
*/
|
||||
FBSD_1.0 {
|
||||
};
|
||||
|
||||
FBSD_1.3 {
|
||||
fesetexceptflag;
|
||||
feraiseexcept;
|
||||
fegetenv;
|
||||
feholdexcept;
|
||||
feupdateenv;
|
||||
feenableexcept;
|
||||
fedisableexcept;
|
||||
fegetexcept;
|
||||
};
|
||||
|
||||
FBSD_1.8 {
|
||||
feenableexcept;
|
||||
fedisableexcept;
|
||||
};
|
||||
|
|
|
@ -216,14 +216,12 @@ feupdateenv(const fenv_t *__envp)
|
|||
|
||||
#if __BSD_VISIBLE
|
||||
|
||||
/* We currently provide no external definitions of the functions below. */
|
||||
|
||||
#ifdef __riscv_float_abi_soft
|
||||
int feenableexcept(int __mask);
|
||||
int fedisableexcept(int __mask);
|
||||
int fegetexcept(void);
|
||||
#else
|
||||
static inline int
|
||||
__fenv_static inline int
|
||||
feenableexcept(int __mask __unused)
|
||||
{
|
||||
|
||||
|
@ -232,7 +230,7 @@ feenableexcept(int __mask __unused)
|
|||
return (0);
|
||||
}
|
||||
|
||||
static inline int
|
||||
__fenv_static inline int
|
||||
fedisableexcept(int __mask __unused)
|
||||
{
|
||||
|
||||
|
@ -241,6 +239,7 @@ fedisableexcept(int __mask __unused)
|
|||
return (0);
|
||||
}
|
||||
|
||||
/* We currently provide no external definition of fegetexcept(). */
|
||||
static inline int
|
||||
fegetexcept(void)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue