mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-27 12:15:39 +03:00 
			
		
		
		
	With this change, we no longer add sysdep.o and similar objects which are present in libc.a to other static libraries.
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| abi-variants := 32 64-v1 64-v2
 | |
| abi-32-options := -U__powerpc64__
 | |
| abi-32-condition := __WORDSIZE == 32
 | |
| abi-64-v1-options := -D__powerpc64__ -U_CALL_ELF -D_CALL_ELF=1
 | |
| abi-64-v1-condition := __WORDSIZE == 64 && _CALL_ELF != 2
 | |
| abi-64-v2-options := -D__powerpc64__ -U_CALL_ELF -D_CALL_ELF=2
 | |
| abi-64-v2-condition := __WORDSIZE == 64 && _CALL_ELF == 2
 | |
| 
 | |
| ifeq ($(subdir),rt)
 | |
| librt-routines += rt-sysdep
 | |
| librt-shared-only-routines += rt-sysdep
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),stdlib)
 | |
| gen-as-const-headers += ucontext_i.sym
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),elf)
 | |
| sysdep_routines += dl-vdso
 | |
| ifeq ($(build-shared),yes)
 | |
| # This is needed for DSO loading from static binaries.
 | |
| sysdep-dl-routines += dl-static
 | |
| endif
 | |
| # Otherwise tst-tls-dlinfo fails due to tst-tlsmod2.so using static tls.
 | |
| LDFLAGS-tst-tlsmod2.so += -Wl,--no-tls-get-addr-optimize
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),misc)
 | |
| sysdep_headers += bits/ppc.h
 | |
| sysdep_routines += get_timebase_freq
 | |
| tests += test-gettimebasefreq
 | |
| endif
 | |
| 
 | |
| ifeq ($(subdir),nptl)
 | |
| libpthread-routines += sysdep
 | |
| libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
 | |
| 			      elision-trylock
 | |
| libpthread-shared-only-routines += sysdep
 | |
| endif
 |