Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: native_client_sdk/src/doc/sdk/release-notes.rst

Issue 971493004: NaCl docs: acquire/release/acq_rel C++11 memory order in Chrome 43 SDK (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « native_client_sdk/doc_generated/sitemap.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 .. _sdk-release-notes: 1 .. _sdk-release-notes:
2 2
3 ############# 3 #############
4 Release Notes 4 Release Notes
5 ############# 5 #############
6 6
7 The dates in the following release notes denote when Chrome and the NaCl SDK 7 The dates in the following release notes denote when Chrome and the NaCl SDK
8 reached canary status. The stable release is typically 6 weeks later. 8 reached canary status. The stable release is typically 6 weeks later.
9 9
10 10
11 .. Chrome/Pepper 43 (03 April 2015) 11 Chrome/Pepper 43 (03 April 2015)
12 .. =================================== 12 ================================
13 .. 13
14 .. PNaCl 14 PNaCl
15 .. ----- 15 -----
16 .. 16
17 .. * The C11/C++11 `acquire`, `release`, and `acq_rel` memory orders are now 17 * The C11/C++11 ``acquire``, ``release``, and ``acq_rel`` memory orders are now
18 generated by default. The in-browser Chrome 42 translator supports them, the 18 generated by default. The in-browser Chrome 42 translator supports them, the
19 SDK can therefore generate them. 19 SDK can therefore generate them.
20 20
21 Chrome/Pepper 42 (20 February 2015) 21 Chrome/Pepper 42 (20 February 2015)
22 =================================== 22 ===================================
23 23
24 SDK 24 SDK
25 --- 25 ---
26 26
27 * The SDK now contains experimental versions of ``i686-nacl-clang``, 27 * The SDK now contains experimental versions of ``i686-nacl-clang``,
28 ``x86_64-nacl-clang``, and ``arm-nacl-clang`` as well as the ``clang++`` 28 ``x86_64-nacl-clang``, and ``arm-nacl-clang`` as well as the ``clang++``
29 equivalents. These toolchains are based on the same LLVM version as PNaCl, but 29 equivalents. These toolchains are based on the same LLVM version as PNaCl, but
30 can be used to generate NaCl ``.nexe`` files instead of translating a 30 can be used to generate NaCl ``.nexe`` files instead of translating a
31 ``.pexe`` locally or using the GCC toolchain. 31 ``.pexe`` locally or using the GCC toolchain.
32 32
33 NaCl 33 NaCl
34 ---- 34 ----
35 35
36 * The x86 NaCl validators accept instructions from the FMA3 extensions, as well 36 * The x86 NaCl validators accept instructions from the FMA3 extensions, as well
37 as AVX2 instructions (except `VGATHER`). 37 as AVX2 instructions (except ``VGATHER``).
38 38
39 PNaCl 39 PNaCl
40 ----- 40 -----
41 41
42 * PNaCl supports C11/C++11 memory orders `acquire`, `release`, and `acq_rel`. It 42 * PNaCl supports C11/C++11 memory orders ``acquire``, ``release``, and
43 used to upgrade all accesses to `seq_cst`. It still upgrades `consume` to 43 ``acq_rel``. It used to upgrade all accesses to ``seq_cst``. It still upgrades
44 `acquire` (no compiler currently implements `consume`), and `relaxed` to 44 ``consume`` to ``acquire`` (no compiler currently implements ``consume``), and
45 `seq_cst` (to conservatively avoid platform differences due to out-of-thin-air 45 ``relaxed`` to ``seq_cst`` (to conservatively avoid platform differences due
46 problems). This is currently disabled by default in the SDK so that the 46 to out-of-thin-air problems). This is currently disabled by default in the SDK
47 in-browser translator installed on users' machines has time to gain this 47 so that the in-browser translator installed on users' machines has time to
48 support. Developers can turn it on by passing the 48 gain this support. Developers can turn it on by passing the
49 ``-pnacl-memory-order-seq-cst-only=false`` flag to ``opt``. 49 ``-pnacl-memory-order-seq-cst-only=false`` flag to ``opt``.
50 * PNaCl handles nested struct type expansion, which allows it to better support 50 * PNaCl handles nested struct type expansion, which allows it to better support
51 non-C languages such as Rust. 51 non-C languages such as Rust.
52 * PNaCl breaks up many integer operations over 64-bits into individual 64-bit 52 * PNaCl breaks up many integer operations over 64-bits into individual 64-bit
53 operations. This is often encountered when using large consecutive bitfields. 53 operations. This is often encountered when using large consecutive bitfields.
54 54
55 Chrome/Pepper 41 (09 January 2015) 55 Chrome/Pepper 41 (09 January 2015)
56 ================================== 56 ==================================
57 57
58 NaCl 58 NaCl
(...skipping 642 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 701
702 PPAPI 702 PPAPI
703 ----- 703 -----
704 704
705 * The ``CompletionCallbackFactory`` class template now takes a thread traits 705 * The ``CompletionCallbackFactory`` class template now takes a thread traits
706 class as its second parameter. For details see the `CompletionCallbackFactory 706 class as its second parameter. For details see the `CompletionCallbackFactory
707 class template reference 707 class template reference
708 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta ils>`_. 708 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta ils>`_.
709 709
710 .. TODO: Port release notes for older releases 710 .. TODO: Port release notes for older releases
OLDNEW
« no previous file with comments | « native_client_sdk/doc_generated/sitemap.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698