update tables for 0.9.5
[musl-tables] / tab_c11.html
index ad98246..3ec2a3d 100644 (file)
@@ -1,5 +1,5 @@
 <h3>musl vs c11 api</h3>
-<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgi-bin/cgit.cgi?url=musl/commit/&amp;h=d62f4e98881702f07501b965e5beebd7516deca2">d62f4e98881702f07501b965e5beebd7516deca2</a><br>Date:   Fri Sep 14 15:32:51 2012 -0400<br><br>    use vfork if possible in posix_spawn<br>    <br>    vfork is implemented as the fork syscall (with no atfork handlers run)<br>    on archs where it is not available, so this change does not introduce<br>    any change in behavior or regression for such archs.
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgi-bin/cgit.cgi?url=musl/commit/&amp;h=7ad42b949665428e6f02c543bbc16172af5bbdeb">7ad42b949665428e6f02c543bbc16172af5bbdeb</a><br>Date:   Sat Sep 15 03:38:20 2012 -0400<br><br>    0.9.5 release notes
 <h4>legend</h4><ul><li>status: musl implementation status summary<ul><li>(empty) - implemented<li>nosym - prototype found in include files (see decl) but not in libc.a (see sym)<li>nodecl - symbol is in libc.a but not declared in a public header<li>missing - neither in include files (see decl) nor in libc.a (see sym)</ul><li>sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)<ul><li>C - symbol is common (uninitialized data)<li>D - symbol is in the initialized data section<li>R - symbol is in the read only data section<li>T - symbol is in the text section<li>V - weak object<li>W - weak symbol</ul><li>decl: kind of declaration as found by `ctags -R include` (every occurance is reported, arch specific definitions are not linked)<ul><li>d - macro definition<li>t - typedef<li>s - struct declaration<li>u - union declaration<li>p - function prototype<li>x - external and forward variable declaration</ul></ul><p>(Annex K apis are excluded: -D__STDC_WANT_LIB_EXT1__=0 is assumed)
 <h4>table</h4><table border=1><tr><th colspan=3>musl<th colspan=4>c11<tr><th>status<th>sym<th>decl<th>name<th>header<th>proto<th>section
 <tr><td>missing<td>&#160;<td>&#160;<td>static_assert<td>assert.h<td>&#160;<td>B.1 Diagnostics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_compare_exchange_strong_explicit<td>stdatomic.h<td>_Bool atomic_compare_exchange_strong_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);<td>B.16 Atomics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_compare_exchange_weak<td>stdatomic.h<td>_Bool atomic_compare_exchange_weak(volatile A *object, C *expected, C desired);<td>B.16 Atomics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_compare_exchange_weak_explicit<td>stdatomic.h<td>_Bool atomic_compare_exchange_weak_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);<td>B.16 Atomics
-<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_key<td>stdatomic.h<td>C atomic_fetch_key(volatile A *object, M operand);<td>B.16 Atomics
-<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_key_explicit<td>stdatomic.h<td>C atomic_fetch_key_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_add<td>stdatomic.h<td>C atomic_fetch_add(volatile A *object, M operand);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_sub<td>stdatomic.h<td>C atomic_fetch_sub(volatile A *object, M operand);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_and<td>stdatomic.h<td>C atomic_fetch_and(volatile A *object, M operand);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_or<td>stdatomic.h<td>C atomic_fetch_or(volatile A *object, M operand);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_xor<td>stdatomic.h<td>C atomic_fetch_xor(volatile A *object, M operand);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_add_explicit<td>stdatomic.h<td>C atomic_fetch_add_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_sub_explicit<td>stdatomic.h<td>C atomic_fetch_sub_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_and_explicit<td>stdatomic.h<td>C atomic_fetch_and_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_or_explicit<td>stdatomic.h<td>C atomic_fetch_or_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
+<tr><td>missing<td>&#160;<td>&#160;<td>atomic_fetch_xor_explicit<td>stdatomic.h<td>C atomic_fetch_xor_explicit(volatile A *object, M operand, memory_order order);<td>B.16 Atomics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_flag_test_and_set<td>stdatomic.h<td>_Bool atomic_flag_test_and_set(volatile atomic_flag *object);<td>B.16 Atomics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_flag_test_and_set_explicit<td>stdatomic.h<td>_Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order);<td>B.16 Atomics
 <tr><td>missing<td>&#160;<td>&#160;<td>atomic_flag_clear<td>stdatomic.h<td>void atomic_flag_clear(volatile atomic_flag *object);<td>B.16 Atomics
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgi-bin/cgit.cgi?url=musl/tree/include/wctype.h#n39">p</a> <td>towctrans<td>wctype.h<td>wint_t towctrans(wint_t wc, wctrans_t desc);<td>B.29 Wide character classification and mapping utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgi-bin/cgit.cgi?url=musl/tree/include/wctype.h#n42">p</a> <td>wctrans<td>wctype.h<td>wctrans_t wctrans(const char *property);<td>B.29 Wide character classification and mapping utilities
 </table>
-<h4>stats</h4><ul><li>missing: 148<li>nosym: 0<li>nodecl: 0</ul>
+<h4>stats</h4><ul><li>missing: 156<li>nosym: 0<li>nodecl: 0</ul>