Print this page
5262 libm needs to be carefully unifdef'd
5268 libm doesn't need to hide symbols which are already local
*** 34,51 ****
.type _nextafter,#function
_nextafter = __nextafter
#include "libm_synonyms.h"
#include "libm_protos.h"
- #if defined(LIBM_BUILD) && !defined(ELFOBJ)
- #define mENTRY(x) ENTRY(__libm/**/x)
- #define mNAME(x) NAME(__libm/**/x)
- #else
- #define mENTRY(x) ENTRY(x)
- #define mNAME(x) NAME(x)
- #endif
-
RO_DATA
.align 8
.Lconstant:
two54 = 0x00
.word 0x43500000,0x0 ! 2**54
--- 34,43 ----
*** 108,118 ****
be,a 1f ! xflow
ldd [%l0+tiny],%f2
cmp %i2,%l3
bne,a 9f ! next_return
ldd [%fp+x],%f0
! call mNAME(_SVID_libm_err) ! overflow
or %g0,46,%o4
ba 9f
nop
1: ! xflow
fmuld %f2,%f2,%f2
--- 100,110 ----
be,a 1f ! xflow
ldd [%l0+tiny],%f2
cmp %i2,%l3
bne,a 9f ! next_return
ldd [%fp+x],%f0
! call NAME(_SVID_libm_err) ! overflow
or %g0,46,%o4
ba 9f
nop
1: ! xflow
fmuld %f2,%f2,%f2