]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Don't inline fenv.h functions on arm for now. Inlining makes sense:
authorDavid Schultz <das@FreeBSD.org>
Fri, 20 Jan 2012 06:54:30 +0000 (06:54 +0000)
committerDavid Schultz <das@FreeBSD.org>
Fri, 20 Jan 2012 06:54:30 +0000 (06:54 +0000)
commit7082a2cf72f2af64cd8554012cac6427a0c8e641
tree5d27cd4fbd998f557b2eb9d944ced1092fe39a96
parent9fa03ecd019011dc4a2c43db3c16de4fc0dac2ba
Don't inline fenv.h functions on arm for now.  Inlining makes sense:
the function bodies require only 2 to 10 instructions.  However, it
leads to application binaries that refer to a private ABI, namely, the
softfloat innards in libc.  This could complicate future changes in
the implementation of the floating-point emulation layer, so it seems
best to have programs refer to the official fe* entry points in libm.
lib/libc/arm/gen/flt_rounds.c
lib/msun/arm/Symbol.map
lib/msun/arm/fenv.c
lib/msun/arm/fenv.h