powerpc: Regenerate ULPs
[glibc.git] / sysdeps / mips / Makefile
blob7c1d77941ec154b460af9b2581cec7e82141acdf
1 ifeq ($(subdir),misc)
2 sysdep_headers += regdef.h fpregdef.h sys/regdef.h sys/fpregdef.h \
3 sys/asm.h sgidefs.h
4 endif
6 ifeq ($(subdir),setjmp)
7 sysdep_routines += setjmp_aux
8 endif
10 ifeq ($(subdir),rt)
11 librt-sysdep_routines += rt-sysdep
12 librt-shared-only-routines += rt-sysdep
13 endif
15 ifeq ($(subdir),debug)
16 CFLAGS-backtrace.c += -funwind-tables
17 endif
19 ifeq ($(subdir),csu)
20 CPPFLAGS-crti.S += $(pic-ccflag)
21 CPPFLAGS-crtn.S += $(pic-ccflag)
22 endif
24 ifeq ($(subdir),nptl)
25 CPPFLAGS-pt-crti.S += $(pic-ccflag)
26 CPPFLAGS-crtn.S += $(pic-ccflag)
27 endif
29 ASFLAGS-.os += $(pic-ccflag)
31 ifeq ($(subdir),elf)
32 ifneq ($(o32-fpabi),)
33 tests += tst-abi-interlink
35 fpabi-modules-names =
36 fpabi_list =
37 ifneq (,$(filter $(o32-fpabi),32 xx xxo))
38 fpabi-modules-names += tst-abi-fp32mod
39 CFLAGS-tst-abi-fp32mod.c += -mfp32
40 endif
41 ifneq (,$(filter $(o32-fpabi),xx))
42 fpabi-modules-names += tst-abi-fpxxmod
43 CFLAGS-tst-abi-fpxxmod.c += -mfpxx -mno-odd-spreg
44 endif
45 ifneq (,$(filter $(o32-fpabi),xx xxo))
46 ifeq ($(has-modd-spreg),yes)
47 fpabi-modules-names += tst-abi-fpxxomod
48 CFLAGS-tst-abi-fpxxomod.c += -mfpxx -modd-spreg
49 endif
50 endif
51 ifneq (,$(filter $(o32-fpabi),xx 64a))
52 ifeq ($(has-mpf64),yes)
53 fpabi-modules-names += tst-abi-fp64amod
54 CFLAGS-tst-abi-fp64amod.c += -mfp64 -mno-odd-spreg
55 endif
56 endif
57 ifneq (,$(filter $(o32-fpabi),xx xxo 64a 64))
58 ifeq ($(has-mpf64)-$(has-modd-spreg),yes-yes)
59 fpabi-modules-names += tst-abi-fp64mod
60 CFLAGS-tst-abi-fp64mod.c += -mfp64 -modd-spreg
61 endif
62 endif
63 modules-names += $(fpabi-modules-names)
65 comma:=,
66 empty:=
67 space:=$(empty) $(empty)
68 fpabi_list=$(subst $(space),$(comma),$(patsubst tst-abi-%mod,o_%,\
69 $(fpabi-modules-names)))
70 CPPFLAGS-tst-abi-interlink.c += -DFPABI_LIST=$(fpabi_list)
71 CPPFLAGS-tst-abi-interlink.c += -DFPABI_COUNT=$(words $(fpabi-modules-names))
72 CPPFLAGS-tst-abi-interlink.c += -DFPABI_NATIVE=o_fp$(o32-fpabi)
73 $(objpfx)tst-abi-interlink: $(libdl)
74 $(objpfx)tst-abi-interlink.out: $(patsubst %,$(objpfx)%.so,\
75 $(fpabi-modules-names))
76 endif
78 ifeq ($(mips-mode-switch),yes)
79 ifeq ($(o32-fpabi),xx)
80 tests += tst-mode-switch-1 tst-mode-switch-2 tst-mode-switch-3
81 $(objpfx)tst-mode-switch-1: $(shared-thread-library)
82 $(objpfx)tst-mode-switch-2: $(shared-thread-library)
83 endif
84 endif
85 endif