mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-27 12:15:39 +03:00 
			
		
		
		
	The generic __rtld_static_init code handles GLRO (dl_pagesize). Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
		
			
				
	
	
		
			82 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ifeq ($(subdir),signal)
 | |
| #sysdep_routines += sigsuspend
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),misc)
 | |
| sysdep_routines += cachectl cacheflush sysmips _test_and_set
 | |
| 
 | |
| sysdep_headers += sys/cachectl.h sys/sysmips.h sys/tas.h
 | |
| endif
 | |
| 
 | |
| abi-variants := o32_soft o32_hard o32_soft_2008 o32_hard_2008
 | |
| abi-variants += n32_soft n32_hard n32_soft_2008 n32_hard_2008
 | |
| abi-variants += n64_soft n64_hard n64_soft_2008 n64_hard_2008
 | |
| 
 | |
| ifeq (,$(filter $(default-abi),$(abi-variants)))
 | |
| Unknown ABI, must be one of $(abi-variants)
 | |
| endif
 | |
| 
 | |
| abi-includes := sgidefs.h
 | |
| 
 | |
| # _MIPS_SIM_ABI32 == 1, _MIPS_SIM_NABI32 == 2, _MIPS_SIM_ABI64 == 3
 | |
| abi-o32_soft-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_soft_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_ABI32)
 | |
| abi-o32_hard-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_hard_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_ABI32)
 | |
| abi-o32_soft_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_soft_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_ABI32)
 | |
| abi-o32_hard_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_hard_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_ABI32)
 | |
| abi-n32_soft-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_soft_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_NABI32)
 | |
| abi-n32_hard-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_hard_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_NABI32)
 | |
| abi-n32_soft_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_soft_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_NABI32)
 | |
| abi-n32_hard_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_hard_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_NABI32)
 | |
| abi-n64_soft-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_soft_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_ABI64)
 | |
| abi-n64_hard-condition := !defined(__mips_nan2008) \
 | |
| 			  && defined(__mips_hard_float) \
 | |
| 			  && (_MIPS_SIM == _MIPS_SIM_ABI64)
 | |
| abi-n64_soft_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_soft_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_ABI64)
 | |
| abi-n64_hard_2008-condition := defined(__mips_nan2008) \
 | |
| 			       && defined(__mips_hard_float) \
 | |
| 			       && (_MIPS_SIM == _MIPS_SIM_ABI64)
 | |
| 
 | |
| ifeq ($(subdir),elf)
 | |
| # If the compiler doesn't use GNU.stack note,
 | |
| # this test is expected to fail.
 | |
| ifneq ($(mips-has-gnustack),yes)
 | |
| test-xfail-check-execstack = yes
 | |
| endif
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),stdlib)
 | |
| gen-as-const-headers += ucontext_i.sym
 | |
| endif
 | |
| 
 | |
| ifeq ($(mips-force-execstack),yes)
 | |
| CFLAGS-.o += -Wa,-execstack
 | |
| CFLAGS-.os += -Wa,-execstack
 | |
| CFLAGS-.op += -Wa,-execstack
 | |
| CFLAGS-.oS += -Wa,-execstack
 | |
| 
 | |
| ASFLAGS-.o += -Wa,-execstack
 | |
| ASFLAGS-.os += -Wa,-execstack
 | |
| ASFLAGS-.op += -Wa,-execstack
 | |
| ASFLAGS-.oS += -Wa,-execstack
 | |
| endif
 |