Summary: | nptl/tst-cleanupx4 failure on i686 | ||
---|---|---|---|
Product: | glibc | Reporter: | H.J. Lu <hjl.tools> |
Component: | nptl | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | NEW --- | ||
Severity: | normal | CC: | carlos, drepper.fsp, fweimer |
Priority: | P2 | Flags: | fweimer:
security-
|
Version: | 2.24 | ||
Target Milestone: | 2.24 | ||
See Also: | https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72788 | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
H.J. Lu
2015-07-08 16:54:25 UTC
I see tst-cleanupx4 fail on F22 for i686 with glibc-2.21, so it has to be something that changed earlier. + read testcase + echo nptl/tst-cleanupx4 nptl/tst-cleanupx4 + cat nptl/tst-cleanupx4.out test 0 clh (1) clh (2) clh (3) test 1 clh (1) clh (4) clh (5) clh (6) test 2 clh (7) clh (8) global = 64, expected 120 test 3 clh (1) clh (2) clh (9) clh (10) (In reply to Carlos O'Donell from comment #1) > I see tst-cleanupx4 fail on F22 for i686 with glibc-2.21, so it has to be > something that changed earlier. This may be a compiler bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66334 tst-cleanupx4.o is the same as tst-cleanup4.c, but compiled with -fexceptions. tst-cleanupx4 is linked with tst-cleanupx4.o and tst-cleanup4aux.o which is compiled without -fexceptions. Is this a typo? This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, hjl/pr18645 has been created at 34cdba3c2e1e6e9a612c14e6baef2b0ec6ae0fa2 (commit) - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=34cdba3c2e1e6e9a612c14e6baef2b0ec6ae0fa2 commit 34cdba3c2e1e6e9a612c14e6baef2b0ec6ae0fa2 Author: H.J. Lu <hjl.tools@gmail.com> Date: Wed Jun 1 14:11:16 2016 -0700 Compile tst-cleanupx4 test with -fexceptions tst-cleanupx4 is linked with tst-cleanupx4.o and tst-cleanup4aux.o. Since tst-cleanupx4.o is compiled from tst-cleanup4.c with -fexceptions, tst-cleanup4aux.c should also be compiled with -fexceptions. Tested on x86-64 and i686. [BZ 18645] * nptl/Makefile (extra-test-objs): Add tst-cleanupx4aux.o. (test-extras): Add tst-cleanupx4aux. (CFLAGS-tst-cleanupx4aux.c): New. Set to -fexceptions. ($(objpfx)tst-cleanupx4): Replace tst-cleanup4aux.o with tst-cleanupx4aux.o. * nptl/tst-cleanupx4aux.c: New file. ----------------------------------------------------------------------- This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via dfc9ea7b017570ee87d4cbd2bfe62833f0da64e1 (commit) from 6a40d8df0c269a953726a432c50702372b86c500 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=dfc9ea7b017570ee87d4cbd2bfe62833f0da64e1 commit dfc9ea7b017570ee87d4cbd2bfe62833f0da64e1 Author: H.J. Lu <hjl.tools@gmail.com> Date: Wed Jun 29 20:24:30 2016 -0700 Compile tst-cleanupx4 test with -fexceptions tst-cleanupx4 is linked with tst-cleanupx4.o and tst-cleanup4aux.o. Since tst-cleanupx4.o is compiled from tst-cleanup4.c with -fexceptions, tst-cleanup4aux.c should also be compiled with -fexceptions. Tested on x86-64 and i686. [BZ #18645] * nptl/Makefile (extra-test-objs): Add tst-cleanupx4aux.o. (test-extras): Add tst-cleanupx4aux. (CFLAGS-tst-cleanupx4aux.c): New. Set to -fexceptions. ($(objpfx)tst-cleanupx4): Replace tst-cleanup4aux.o with tst-cleanupx4aux.o. * nptl/tst-cleanupx4aux.c: New file. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 10 ++++++++++ nptl/Makefile | 8 +++++--- nptl/tst-cleanupx4aux.c | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 nptl/tst-cleanupx4aux.c Fixed for 2.24. |