glibc/sysdeps/ieee754/ldbl-128ibm/Makefile
Tulio Magno Quites Machado Filho d2b2acefa6 ldbl-128ibm: Let long double files have specific compiler flags
Soon, powerpc64le will need to provide extra compiler flags to the long
double files in order to continue to build using the IBM 128-bit
extended floating point type as long double.
2020-03-06 09:17:32 -06:00

33 lines
1.1 KiB
Makefile

# The`long double' type is a distinct type we support if
# -mlong-double-128 option is used (or when it becomes a default
# when -mlong-double-64 is not used).
long-double-fcts = yes
sysdep-CFLAGS += -mlong-double-128
ifeq ($(subdir),stdlib)
tests += tst-strtold-ldbl-128ibm
$(objpfx)tst-strtold-ldbl-128ibm: $(libm)
endif
ldbl-tests = test-fmodl-ldbl-128ibm test-remainderl-ldbl-128ibm \
test-remquol-ldbl-128ibm test-canonical-ldbl-128ibm \
test-totalorderl-ldbl-128ibm
ifeq ($(subdir),math)
tests += $(ldbl-tests)
endif
# Long double files may need extra CFLAGS.
ldbl-128ibm-routines = s_nexttoward s_nexttowardf \
$(type-ldouble-routines) \
$(subst F,$(type-ldouble-suffix),$(libm-compat-calls)) \
$(subst F,$(type-ldouble-suffix),$(libm-calls)) \
$(subst F,$(type-ldouble-suffix),$(calls)) \
$(foreach f,$(libm-narrow-fns), \
$(subst F,$(f), \
$(libm-narrow-types-ldouble-yes)))
$(foreach suf,$(all-object-suffixes), \
$(foreach r,$(ldbl-128ibm-routines) $(ldbl-tests), \
$(objpfx)$(r)$(suf))): \
CFLAGS += $(type-ldouble-CFLAGS)