Bug 44451 - libgomp.c/pr33880.c and libgomp.fortran/omp_parse1.f90 fail with emultls
Summary: libgomp.c/pr33880.c and libgomp.fortran/omp_parse1.f90 fail with emultls
Status: UNCONFIRMED
Alias: None
Product: gcc
Classification: Unclassified
Component: middle-end (show other bugs)
Version: 4.6.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-07 17:02 UTC by Rainer Orth
Modified: 2010-06-10 17:53 UTC (History)
2 users (show)

See Also:
Host: i386-pc-solaris2.11
Target: i386-pc-solaris2.11
Build: i386-pc-solaris2.11
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rainer Orth 2010-06-07 17:02:53 UTC
During my investigtion of testsuite differences with and without --enable-tls
(cf. PR middle-end/44450), I noticed another bunch of failures that only happen
with emutls, but only for 32-bit:

+FAIL: libgomp.c/pr33880.c execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O0  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O1  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O2  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O3 -fomit-frame-pointer  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O3 -fomit-frame-pointer -funroll-loops  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -O3 -g  execution test
+FAIL: libgomp.fortran/omp_parse1.f90  -Os  execution test

I haven't yet analysed this further.
Comment 1 Rainer Orth 2010-06-10 17:53:03 UTC
Jakub, perhaps you could have a look?  This problem existed long before the
current round of emutls breakage.