Error: Undefined Symbol __floorf __fabsf

Error Message

When compiling customized applications with the 9.2 ArcSDE C API on Sun Solaris 9, the symbols '__floorf' and '__fabsf' error as undefined by the C compiler:

"Undefined Symbol __floorf __fabsf"


The computer does not have the required Solaris patch level installed, 111722-04 or higher. The symbols '__floorf' and '__fabsf' are defined in the operating system library file libm.so.

Solution or Workaround

  1. Check the version of the libm.so file, execute the following command:

    what /usr/lib/64/libm.so | grep VERSION

  2. Install the Solaris patch 111722-04 or higher.

Last Published: 5/5/2016

Article ID: 000008525