blob: bb4a5950d923493ea587fd55aa0e6ea5b47fe619 [file] [log] [blame]
Howard Hinnant8eb04fe2012-07-31 21:30:28 +00001<!DOCTYPE html>
2<html>
3<head>
4 <title>results.Linux</title>
5</head>
6<body>
7<pre>
8
9All failures in the libc++ test suite will be documented here. Last
10run was with Clang (pre-3.2) on Debian unstable x86_64 with eglibc
112.13 and kernel 3.2.0-3-amd64. The ABI library used was libc++abi.
12
13depr/
14 depr.c.headers/
15 math_h.pass.cpp: Fails a static assert that the return type of
16 isnan(double) and isinf(double) is a bool.
17 uchar_h.pass.cpp:
18 My libc doesn't seem to provide uchar.h yet.
19 exception.unexpected/
20 set.unexpected/
21 get_unexpected.pass.cpp: This seems to be a problem with libc++abi:
22 its default unexpected handler does not call the terminate handler?
23 set_unexpected.pass.cpp: idem.
24diagnostics/
25 syserr/
26 syserr.errcat/
27 syserr.errcat.objects/
28 system_category.pass.cpp: Always maps back to generic category
29 when it should stay system category, because the implementation
30 dependson ELAST, which Linux lacks.
31input.output/
32 iostream.format/
33 ext.manip/
34 get_time.pass.cpp: Local representation is 'Sat 31 Dec 2061
35 11:55:59 PM EST' which does not match the expected result in the
36 test.
37 put_time.pass.cpp: idem.
38 output.streams/
39 ostream.formatted/
40 ostream.inserters.arithmetic/
41 pointer.pass.cpp: Local representation of NULL is '(nil)' which
42 the test does not expect. Patch in progress.
43language.support/
44 support.start.term/
45 quick_exit.pass.cpp: Fails because it doesn't know about
46 std::at_quick_exit. Interestingly my libc does seem to know about
47 std::[at_]quick_exit, so this needs some investigation.
48localization/
49 locale.categories/
50 category.collate/
51 locale.collate.byname/
52 compare.pass.cpp: In the C local, sorting order seems OK, but not
53 in the &quot&quot and en UTF8 locals. Needs investigation.
54 category.ctype/
55 locale.codecvt/
56 locale.codecvt.members/
57 wchar_t_out.pass.cpp: Needs investigation.
58 locale.ctype.byname/
59 is_1.pass.cpp: Fails because of bug in ctype_byname::do_[scan_]is
60 for non is-mask platforms. Patch in progress.
61 scan_is.pass.cpp: idem.
62 widen_1.pass.cpp: Fails due to not converting some out of bounds
63 characters the same way as expected. Needs investigation.
64 widen_many.pass.cpp: idem.
65 category.monetary/
66 locale.money.get/
67 locale.money.get.members/
68 get_long_double_ru_RU.pass.cpp: Needs investigation.
69 get_long_double_zh_CN.pass.cpp: idem.
70 locale.money.put.members/
71 put_long_double_ru_RU.pass.cpp: idem.
72 put_long_double_zh_CN.pass.cpp: idem.
73 locale.moneypunct.byname/
74 decimal_point.pass.cpp: Expects ',' for RU, but gets '.'.
75 thousands_sep.pass.cpp: idem.
76 category.numeric/
77 locale.nm.put/
78 facet.num.put.members/
79 put_long_double.pass.cpp: Fails due to getting '+nan' rather
80 than just 'nan'.
81 category.time/
82 locale.time.get.byname/
83 get_date.pass.cpp: Needs investigation.
84 get_date_wide.pass.cpp: idem.
85 get_monthname.pass.cpp: idem.
86 get_monthname_wide.pass.cpp: idem.
87 get_one.pass.cpp: idem.
88 get_one_wide.pass.cpp: idem.
89 get_weekday.pass.cpp: idem.
90 get_weekday_wide.pass.cpp: idem.
91 locale.time.put.byname/
92 put1.pass.cpp: idem.
93 locale.time.put/
94 locale.time.put.members/
95 put2.pass.cpp: idem.
96 facet.numpunct/
97 locale.numpunct.byname/
98 grouping.pass.cpp: idem.
99 thousands_sep.pass.cpp: idem.
100numerics/
101 c.math/
102 cmath.pass.cpp: Fails for same reason as depr/depr.c.headers/math_h.pass.cpp
103re/
104 re.alg/
105 re.alg.match/
106 awk.pass.cpp: Needs investigation.
107 basic.pass.cpp: idem.
108 ecma.pass.cpp: idem.
109 extended.pass.cpp: idem.
110 re.alg.search/
111 awk.pass.cpp: idem.
112 basic.pass.cpp: idem.
113 ecma.pass.cpp: idem.
114 extended.pass.cpp: idem.
115 re.traits/
116 lookup_collatename.pass.cpp: idem.
117strings/
118 c.strings/
119 cuchar.pass.cpp: Can't find cuchar header
120 version_cuchar.pass.cpp: idem.
121thread/
122 thread.threads/
123 thread.thread.class/
124 thread.thread.static/
125 hardware_concurrency.pass.cpp: Fails due to
126 std::hardware_concurrency unimplemented for non-BSD
127 systems. Patch in progress.
128utilities/
129 memory/
130 unique.ptr/
131 unique.ptr.runtime/
132 unique.ptr.runtime.ctor/
133 default02.pass.cpp:
134 test previously passed, recently started crashing clang. Needs investigation.
135 pointer02.pass.cpp: idem.
136</pre>
137</body>
138</html>