This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Do we really want to use i586 code for i686?
- To: GNU C Library <libc-alpha at sourceware dot cygnus dot com>
- Subject: Do we really want to use i586 code for i686?
- From: "H . J . Lu" <hjl at lucon dot org>
- Date: Sun, 11 Nov 2001 08:59:25 -0800
sysdeps/i386/i686/Implies says:
# Due to the reordering and the oher nifty extensions in the i686 it is
# not really good to use heavily i586 optimized code on a i686. It's
# better to use i486/i386 code.
i386/i486
But I got:
/home/hjl/work/gnu/src/glibc/libc/configure \
i686-linux \
--prefix=/usr \
--without-cvs \
--enable-add-ons=linuxthreads
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking sysdep dirs... sysdeps/i386/elf linuxthreads/sysdeps/unix/sysv/linux/i386 linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/i386/i686 linuxthreads/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 linuxthreads/sysdeps/i386/i486 linuxthreads/sysdeps/i386 sysdeps/unix/sysv/linux/i386/i686 sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv/i386/i686 sysdeps/unix/sysv/i386 sysdeps/unix/sysv sysdeps/unix/i386/i686 sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/fpu sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
and
$(common-objpfx)stdlib/sub_n.o $(common-objpfx)stdlib/sub_n.os $(common-objpfx)stdlib/sub_n.op $(common-objpfx)stdlib/sub_n.og $(common-objpfx)stdlib/sub_n.ob $(common-objpfx)stdlib/sub_n.oS $(common-objpfx)stdlib/sub_n.d: ../sysdeps/i386/i586/sub_n.S ../include/libc-symbols.h \
$(common-objpfx)config.h \
../sysdeps/unix/sysv/linux/i386/i686/sysdep.h \
../sysdeps/unix/sysv/linux/i386/sysdep.h ../sysdeps/unix/i386/sysdep.h \
../sysdeps/unix/sysdep.h ../sysdeps/generic/sysdep.h \
../sysdeps/unix/sysv/linux/sys/syscall.h /usr/include/asm/unistd.h \
../sysdeps/i386/sysdep.h ../sysdeps/generic/bp-sym.h \
../sysdeps/i386/bp-asm.h ../sysdeps/i386/asm-syntax.h
I think the problem may be linuxthreads/sysdeps/i386/i686/Implies:
i386/i586
H.J.