This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: Problem with the configure test for .set
On Fri, Mar 28, 2003 at 06:04:38PM -0800, Roland McGrath wrote:
> It's probably fine to use -nostartfiles -nostdlib and make the C file not
> refer to any symbols but the test symbol, e.g.
> void _start() { glibc_conftest_frobozz = 1; }
>
> If you try this and it works, send a patch.
Conveniently, it does. Tested i686-pc-linux-gnu; the test still
succeeds. I don't know if it fails on any supported platform or not.
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer
2003-03-31 Daniel Jacobowitz <drow at mvista dot com>
* configure.in: Don't require an installed C library in the test
for ".set" assembler support.
Index: configure.in
===================================================================
RCS file: /cvs/glibc/libc/configure.in,v
retrieving revision 1.389
diff -u -p -r1.389 configure.in
--- configure.in 29 Mar 2003 08:15:27 -0000 1.389
+++ configure.in 31 Mar 2003 22:41:11 -0000
@@ -977,9 +977,10 @@ EOF
# (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); }
+void _start() { glibc_conftest_frobozz = 1; }
EOF
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
+ -nostartfiles -nostdlib \
-o conftest conftest.s conftest1.c 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
libc_cv_asm_set_directive=yes
else