PR_SET_FPEXC(2const) PR_SET_FPEXC(2const)

PR_SET_FPEXC - set the floating-point exception mode

Standard C library (libc-lc)

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

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.

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

mode is not a valid value.

Linux. PowerPC only.

Linux 2.4.21, 2.5.32. (PowerPC)

prctl(2), PR_GET_FPEXC(2const)

2025-08-24 Linux man-pages (unreleased)