diff options
author | Roland McGrath <roland@gnu.org> | 1995-04-18 21:07:40 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-04-18 21:07:40 +0000 |
commit | d02907df8e29353eaeb357f498c7469f4f44eacf (patch) | |
tree | bd01a63de8f3f3c6515d1fb4eb8df4af723d25f3 /configure | |
parent | 65b3cbcba735abd13f10dfdc170ff61411003390 (diff) | |
download | glibc-d02907df8e29353eaeb357f498c7469f4f44eacf.zip glibc-d02907df8e29353eaeb357f498c7469f4f44eacf.tar.gz glibc-d02907df8e29353eaeb357f498c7469f4f44eacf.tar.bz2 |
* libc-symbols.h (strong_alias_asm, strong_alias): Use
ASM_GLOBAL_DIRECTIVE on the alias.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 31 |
1 files changed, 30 insertions, 1 deletions
@@ -1134,7 +1134,7 @@ if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then else libc_cv_asm_set_directive=no fi -rm -f contest* +rm -f conftest* fi echo "$ac_t""$libc_cv_asm_set_directive" 1>&4 @@ -1145,6 +1145,35 @@ EOF fi +echo $ac_n "checking for assembler global-symbol directive""... $ac_c" 1>&4 +if eval "test \"`echo '$''{'libc_cv_asm_global_directive'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + libc_cv_asm_global_directive=UNKNOWN +for ac_globl in .globl .global; do + cat > conftest.s <<EOF +.text +${ac_globl} foo +foo: .long 0 +EOF + if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then + libc_cv_asm_global_directive=${ac_globl} + fi + rm -f conftest* + test $libc_cv_asm_global_directive != UNKNOWN && break +done +fi + +echo "$ac_t""$libc_cv_asm_global_directive" 1>&4 +if test $libc_cv_asm_global_directive = UNKNOWN; then + { echo "configure: error: cannot determine asm global directive" 1>&2; exit 1; } +else + cat >> confdefs.h <<EOF +#define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive} +EOF + +fi + # sysdeps configure fragments may set these with files to be linked below. libc_link_dests= |