* configure.in (libc_cv_asm_set_directive): Make sure that the

`.set' directive really worked by linking against a reference to
 	the alias.
This commit is contained in:
Roland McGrath 1995-06-13 22:16:50 +00:00
parent 882087b96b
commit df2a0c93b3
3 changed files with 22 additions and 4 deletions

View File

@ -1,5 +1,9 @@
Tue Jun 13 15:45:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> Tue Jun 13 15:45:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* configure.in (libc_cv_asm_set_directive): Make sure that the
`.set' directive really worked by linking against a reference to
the alias.
* sysdeps/stub/init-first.c: Don't include <hurd.h>. * sysdeps/stub/init-first.c: Don't include <hurd.h>.
[PIC] (soinit): Renamed to (global) _init. [PIC] (soinit): Renamed to (global) _init.

11
configure vendored
View File

@ -1125,9 +1125,16 @@ else
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
.text .text
foo: .long 0 foo: .long 0
.set bar,foo .set glibc_conftest_frobozz,foo
EOF EOF
if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then # The alpha-dec-osf1 assembler gives only a warning for `.set'
# (but it doesn't work), so we must do a linking check to be sure.
cat > conftest1.c <<\EOF
extern int glibc_conftest_frobozz;
main () { printf ("%d\n", glibc_conftest_frobozz); }
EOF
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
conftest.s conftest1.c 1>&5 2>&5; then
libc_cv_asm_set_directive=yes libc_cv_asm_set_directive=yes
else else
libc_cv_asm_set_directive=no libc_cv_asm_set_directive=no

View File

@ -342,9 +342,16 @@ AC_CACHE_VAL(libc_cv_asm_set_directive, [dnl
cat > conftest.s <<\EOF cat > conftest.s <<\EOF
.text .text
foo: .long 0 foo: .long 0
.set bar,foo .set glibc_conftest_frobozz,foo
EOF EOF
if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then # The alpha-dec-osf1 assembler gives only a warning for `.set'
# (but it doesn't work), so we must do a linking check to be sure.
cat > conftest1.c <<\EOF
extern int glibc_conftest_frobozz;
main () { printf ("%d\n", glibc_conftest_frobozz); }
EOF
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
conftest.s conftest1.c 1>&AC_FD_CC 2>&AC_FD_CC; then
libc_cv_asm_set_directive=yes libc_cv_asm_set_directive=yes
else else
libc_cv_asm_set_directive=no libc_cv_asm_set_directive=no