]> git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/unix/sysv/linux/s390/Makefile
S390: Use own tbegin macro instead of __builtin_tbegin.
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / s390 / Makefile
1 abi-variants := 32 64
2 abi-32-options := -U__s390x__
3 abi-32-condition := __WORDSIZE == 32
4 abi-64-options := -D__s390x__
5 abi-64-condition := __WORDSIZE == 64
6
7 ifeq ($(subdir),rt)
8 librt-routines += rt-sysdep
9 librt-shared-only-routines += rt-sysdep
10 endif
11
12 ifeq ($(subdir),stdlib)
13 gen-as-const-headers += ucontext_i.sym
14 endif
15
16 ifeq ($(subdir),elf)
17 sysdep_routines += dl-vdso
18 endif
19
20 ifeq ($(subdir),nptl)
21 ifeq ($(enable-lock-elision),yes)
22 libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
23 elision-trylock
24
25 elision-CFLAGS = -mhtm -msoft-float
26 CFLAGS-elision-lock.c = $(elision-CFLAGS)
27 CFLAGS-elision-timed.c = $(elision-CFLAGS)
28 CFLAGS-elision-trylock.c = $(elision-CFLAGS)
29 CFLAGS-elision-unlock.c = $(elision-CFLAGS)
30 endif
31 endif