This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug libc/12460] New: AVX audit test failures with gcc 4.6
- From: "hjl.tools at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sources dot redhat dot com
- Date: Wed, 2 Feb 2011 21:42:35 +0000
- Subject: [Bug libc/12460] New: AVX audit test failures with gcc 4.6
- Auto-submitted: auto-generated
http://sourceware.org/bugzilla/show_bug.cgi?id=12460
Summary: AVX audit test failures with gcc 4.6
Product: glibc
Version: 2.13
Status: NEW
Severity: normal
Priority: P2
Component: libc
AssignedTo: drepper.fsp@gmail.com
ReportedBy: hjl.tools@gmail.com
On Linux/x86-64, gcc 4.6.0 gave:
/bin/sh: line 1: 9941 Illegal instruction
GCONV_PATH=/export/build/gnu/glibc/build-x86_64-linux/iconvdata LC_ALL=C
LD_AUDIT=/export/build/gnu/glibc/build-x86_64-linux/elf/tst-auditmod4b.so
/export/build/gnu/glibc/build-x86_64-linux/elf/ld-linux-x86-64.so.2
--library-path
/export/build/gnu/glibc/build-x86_64-linux:/export/build/gnu/glibc/build-x86_64-linux/math:/export/build/gnu/glibc/build-x86_64-linux/elf:/export/build/gnu/glibc/build-x86_64-linux/dlfcn:/export/build/gnu/glibc/build-x86_64-linux/nss:/export/build/gnu/glibc/build-x86_64-linux/nis:/export/build/gnu/glibc/build-x86_64-linux/rt:/export/build/gnu/glibc/build-x86_64-linux/resolv:/export/build/gnu/glibc/build-x86_64-linux/crypt:/export/build/gnu/glibc/build-x86_64-linux/nptl
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit4 >
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit4.out
/bin/sh: line 1: 9952 Illegal instruction
GCONV_PATH=/export/build/gnu/glibc/build-x86_64-linux/iconvdata LC_ALL=C
LD_AUDIT=/export/build/gnu/glibc/build-x86_64-linux/elf/tst-auditmod7b.so
/export/build/gnu/glibc/build-x86_64-linux/elf/ld-linux-x86-64.so.2
--library-path
/export/build/gnu/glibc/build-x86_64-linux:/export/build/gnu/glibc/build-x86_64-linux/math:/export/build/gnu/glibc/build-x86_64-linux/elf:/export/build/gnu/glibc/build-x86_64-linux/dlfcn:/export/build/gnu/glibc/build-x86_64-linux/nss:/export/build/gnu/glibc/build-x86_64-linux/nis:/export/build/gnu/glibc/build-x86_64-linux/rt:/export/build/gnu/glibc/build-x86_64-linux/resolv:/export/build/gnu/glibc/build-x86_64-linux/crypt:/export/build/gnu/glibc/build-x86_64-linux/nptl
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit7 >
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit7.out
/bin/sh: line 1: 9951 Illegal instruction
GCONV_PATH=/export/build/gnu/glibc/build-x86_64-linux/iconvdata LC_ALL=C
LD_AUDIT=/export/build/gnu/glibc/build-x86_64-linux/elf/tst-auditmod6b.so:/export/build/gnu/glibc/build-x86_64-linux/elf/tst-auditmod6c.so
/export/build/gnu/glibc/build-x86_64-linux/elf/ld-linux-x86-64.so.2
--library-path
/export/build/gnu/glibc/build-x86_64-linux:/export/build/gnu/glibc/build-x86_64-linux/math:/export/build/gnu/glibc/build-x86_64-linux/elf:/export/build/gnu/glibc/build-x86_64-linux/dlfcn:/export/build/gnu/glibc/build-x86_64-linux/nss:/export/build/gnu/glibc/build-x86_64-linux/nis:/export/build/gnu/glibc/build-x86_64-linux/rt:/export/build/gnu/glibc/build-x86_64-linux/resolv:/export/build/gnu/glibc/build-x86_64-linux/crypt:/export/build/gnu/glibc/build-x86_64-linux/nptl
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit6 >
/export/build/gnu/glibc/build-x86_64-linux/elf/tst-audit6.out
Gcc 4.5 is OK. This is caused by the vzeroupper optimization in
gcc 4.6. Gcc will add vzeroupper before function return even if AVX
isn't supported. Due to nature of special codes in AVX audit tests,
we can't use __builtin_ia32_vzeroupper in AVX audit tests. We need
to add -mno-vzeroupper for those tests if needed.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.