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. -- Summary: libgomp.c/pr33880.c and libgomp.fortran/omp_parse1.f90 fail with emultls Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.11 GCC host triplet: i386-pc-solaris2.11 GCC target triplet: i386-pc-solaris2.11 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44451