mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	This feature doesn't depend on the linker, as can be seen from the actual test. It's a compiler feature. * sysdeps/powerpc/powerpc64/configure.ac: Correct "linker support for overlapping .opd entries" to "support...". * sysdeps/powerpc/powerpc64/configure: Regenerate
		
			
				
	
	
		
			24 lines
		
	
	
		
			734 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			734 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 | 
						|
# Local configure fragment for sysdeps/powerpc/powerpc64.
 | 
						|
 | 
						|
AC_CACHE_CHECK(for support for overlapping .opd entries,
 | 
						|
libc_cv_overlapping_opd, [dnl
 | 
						|
libc_cv_overlapping_opd=no
 | 
						|
echo 'void foo (void) {}' > conftest.c
 | 
						|
if AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s 1>&AS_MESSAGE_LOG_FD); then
 | 
						|
changequote(,)dnl
 | 
						|
  if grep '\.TOC\.@tocbase' conftest.s > /dev/null; then
 | 
						|
    if grep '\.TOC\.@tocbase[ 	]*,[ 	]*0' conftest.s > /dev/null; then
 | 
						|
      :
 | 
						|
    else
 | 
						|
      libc_cv_overlapping_opd=yes
 | 
						|
    fi
 | 
						|
  fi
 | 
						|
changequote([,])dnl
 | 
						|
fi
 | 
						|
rm -f conftest.c conftest.s
 | 
						|
])
 | 
						|
if test x$libc_cv_overlapping_opd = xyes; then
 | 
						|
  AC_DEFINE(USE_PPC64_OVERLAPPING_OPD)
 | 
						|
fi
 |