OLD | NEW |
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 * Fix a `code generation bug on ARM`_ when dealing with 16-bit load/store and | 20 * Fix a `code generation bug on ARM`_ when dealing with 16-bit load/store and |
21 ``bswap`` which led to a NaCl validation failure. | 21 ``bswap`` which led to a NaCl validation failure. |
| 22 * PNaCl is now based on LLVM 3.6. If you are using GDB to debug PNaCl |
| 23 :ref:`BC files with debug metadata in the browser<debugging_pnacl_pexes>`, |
| 24 remember that debug info from SDK version ``X`` is only compatible with the |
| 25 PNaCl translator in chrome version ``X``. The bitcode debug metadata format |
| 26 changed from LLVM 3.5 to 3.6. If you need to debug an app built with SDK |
| 27 version ``X`` running in Chrome version ``Y`` (with ``X != Y``), it is still |
| 28 possible to do so. Simply translate the pexe to a nexe using the |
| 29 :ref:`offline pnacl-translate tool from SDK version X |
| 30 <debugging_pexes_via_nexes>` instead of using the translator in the |
| 31 browser (version ``Y``). |
22 | 32 |
23 .. _`code generation bug on ARM`: https://code.google.com/p/chromium/issues/deta
il?id=460432 | 33 .. _`code generation bug on ARM`: https://code.google.com/p/chromium/issues/deta
il?id=460432 |
24 | 34 |
25 Chrome/Pepper 42 (20 February 2015) | 35 Chrome/Pepper 42 (20 February 2015) |
26 =================================== | 36 =================================== |
27 | 37 |
28 SDK | 38 SDK |
29 --- | 39 --- |
30 | 40 |
31 * The SDK now contains experimental versions of ``i686-nacl-clang``, | 41 * The SDK now contains experimental versions of ``i686-nacl-clang``, |
(...skipping 680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 | 722 |
713 PPAPI | 723 PPAPI |
714 ----- | 724 ----- |
715 | 725 |
716 * The ``CompletionCallbackFactory`` class template now takes a thread traits | 726 * The ``CompletionCallbackFactory`` class template now takes a thread traits |
717 class as its second parameter. For details see the `CompletionCallbackFactory | 727 class as its second parameter. For details see the `CompletionCallbackFactory |
718 class template reference | 728 class template reference |
719 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta
ils>`_. | 729 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta
ils>`_. |
720 | 730 |
721 .. TODO: Port release notes for older releases | 731 .. TODO: Port release notes for older releases |
OLD | NEW |