svn commit: r251024 - in head: lib/msun lib/msun/ld128 lib/msun/ld80 lib/msun/src tools/regression/lib/msun
Dimitry Andric
dim at FreeBSD.org
Mon May 27 20:01:32 UTC 2013
On 2013-05-27 16:07, Steve Kargl wrote:
> On Mon, May 27, 2013 at 08:50:10AM +0000, David Schultz wrote:
>> Author: das
>> Date: Mon May 27 08:50:10 2013
>> New Revision: 251024
>> URL: http://svnweb.freebsd.org/changeset/base/251024
>>
>> Log:
>> Fix some regressions caused by the switch from gcc to clang. The fixes
>> are workarounds for various symptoms of the problem described in clang
>> bugs 3929, 8100, 8241, 10409, and 12958.
>>
>> The regression tests did their job: they failed, someone brought it
>> up on the mailing lists, and then the issue got ignored for 6 months.
>> Oops. There may still be some regressions for functions we don't have
>> test coverage for yet.
>>
>
> The combination of clang+regression tests is almost unusable.
>
> % cd src/tools/regressions/lib/msun
> % make |& tee sgk.log
> % grep generated sgk.log
> 41 warnings generated.
> 1 warning generated.
> 1 warning generated.
> 593 warnings generated.
> 51 warnings generated.
> 1 warning generated.
> 221 warnings generated.
> 1 warning generated.
> 265 warnings generated.
> 84 warnings generated.
> 1 warning generated.
> 1 warning generated.
> 2 warnings generated.
> 74 warnings generated.
The following should help. Results in just a few warnings now, which
may or may not be real bugs:
1 warning generated.
1 warning generated.
2 warnings generated.
1 warning generated.
Index: tools/regression/lib/msun/Makefile
===================================================================
--- tools/regression/lib/msun/Makefile (revision 250997)
+++ tools/regression/lib/msun/Makefile (working copy)
@@ -5,6 +5,7 @@
test-fmaxmin test-ilogb test-invtrig test-logarithm test-lrint \
test-lround test-nan test-nearbyint test-next test-rem test-trig
CFLAGS+= -O0 -lm
+CFLAGS+= -Wno-unused-value -Wno-unknown-pragmas
.PHONY: tests
tests: ${TESTS}
More information about the svn-src-all
mailing list