# title
RealView Compilation Tools Libraries and Floating Point Support Guide Version 4.0

# topic.label
RealView Compilation Tools Libraries and Floating Point Support Guide

# topic.topics[].topics[].topics[].label
Introduction to reentrancy and thread-safety

# topic.topics[].topics[].topics[].label
Managing locks in multithreaded applications

# topic.topics[].topics[].topics[].label
Using the ARM C libraries with a multithreaded application

# topic.topics[].topics[].label
Building an application with the C library

# topic.topics[].topics[].topics[].label
Building an application for a semihosted environment

# topic.topics[].topics[].topics[].label
Building an application for a non semihosting environment

# topic.topics[].topics[].label
Building an application without the C library

# topic.topics[].topics[].label
Tailoring the C library to a new execution environment

# topic.topics[].topics[].topics[].label
How C and C++ programs use the library functions

# topic.topics[].topics[].label
Tailoring locale and CTYPE using assembler macros

# topic.topics[].topics[].label
Tailoring error signaling, error handling, and program exit

# topic.topics[].topics[].topics[].label
Avoiding the ARM-supplied heap and heap-using functions

# topic.topics[].topics[].topics[].label
Target-dependent input and output support functions

# topic.topics[].topics[].topics[].label
Standard C++ library implementation definition

# topic.topics[].topics[].label
Tailoring the microlib input/output functions

# topic.topics[].topics[].label
The software floating-point library, fplib

# topic.topics[].topics[].topics[].label
Features of the floating-point library, fplib

# topic.topics[].topics[].topics[].label
Arithmetic on numbers in a particular format

# topic.topics[].topics[].topics[].label
Conversions between floats, doubles, and ints

# topic.topics[].topics[].topics[].label
Conversions between long longs and other number formats

# topic.topics[].topics[].topics[].label
ARM compiler extensions to the C99 interface

# topic.topics[].topics[].topics[].label
Determine the type of a floating-point number (fpclassify)

# topic.topics[].topics[].topics[].label
Determine if a number is finite (isfinite)

# topic.topics[].topics[].topics[].label
Determine if a number is infinite (isinf)

# topic.topics[].topics[].topics[].label
Determine if a number is normal (isnormal)

# topic.topics[].topics[].topics[].label
Return the sign bit of a number (signbit)

# topic.topics[].topics[].topics[].label
Copy sign functions (copysign, copysignf)

# topic.topics[].topics[].topics[].label
Inverse hyperbolic functions (acosh, asinh, atanh)

# topic.topics[].topics[].topics[].label
The logarithm of the gamma function (lgamma)

# topic.topics[].topics[].topics[].label
Complex math functions (cacos, casin, catan, ccos, csin, ctan, cacosh, casinh, catanh, ccosh, csinh, ctanh, cexp, clog, cabs, cpow, csqrt, carg, cproj)

# topic.topics[].topics[].topics[].label
Bessel functions of the first kind (j0, j1, jn)

# topic.topics[].topics[].topics[].label
Bessel functions of the second kind(y0, y1, yn)

# topic.topics[].topics[].topics[].label
Return the fraction part of a number(significand)

# metadata.contentDescription
This book describes the ARM C and C++ libraries, compliance with the ISO standard, tailoring to target-dependent functions and application-specific requirements. It also describes the ARM C micro-library and the ARM support for floating-point computations.