changeset 20675:0d25868392c0 draft

libm: remove sparc related makefile code
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 22 May 2019 13:32:40 -0400
parents d25071fa795e
children e11820ed3165
files usr/src/lib/libm/Makefile.com usr/src/lib/libm/Makefile.libm.com
diffstat 2 files changed, 6 insertions(+), 156 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/lib/libm/Makefile.com	Wed May 22 13:07:42 2019 -0400
+++ b/usr/src/lib/libm/Makefile.com	Wed May 22 13:32:40 2019 -0400
@@ -31,14 +31,6 @@
 		__fex_sse.o \
 		feprec.o
 
-m9xOBJS_sparc	= \
-		lrint.o \
-		lrintf.o \
-		lrintl.o \
-		lround.o \
-		lroundf.o \
-		lroundl.o
-
 m9xOBJS_i386	= \
 		__fex_sse.o \
 		feprec.o \
@@ -119,16 +111,6 @@
 COBJS_i386	= \
 		__libx_errno.o
 
-COBJS_sparc	= \
-		$(COBJS_i386) \
-		_TBL_atan.o \
-		_TBL_exp2.o \
-		_TBL_log.o \
-		_TBL_log2.o \
-		_TBL_tan.o \
-		__tan.o \
-		__tanf.o
-
 #
 # atan2pi.o and sincospi.o is for internal use only
 #
@@ -152,8 +134,6 @@
 		rint.o \
 		scalbn.o
 
-COBJS_sparcv9 = $(COBJS_amd64)
-
 COBJS		= \
 		$(COBJS_$(TARGET_ARCH)) \
 		__cos.o \
@@ -213,16 +193,6 @@
 #
 # LSARC/2003/658 adds isnanl
 #
-QOBJS_sparc	= \
-		_TBL_atanl.o \
-		_TBL_expl.o \
-		_TBL_expm1l.o \
-		_TBL_logl.o \
-		finitel.o \
-		isnanl.o
-
-QOBJS_sparcv9	= $(QOBJS_sparc)
-
 QOBJS_amd64	= \
 		finitel.o \
 		isnanl.o
@@ -310,14 +280,6 @@
 #
 # LSARC/2003/658 adds isnanf
 #
-ROBJS_sparc	= \
-		__cosf.o \
-		__sincosf.o \
-		__sinf.o \
-		isnanf.o
-
-ROBJS_sparcv9	= $(ROBJS_sparc)
-
 ROBJS_amd64	= \
 		isnanf.o \
 		__cosf.o \
@@ -390,7 +352,12 @@
 # LSARC/2003/658 adds isnanf/isnanl
 #
 
-SOBJS_sparc 	= \
+SOBJS_i386	= \
+		__reduction.o \
+		finitef.o \
+		finitel.o \
+		isnanf.o \
+		isnanl.o \
 		copysign.o \
 		exp.o \
 		fabs.o \
@@ -402,14 +369,6 @@
 		rint.o \
 		scalbn.o
 
-SOBJS_i386	= \
-		__reduction.o \
-		finitef.o \
-		finitel.o \
-		isnanf.o \
-		isnanl.o \
-		$(SOBJS_sparc)
-
 SOBJS_amd64	= \
 		__swapFLAGS.o
 #		_xtoll.o \
@@ -578,32 +537,6 @@
 	$(SRCTOP)/lib/libm/common/R/rintf.c \
 	$(SRCTOP)/lib/libm/common/R/scalbnf.c
 
-# sparc + sparcv9
-SRCS_R_sparc = \
-	$(SRCTOP)/lib/libm/common/R/__tanf.c \
-	$(SRCTOP)/lib/libm/common/R/__cosf.c \
-	$(SRCTOP)/lib/libm/common/R/__sincosf.c \
-	$(SRCTOP)/lib/libm/common/R/__sinf.c \
-	$(SRCTOP)/lib/libm/common/R/isnanf.c \
-	$(SRCTOP)/lib/libm/common/R/acosf.c \
-	$(SRCTOP)/lib/libm/common/R/asinf.c \
-	$(SRCTOP)/lib/libm/common/R/atan2f.c \
-	$(SRCTOP)/lib/libm/common/R/copysignf.c \
-	$(SRCTOP)/lib/libm/common/R/exp10f.c \
-	$(SRCTOP)/lib/libm/common/R/exp2f.c \
-	$(SRCTOP)/lib/libm/common/R/expm1f.c \
-	$(SRCTOP)/lib/libm/common/R/fabsf.c \
-	$(SRCTOP)/lib/libm/common/R/fmodf.c \
-	$(SRCTOP)/lib/libm/common/R/hypotf.c \
-	$(SRCTOP)/lib/libm/common/R/ilogbf.c \
-	$(SRCTOP)/lib/libm/common/R/log10f.c \
-	$(SRCTOP)/lib/libm/common/R/log2f.c \
-	$(SRCTOP)/lib/libm/common/R/nextafterf.c \
-	$(SRCTOP)/lib/libm/common/R/powf.c \
-	$(SRCTOP)/lib/libm/common/R/remainderf.c \
-	$(SRCTOP)/lib/libm/common/R/rintf.c \
-	$(SRCTOP)/lib/libm/common/R/scalbnf.c
-
 SRCS_R = \
 	$(SRCS_R_$(MACH)) \
 	$(SRCS_R_$(TARGET_ARCH)) \
@@ -709,9 +642,6 @@
 	$(SRCTOP)/lib/libm/common/Q/tanhl.c \
 	$(SRCTOP)/lib/libm/common/Q/tanl.c
 
-SRCS_Q_sparc = \
-	$(SRCS_Q)
-
 SRCS_complex = \
 	$(SRCTOP)/lib/libm/common/complex/cabs.c \
 	$(SRCTOP)/lib/libm/common/complex/cabsf.c \
@@ -809,35 +739,8 @@
 	$(SRCTOP)/lib/libm/common/m9x/trunc.c \
 	$(SRCTOP)/lib/libm/common/m9x/truncl.c
 
-# sparc
-SRCS_m9x_sparc_sparc = \
-	$(SRCTOP)/lib/libm/common/m9x/lrint.c \
-	$(SRCTOP)/lib/libm/common/m9x/lrintf.c \
-	$(SRCTOP)/lib/libm/common/m9x/lrintl.c \
-	$(SRCTOP)/lib/libm/common/m9x/lround.c \
-	$(SRCTOP)/lib/libm/common/m9x/lroundf.c \
-	$(SRCTOP)/lib/libm/common/m9x/lroundl.c
-
-SRCS_m9x_sparc = \
-	$(SRCTOP)/lib/libm/common/m9x/__fex_sparc.c \
-	$(SRCTOP)/lib/libm/common/m9x/llrint.c \
-	$(SRCTOP)/lib/libm/common/m9x/llrintf.c \
-	$(SRCTOP)/lib/libm/common/m9x/llrintl.c \
-	$(SRCTOP)/lib/libm/common/m9x/nexttowardl.c \
-	$(SRCTOP)/lib/libm/common/m9x/remquo.c \
-	$(SRCTOP)/lib/libm/common/m9x/remquof.c \
-	$(SRCTOP)/lib/libm/common/m9x/remquol.c \
-	$(SRCTOP)/lib/libm/common/m9x/round.c \
-	$(SRCTOP)/lib/libm/common/m9x/roundl.c \
-	$(SRCTOP)/lib/libm/common/m9x/scalbln.c \
-	$(SRCTOP)/lib/libm/common/m9x/scalblnf.c \
-	$(SRCTOP)/lib/libm/common/m9x/scalblnl.c \
-	$(SRCTOP)/lib/libm/common/m9x/trunc.c \
-	$(SRCTOP)/lib/libm/common/m9x/truncl.c
-
 SRCS_m9x = \
 	$(SRCS_m9x_$(MACH)) \
-	$(SRCS_m9x_sparc_$(TARGET_ARCH)) \
 	$(SRCS_m9x_i386_$(TARGET_ARCH)) \
 	$(SRCTOP)/lib/libm/common/m9x/__fex_hdlr.c \
 	$(SRCTOP)/lib/libm/common/m9x/__fex_sym.c \
@@ -884,50 +787,9 @@
 	$(SRCTOP)/lib/libm/common/m9x/tgammal.c \
 	$(SRCTOP)/lib/libm/common/m9x/truncf.c
 
-SRCS_C_sparc = \
-	$(SRCTOP)/lib/libm/common/C/__tan.c \
-	$(SRCTOP)/lib/libm/common/C/_TBL_atan.c \
-	$(SRCTOP)/lib/libm/common/C/_TBL_exp2.c \
-	$(SRCTOP)/lib/libm/common/C/_TBL_log.c \
-	$(SRCTOP)/lib/libm/common/C/_TBL_log2.c \
-	$(SRCTOP)/lib/libm/common/C/_TBL_tan.c \
-	$(SRCTOP)/lib/libm/common/C/acos.c \
-	$(SRCTOP)/lib/libm/common/C/asin.c \
-	$(SRCTOP)/lib/libm/common/C/atan.c \
-	$(SRCTOP)/lib/libm/common/C/atan2.c \
-	$(SRCTOP)/lib/libm/common/C/ceil.c \
-	$(SRCTOP)/lib/libm/common/C/cos.c \
-	$(SRCTOP)/lib/libm/common/C/exp.c \
-	$(SRCTOP)/lib/libm/common/C/exp10.c \
-	$(SRCTOP)/lib/libm/common/C/exp2.c \
-	$(SRCTOP)/lib/libm/common/C/expm1.c \
-	$(SRCTOP)/lib/libm/common/C/floor.c \
-	$(SRCTOP)/lib/libm/common/C/fmod.c \
-	$(SRCTOP)/lib/libm/common/C/hypot.c \
-	$(SRCTOP)/lib/libm/common/C/ilogb.c \
-	$(SRCTOP)/lib/libm/common/C/isnan.c \
-	$(SRCTOP)/lib/libm/common/C/log.c \
-	$(SRCTOP)/lib/libm/common/C/log10.c \
-	$(SRCTOP)/lib/libm/common/C/log2.c \
-	$(SRCTOP)/lib/libm/common/C/pow.c \
-	$(SRCTOP)/lib/libm/common/C/remainder.c \
-	$(SRCTOP)/lib/libm/common/C/rint.c \
-	$(SRCTOP)/lib/libm/common/C/scalbn.c \
-	$(SRCTOP)/lib/libm/common/C/sin.c \
-	$(SRCTOP)/lib/libm/common/C/sincos.c \
-	$(SRCTOP)/lib/libm/common/C/tan.c
-
 SRCS_i386_i386 	= \
 	$(SRCTOP)/lib/libm/common/C/__libx_errno.c
 
-SRCS_sparc_sparc = \
-	$(SRCS_i386_i386)
-
-SRCS_sparc_sparcv9 = \
-	$(SRCTOP)/lib/libm/common/C/copysign.c \
-	$(SRCTOP)/lib/libm/common/C/fabs.c \
-	$(SRCTOP)/lib/libm/common/C/nextafter.c
-
 SRCS_i386_amd64 = \
 	$(SRCTOP)/lib/libm/common/C/_TBL_atan.c \
 	$(SRCTOP)/lib/libm/common/C/_TBL_exp2.c \
--- a/usr/src/lib/libm/Makefile.libm.com	Wed May 22 13:07:42 2019 -0400
+++ b/usr/src/lib/libm/Makefile.libm.com	Wed May 22 13:32:40 2019 -0400
@@ -17,7 +17,6 @@
 
 LIBMSRC		= $(LIBMDIR)/common
 
-ASSUFFIX_sparc	= S
 ASSUFFIX_i386	= s
 ASSUFFIX	= $(ASSUFFIX_$(MACH))
 
@@ -37,13 +36,11 @@
 
 M4FLAGS		= -D__STDC__ -DPIC
 
-LDBLDIR_sparc	= Q
 LDBLDIR_i386	= LD
 LDBLDIR		= $(LDBLDIR_$(MACH))
 
 CFLAGS		+= $(C_PICFLAGS)
 CFLAGS64	+= $(C_PICFLAGS)
-sparc_CFLAGS	+= -Wa,-xarch=v8plus
 
 CPPFLAGS	+= -I$(LIBMSRC)/C \
 		-I$(LIBMSRC)/$(LDBLDIR) -I$(LIBMDIR)/$(TARGET_ARCH)/src
@@ -64,28 +61,19 @@
 CLEANFILES 	+= pics/*.s pics/*.S
 
 FPDEF_amd64	= -DARCH_amd64
-FPDEF_sparc	= -DCG89 -DARCH_v8plus -DFPADD_TRAPS_INCOMPLETE_ON_NAN
-FPDEF_sparcv9	= -DARCH_v9 -DFPADD_TRAPS_INCOMPLETE_ON_NAN
 FPDEF		= $(FPDEF_$(TARGET_ARCH))
 
 ASFLAGS		= -D_ASM $(FPDEF)
 
-XARCH_sparc	= v8plus
-XARCH_sparcv9	= v9
 XARCH_i386	= f80387
 XARCH_amd64	= amd64
 XARCH		= $(XARCH_$(TARGET_ARCH))
 
-ASOPT_sparc	= -xarch=$(XARCH) $(AS_PICFLAGS)
-ASOPT_sparcv9	= -xarch=$(XARCH) $(AS_PICFLAGS)
 ASOPT_i386	= $(i386_AS_XARCH)
 ASOPT_amd64	= $(AS_PICFLAGS)
 ASOPT		= $(ASOPT_$(TARGET_ARCH))
 
 ASFLAGS		+= $(ASOPT)
 
-CPPFLAGS_sparc = -DFPADD_TRAPS_INCOMPLETE_ON_NAN \
-	-DFDTOS_TRAPS_INCOMPLETE_IN_FNS_MODE
-
 CPPFLAGS	+= $(CPPFLAGS_$(MACH))
 ASFLAGS		+= $(CPPFLAGS)