Blame sysdeps/unix/sysv/linux/x86/Makefile

Packit 6c4009
# We don't need any header files.
Packit 6c4009
abi-includes :=
Packit 6c4009
Packit 6c4009
abi-variants := 32 64 x32
Packit 6c4009
Packit 6c4009
abi-32-condition := !defined __x86_64__
Packit 6c4009
abi-64-condition := defined __x86_64__ && defined __LP64__
Packit 6c4009
abi-x32-condition := defined __x86_64__ && defined __ILP32__
Packit 6c4009
Packit 6c4009
ifeq ($(subdir),misc)
Packit 6c4009
sysdep_headers += sys/elf.h sys/perm.h sys/reg.h sys/vm86.h sys/debugreg.h sys/io.h
Packit 6c4009
endif
Packit 6c4009
Packit 6c4009
ifeq ($(subdir),nptl)
Packit 6c4009
libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
Packit 6c4009
			      elision-trylock
Packit 6c4009
endif
Packit 6c4009
Packit 6c4009
ifeq ($(subdir),elf)
Packit 6c4009
sysdep_routines += dl-vdso
Packit 6c4009
endif
Packit 6c4009
Packit 6c4009
ifeq ($(subdir),setjmp)
Packit 6c4009
tests += tst-saved_mask-1
Packit 6c4009
endif
Packit 6c4009
Packit Service a5aa78
ifneq ($(enable-cet),no)
Packit 6c4009
ifeq ($(subdir),elf)
Packit 6c4009
tests += tst-cet-property-1 tst-cet-property-2
Packit 6c4009
Packit 6c4009
CFLAGS-tst-cet-property-1.o += -fcf-protection
Packit 6c4009
ASFLAGS-tst-cet-property-dep-2.o += -fcf-protection
Packit 6c4009
Packit 6c4009
$(objpfx)tst-cet-property-2: $(objpfx)tst-cet-property-dep-2.o
Packit 6c4009
$(objpfx)tst-cet-property-2.out: $(objpfx)tst-cet-property-2 \
Packit 6c4009
				 $(objpfx)tst-cet-property-1.out
Packit 6c4009
	env $(run-program-env) $(test-via-rtld-prefix) \
Packit 6c4009
	  $(objpfx)tst-cet-property-2 \
Packit 6c4009
	  < $(objpfx)tst-cet-property-1.out > $@; \
Packit 6c4009
	  $(evaluate-test)
Packit 6c4009
endif
Packit 6c4009
Packit 6c4009
ifeq ($(subdir),stdlib)
Packit 6c4009
tests += tst-cet-setcontext-1
Packit 6c4009
CFLAGS-tst-cet-setcontext-1.c += -mshstk
Packit 6c4009
endif
Packit 6c4009
endif