Print this page
5261 libm should stop using synonyms.h
5298 fabs is 0-sized, confuses dis(1) and others
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Gordon Ross <gwr@nexenta.com>
5262 libm needs to be carefully unifdef'd
5268 libm doesn't need to hide symbols which are already local
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Approved by: Gordon Ross <gwr@nexenta.com>
*** 90,101 ****
vsqrt_.o \
vsqrtf_.o \
vz_abs_.o \
vz_exp_.o \
vz_log_.o \
! vz_pow_.o \
! #end
mvecvisCOBJS = \
__vTBL_atan1.o \
__vTBL_atan2.o \
__vTBL_rsqrt.o \
--- 90,100 ----
vsqrt_.o \
vsqrtf_.o \
vz_abs_.o \
vz_exp_.o \
vz_log_.o \
! vz_pow_.o
mvecvisCOBJS = \
__vTBL_atan1.o \
__vTBL_atan2.o \
__vTBL_rsqrt.o \
*** 106,117 ****
__vcosbigf.o \
__vrem_pio2m.o \
__vsinbig.o \
__vsinbigf.o \
__vsincosbig.o \
! __vsincosbigf.o \
! #end
mvecvisSOBJS = \
__vatan.o \
__vatan2.o \
__vatan2f.o \
--- 105,115 ----
__vcosbigf.o \
__vrem_pio2m.o \
__vsinbig.o \
__vsinbigf.o \
__vsincosbig.o \
! __vsincosbigf.o
mvecvisSOBJS = \
__vatan.o \
__vatan2.o \
__vatan2f.o \
*** 133,170 ****
__vsin.o \
__vsincos.o \
__vsincosf.o \
__vsinf.o \
__vsqrt.o \
! __vsqrtf.o \
! #end
mvecvis2COBJS = \
__vTBL_sincos.o \
__vTBL_sincos2.o \
__vTBL_sqrtf.o \
__vcosbig.o \
__vcosbig_ultra3.o \
__vrem_pio2m.o \
__vsinbig.o \
! __vsinbig_ultra3.o \
! #end
mvecvis2SOBJS = \
__vcos_ultra3.o \
__vlog_ultra3.o \
__vsin_ultra3.o \
! __vsqrtf_ultra3.o \
! #end
include $(SRC)/lib/Makefile.lib
include $(SRC)/lib/Makefile.rootfs
include $(LIBMDIR)/Makefile.libm.com
LIBS = $(DYNLIB)
SRCDIR = ../common/
! DYNFLAGS += -zignore
LINTERROFF = -erroff=E_FP_DIVISION_BY_ZERO
LINTERROFF += -erroff=E_FP_INVALID
LINTERROFF += -erroff=E_BAD_PTR_CAST_ALIGN
LINTERROFF += -erroff=E_ASSIGMENT_CAUSE_LOSS_PREC
--- 131,165 ----
__vsin.o \
__vsincos.o \
__vsincosf.o \
__vsinf.o \
__vsqrt.o \
! __vsqrtf.o
mvecvis2COBJS = \
__vTBL_sincos.o \
__vTBL_sincos2.o \
__vTBL_sqrtf.o \
__vcosbig.o \
__vcosbig_ultra3.o \
__vrem_pio2m.o \
__vsinbig.o \
! __vsinbig_ultra3.o
mvecvis2SOBJS = \
__vcos_ultra3.o \
__vlog_ultra3.o \
__vsin_ultra3.o \
! __vsqrtf_ultra3.o
include $(SRC)/lib/Makefile.lib
include $(SRC)/lib/Makefile.rootfs
include $(LIBMDIR)/Makefile.libm.com
LIBS = $(DYNLIB)
SRCDIR = ../common/
! DYNFLAGS += $(ZIGNORE)
LINTERROFF = -erroff=E_FP_DIVISION_BY_ZERO
LINTERROFF += -erroff=E_FP_INVALID
LINTERROFF += -erroff=E_BAD_PTR_CAST_ALIGN
LINTERROFF += -erroff=E_ASSIGMENT_CAUSE_LOSS_PREC
*** 175,207 ****
LINTFLAGS64 += -errchk=longptr64
CLAGS += $(LINTERROFF)
CFLAGS64 += $(LINTERROFF)
- ASDEF += -DLIBMVEC_SO_BUILD
-
FLTRPATH_sparc = $$ORIGIN/cpu/$$ISALIST/libmvec_isa.so.1
FLTRPATH_sparcv9 = $$ORIGIN/../cpu/$$ISALIST/sparcv9/libmvec_isa.so.1
FLTRPATH_i386 = $$ORIGIN/libmvec/$$HWCAP
FLTRPATH = $(FLTRPATH_$(TARGET_ARCH))
sparc_CFLAGS += -_cc=-W0,-xintrinsic
sparcv9_CFLAGS += -_cc=-W0,-xintrinsic
CPPFLAGS_i386 += -Dfabs=__fabs
! CPPFLAGS += -DLIBMVEC_SO_BUILD
- SRCS_mvec_i386 = \
- ../common/__vsqrtf.c \
- #end
-
- SRCS_mvec_sparc = \
- $(SRCS_mvec_i386) \
- #end
- SRCS_mvec_sparcv9 = \
- $(SRCS_mvec_i386) \
- #end
SRCS_mvec = \
$(SRCS_mvec_$(TARGETMACH)) \
../common/__vTBL_atan1.c \
../common/__vTBL_atan2.c \
--- 170,194 ----
LINTFLAGS64 += -errchk=longptr64
CLAGS += $(LINTERROFF)
CFLAGS64 += $(LINTERROFF)
FLTRPATH_sparc = $$ORIGIN/cpu/$$ISALIST/libmvec_isa.so.1
FLTRPATH_sparcv9 = $$ORIGIN/../cpu/$$ISALIST/sparcv9/libmvec_isa.so.1
FLTRPATH_i386 = $$ORIGIN/libmvec/$$HWCAP
FLTRPATH = $(FLTRPATH_$(TARGET_ARCH))
sparc_CFLAGS += -_cc=-W0,-xintrinsic
sparcv9_CFLAGS += -_cc=-W0,-xintrinsic
CPPFLAGS_i386 += -Dfabs=__fabs
! SRCS_mvec_i386 = ../common/__vsqrtf.c
!
! SRCS_mvec_sparc = $(SRCS_mvec_i386)
!
! SRCS_mvec_sparcv9 = $(SRCS_mvec_i386)
SRCS_mvec = \
$(SRCS_mvec_$(TARGETMACH)) \
../common/__vTBL_atan1.c \
../common/__vTBL_atan2.c \
*** 276,287 ****
../common/vsqrt_.c \
../common/vsqrtf_.c \
../common/vz_abs_.c \
../common/vz_exp_.c \
../common/vz_log_.c \
! ../common/vz_pow_.c \
! #end
.KEEP_STATE:
all: $(LIBS)
--- 263,273 ----
../common/vsqrt_.c \
../common/vsqrtf_.c \
../common/vz_abs_.c \
../common/vz_exp_.c \
../common/vz_log_.c \
! ../common/vz_pow_.c
.KEEP_STATE:
all: $(LIBS)