Scroll to navigation

PR_SET_FPEXC(2const) PR_SET_FPEXC(2const)

NAME

PR_SET_FPEXC - set the floating-point exception mode

LIBRARY

Standard C library (libc-lc)

SYNOPSIS

#include <linux/prctl.h>  /* Definition of PR_* constants */
#include <sys/prctl.h>
int prctl(PR_SET_FPEXC, unsigned long mode);

DESCRIPTION

Set floating-point exception mode to mode. mode can be one of the following values.

Use FPEXC for FP exception enables.
Use FPEXC for floating-point divide by zero.
Use FPEXC for floating-point overflow.
Use FPEXC for floating-point underflow.
Use FPEXC for floating-point inexact result.
Use FPEXC for floating-point invalid operation.
Use FPEXC for FP exceptions disabled.
Use FPEXC for async nonrecoverable exception mode.
Use FPEXC for async recoverable exception mode.
Use FPEXC for precise exception mode.

RETURN VALUE

On success, 0 is returned. On error, -1 is returned, and errno is set to indicate the error.

ERRORS

mode is not a valid value.

STANDARDS

Linux. PowerPC only.

HISTORY

Linux 2.4.21, 2.5.32. (PowerPC)

SEE ALSO

prctl(2), PR_GET_FPEXC(2const)

2025-08-24 Linux man-pages 6.16