[LLVMbugs] [Bug 18666] New: [powerpc-darwin8] libclang_rt test failures (clang vs. gcc)

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jan 29 17:31:31 PST 2014


http://llvm.org/bugs/show_bug.cgi?id=18666

            Bug ID: 18666
           Summary: [powerpc-darwin8] libclang_rt test failures (clang vs.
                    gcc)
           Product: compiler-rt
           Version: unspecified
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: compiler-rt
          Assignee: unassignedbugs at nondot.org
          Reporter: fang at csl.cornell.edu
                CC: iains-llvm at btconnect.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified

On powerpc-darwin8, I've run libclang_rt tests for PPC, first using gcc-4.0,
then stage-1 clang.
at revision r200309 (merged to powerpc-darwin8 branch)

powerpc-apple-darwin8-gcc-4.0.1 results (-O0 -nodefaultlibs):

PASS: absvdi2_test
PASS: absvsi2_test
skipped
PASS: absvti2_test
skipped
PASS: adddf3vfp_test
skipped
PASS: addsf3vfp_test
PASS: addvdi3_test
PASS: addvsi3_test
skipped
PASS: addvti3_test
PASS: ashldi3_test
skipped
PASS: ashlti3_test
PASS: ashrdi3_test
skipped
PASS: ashrti3_test
skipped
PASS: bswapdi2_test
skipped
PASS: bswapsi2_test
PASS: clear_cache_test
PASS: clzdi2_test
PASS: clzsi2_test
skipped
PASS: clzti2_test
PASS: cmpdi2_test
skipped
PASS: cmpti2_test
PASS: comparedf2_test
PASS: comparesf2_test
PASS: ctzdi2_test
PASS: ctzsi2_test
skipped
PASS: ctzti2_test
PASS: divdc3_test
skipped
PASS: divdf3vfp_test
PASS: divdi3_test
PASS: divmodsi4_test
FAIL: divsc3_test
skipped
PASS: divsf3vfp_test
PASS: divsi3_test
FAIL: divtc3_test
skipped
PASS: divti3_test
skipped
PASS: divxc3_test
PASS: enable_execute_stack_test
skipped
PASS: eqdf2vfp_test
skipped
PASS: eqsf2vfp_test
skipped
PASS: extebdsfdf2vfp_test
PASS: ffsdi2_test
skipped
PASS: ffsti2_test
PASS: fixdfdi_test
skipped
PASS: fixdfsivfp_test
skipped
PASS: fixdfti_test
PASS: fixsfdi_test
skipped
PASS: fixsfsivfp_test
skipped
PASS: fixsfti_test
PASS: fixunsdfdi_test
PASS: fixunsdfsi_test
skipped
PASS: fixunsdfsivfp_test
PASS: fixunsdfti_test
PASS: fixunssfdi_test
PASS: fixunssfsi_test
skipped
PASS: fixunssfsivfp_test
PASS: fixunssfti_test
PASS: fixunstfdi_test
skipped
PASS: fixunsxfdi_test
PASS: fixunsxfsi_test
skipped
PASS: fixunsxfti_test
skipped
PASS: fixxfdi_test
skipped
PASS: fixxfti_test
PASS: floatdidf_test
PASS: floatdisf_test
skipped
PASS: floatdixf_test
skipped
PASS: floatsidfvfp_test
skipped
PASS: floatsisfvfp_test
skipped
PASS: floattidf_test
skipped
PASS: floattisf_test
skipped
PASS: floattixf_test
PASS: floatundidf_test
PASS: floatundisf_test
skipped
PASS: floatundixf_test
skipped
PASS: floatunssidfvfp_test
skipped
PASS: floatunssisfvfp_test
skipped
PASS: floatuntidf_test
skipped
PASS: floatuntisf_test
skipped
PASS: floatuntixf_test
PASS: gcc_personality_test
skipped
PASS: gedf2vfp_test
skipped
PASS: gesf2vfp_test
skipped
PASS: gtdf2vfp_test
skipped
PASS: gtsf2vfp_test
skipped
PASS: ledf2vfp_test
skipped
PASS: lesf2vfp_test
PASS: lshrdi3_test
skipped
PASS: lshrti3_test
skipped
PASS: ltdf2vfp_test
skipped
PASS: ltsf2vfp_test
PASS: moddi3_test
PASS: modsi3_test
skipped
PASS: modti3_test
PASS: muldc3_test
skipped
PASS: muldf3vfp_test
PASS: muldi3_test
PASS: mulodi4_test
PASS: mulosi4_test
skipped
PASS: muloti4_test
PASS: mulsc3_test
skipped
PASS: mulsf3vfp_test
FAIL: multc3_test
skipped
PASS: multi3_test
PASS: mulvdi3_test
PASS: mulvsi3_test
skipped
PASS: mulvti3_test
skipped
PASS: mulxc3_test
skipped
PASS: nedf2vfp_test
skipped
PASS: negdf2vfp_test
PASS: negdi2_test
skipped
PASS: negsf2vfp_test
skipped
PASS: negti2_test
PASS: negvdi2_test
PASS: negvsi2_test
skipped
PASS: negvti2_test
skipped
PASS: nesf2vfp_test
PASS: paritydi2_test
PASS: paritysi2_test
skipped
PASS: parityti2_test
PASS: popcountdi2_test
PASS: popcountsi2_test
skipped
PASS: popcountti2_test
PASS: powidf2_test
PASS: powisf2_test
PASS: powitf2_test
skipped
PASS: powixf2_test
skipped
PASS: subdf3vfp_test
skipped
PASS: subsf3vfp_test
PASS: subvdi3_test
PASS: subvsi3_test
skipped
PASS: subvti3_test
PASS: trampoline_setup_test
skipped
PASS: truncdfsf2vfp_test
PASS: ucmpdi2_test
skipped
PASS: ucmpti2_test
PASS: udivdi3_test
PASS: udivmoddi4_test
PASS: udivmodsi4_test
skipped
PASS: udivmodti4_test
PASS: udivsi3_test
skipped
PASS: udivti3_test
PASS: umoddi3_test
PASS: umodsi3_test
skipped
PASS: umodti3_test
skipped
PASS: unorddf2vfp_test
skipped
PASS: unordsf2vfp_test
===================
141 tests passed.
3 tests failed.


stage1-clang (-O0 -nodefaultlibs -no-integrated-as) results:

PASS: absvdi2_test
PASS: absvsi2_test
skipped
PASS: absvti2_test
skipped
PASS: adddf3vfp_test
skipped
PASS: addsf3vfp_test
PASS: addvdi3_test
PASS: addvsi3_test
skipped
PASS: addvti3_test
PASS: ashldi3_test
skipped
PASS: ashlti3_test
PASS: ashrdi3_test
skipped
PASS: ashrti3_test
skipped
PASS: bswapdi2_test
skipped
PASS: bswapsi2_test
PASS: clear_cache_test
PASS: clzdi2_test
PASS: clzsi2_test
skipped
PASS: clzti2_test
PASS: cmpdi2_test
skipped
PASS: cmpti2_test
PASS: comparedf2_test
PASS: comparesf2_test
PASS: ctzdi2_test
PASS: ctzsi2_test
skipped
PASS: ctzti2_test
FAIL: divdc3_test
skipped
PASS: divdf3vfp_test
PASS: divdi3_test
PASS: divmodsi4_test
FAIL: divsc3_test
skipped
PASS: divsf3vfp_test
PASS: divsi3_test
FAIL: divtc3_test
skipped
PASS: divti3_test
skipped
PASS: divxc3_test
PASS: enable_execute_stack_test
skipped
PASS: eqdf2vfp_test
skipped
PASS: eqsf2vfp_test
skipped
PASS: extebdsfdf2vfp_test
PASS: ffsdi2_test
skipped
PASS: ffsti2_test
PASS: fixdfdi_test
skipped
PASS: fixdfsivfp_test
skipped
PASS: fixdfti_test
PASS: fixsfdi_test
skipped
PASS: fixsfsivfp_test
skipped
PASS: fixsfti_test
PASS: fixunsdfdi_test
PASS: fixunsdfsi_test
skipped
PASS: fixunsdfsivfp_test
PASS: fixunsdfti_test
PASS: fixunssfdi_test
PASS: fixunssfsi_test
skipped
PASS: fixunssfsivfp_test
PASS: fixunssfti_test
PASS: fixunstfdi_test
skipped
PASS: fixunsxfdi_test
PASS: fixunsxfsi_test
skipped
PASS: fixunsxfti_test
skipped
PASS: fixxfdi_test
skipped
PASS: fixxfti_test
PASS: floatdidf_test
PASS: floatdisf_test
skipped
PASS: floatdixf_test
skipped
PASS: floatsidfvfp_test
skipped
PASS: floatsisfvfp_test
skipped
PASS: floattidf_test
skipped
PASS: floattisf_test
skipped
PASS: floattixf_test
PASS: floatundidf_test
PASS: floatundisf_test
skipped
PASS: floatundixf_test
skipped
PASS: floatunssidfvfp_test
skipped
PASS: floatunssisfvfp_test
skipped
PASS: floatuntidf_test
skipped
PASS: floatuntisf_test
skipped
PASS: floatuntixf_test
PASS: gcc_personality_test
skipped
PASS: gedf2vfp_test
skipped
PASS: gesf2vfp_test
skipped
PASS: gtdf2vfp_test
skipped
PASS: gtsf2vfp_test
skipped
PASS: ledf2vfp_test
skipped
PASS: lesf2vfp_test
PASS: lshrdi3_test
skipped
PASS: lshrti3_test
skipped
PASS: ltdf2vfp_test
skipped
PASS: ltsf2vfp_test
PASS: moddi3_test
PASS: modsi3_test
skipped
PASS: modti3_test
FAIL: muldc3_test
skipped
PASS: muldf3vfp_test
PASS: muldi3_test
PASS: mulodi4_test
PASS: mulosi4_test
skipped
PASS: muloti4_test
FAIL: mulsc3_test
skipped
PASS: mulsf3vfp_test
FAIL: multc3_test
skipped
PASS: multi3_test
PASS: mulvdi3_test
PASS: mulvsi3_test
skipped
PASS: mulvti3_test
skipped
PASS: mulxc3_test
skipped
PASS: nedf2vfp_test
skipped
PASS: negdf2vfp_test
PASS: negdi2_test
skipped
PASS: negsf2vfp_test
skipped
PASS: negti2_test
PASS: negvdi2_test
PASS: negvsi2_test
skipped
PASS: negvti2_test
skipped
PASS: nesf2vfp_test
PASS: paritydi2_test
PASS: paritysi2_test
skipped
PASS: parityti2_test
PASS: popcountdi2_test
PASS: popcountsi2_test
skipped
PASS: popcountti2_test
PASS: powidf2_test
PASS: powisf2_test
PASS: powitf2_test
skipped
PASS: powixf2_test
skipped
PASS: subdf3vfp_test
skipped
PASS: subsf3vfp_test
PASS: subvdi3_test
PASS: subvsi3_test
skipped
PASS: subvti3_test
skipped
PASS: trampoline_setup_test
skipped
PASS: truncdfsf2vfp_test
PASS: ucmpdi2_test
skipped
PASS: ucmpti2_test
PASS: udivdi3_test
PASS: udivmoddi4_test
PASS: udivmodsi4_test
skipped
PASS: udivmodti4_test
PASS: udivsi3_test
skipped
PASS: udivti3_test
PASS: umoddi3_test
PASS: umodsi3_test
skipped
PASS: umodti3_test
skipped
PASS: unorddf2vfp_test
skipped
PASS: unordsf2vfp_test
===================
138 tests passed.
6 tests failed.

Observations:
All failing tests seem related to complex multiplication and division.
Before clang even gets involved, 3 tests fail using system gcc -- TODO dig into
tests, and find out which comparisons are failing.
Then when clang is used, 3 more tests fail.  Is this a result of
miscompilation?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140130/98ab3d75/attachment.html>


More information about the llvm-bugs mailing list