| 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 |