]> git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/x86_64/Makefile
Handle R_X86_64_RELATIVE64 and R_X86_64_64 for x32
[thirdparty/glibc.git] / sysdeps / x86_64 / Makefile
1 # The i387 `long double' is a distinct type we support.
2 long-double-fcts = yes
3
4 ifeq ($(subdir),csu)
5 sysdep_routines += hp-timing
6 elide-routines.os += hp-timing
7 gen-as-const-headers += link-defines.sym
8 endif
9
10 ifeq ($(subdir),gmon)
11 sysdep_routines += _mcount
12 endif
13
14 ifeq ($(subdir),string)
15 sysdep_routines += cacheinfo strcasecmp_l-nonascii strncase_l-nonascii
16 gen-as-const-headers += locale-defines.sym
17 endif
18
19 ifeq ($(subdir),elf)
20 sysdep-dl-routines += tlsdesc dl-tlsdesc
21 sysdep_routines += tlsdesc dl-tlsdesc
22 sysdep-rtld-routines += tlsdesc dl-tlsdesc
23
24 tests += tst-quad1 tst-quad2
25 modules-names += tst-quadmod1 tst-quadmod2
26
27 $(objpfx)tst-quad1: $(objpfx)tst-quadmod1.so
28 $(objpfx)tst-quad2: $(objpfx)tst-quadmod2.so
29
30 quad-pie-test += tst-quad1pie tst-quad2pie
31 tests += $(quad-pie-test)
32 tests-pie += $(quad-pie-test)
33
34 $(objpfx)tst-quad1pie: $(objpfx)tst-quadmod1pie.o
35 $(objpfx)tst-quad2pie: $(objpfx)tst-quadmod2pie.o
36
37 tests: $(objpfx)tst-xmmymm.out
38 $(objpfx)tst-xmmymm.out: ../sysdeps/x86_64/tst-xmmymm.sh $(objpfx)ld.so
39 @echo "Checking ld.so for SSE register use. This will take a few seconds..."
40 $(SHELL) -e $< $(objpfx) > $@
41 endif
42
43 ifeq ($(subdir),csu)
44 gen-as-const-headers += tlsdesc.sym
45 endif