summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src
diff options
context:
space:
mode:
authorjvoung <jvoung@chromium.org>2015-04-08 17:53:30 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-09 00:53:58 +0000
commit6726704e7ba5b1309ff896be3ad45b8bec092588 (patch)
treea10506a2a604b47aafa25ffb53b0e98d1dca2dfa /native_client_sdk/src
parentf4a6e44ff20c29a6410a698a06a45dd11666ef53 (diff)
downloadchromium_src-6726704e7ba5b1309ff896be3ad45b8bec092588.zip
chromium_src-6726704e7ba5b1309ff896be3ad45b8bec092588.tar.gz
chromium_src-6726704e7ba5b1309ff896be3ad45b8bec092588.tar.bz2
Add PNaCl release note about how to try out Subzero / which flag to set.
BUG= https://code.google.com/p/nativeclient/issues/detail?id=4091 Review URL: https://codereview.chromium.org/1059423002 Cr-Commit-Position: refs/heads/master@{#324321}
Diffstat (limited to 'native_client_sdk/src')
-rw-r--r--native_client_sdk/src/doc/reference/nacl-manifest-format.rst2
-rw-r--r--native_client_sdk/src/doc/sdk/release-notes.rst12
2 files changed, 14 insertions, 0 deletions
diff --git a/native_client_sdk/src/doc/reference/nacl-manifest-format.rst b/native_client_sdk/src/doc/reference/nacl-manifest-format.rst
index a857998..2df2de1 100644
--- a/native_client_sdk/src/doc/reference/nacl-manifest-format.rst
+++ b/native_client_sdk/src/doc/reference/nacl-manifest-format.rst
@@ -77,6 +77,8 @@ Example of a ``program`` for Portable Native Client:
}
}
+.. _pnacl_nmf_optlevels:
+
Portable Native Client applications can also specify an ``optlevel`` field.
The ``optlevel`` field is an optimization level *hint*, which is a number
(zero and higher). Higher numbers indicate more optimization effort.
diff --git a/native_client_sdk/src/doc/sdk/release-notes.rst b/native_client_sdk/src/doc/sdk/release-notes.rst
index 3c85e14..4ec487e 100644
--- a/native_client_sdk/src/doc/sdk/release-notes.rst
+++ b/native_client_sdk/src/doc/sdk/release-notes.rst
@@ -33,8 +33,20 @@ PNaCl
deprecated and will be removed in the next release. PNaCl has used libc++
(which is much more up-to-date, currently based on LLVM 3.6) as the default
since Pepper 33.
+* PNaCl's experimental `Subzero translator`_ is available for x86-32 NaCl in
+ Chrome version 43, behind a flag. To give it a try, run Chrome with the
+ ``--enable-pnacl-subzero`` commandline flag, and use the ``optlevel 0``
+ :ref:`NaCl manifest option<pnacl_nmf_optlevels>`. Application startup time
+ should be several times faster than the previous LLVM-based ``optlevel 0``
+ mode, with similar code quality. Note that x86-32 NaCl requires a 32-bit
+ Chrome. On Windows, it also requires a 32-bit Windows OS, but 64-bit Linux
+ OSes can run x86-32 NaCl. If you try it out, please send us feedback
+ on `native-client-dev`_. We are working on improvements and adding
+ new targets.
.. _`code generation bug on ARM`: https://code.google.com/p/chromium/issues/detail?id=460432
+.. _`Subzero translator`: https://chromium.googlesource.com/native_client/pnacl-subzero/+/master/README.rst
+.. _`native-client-dev`: https://groups.google.com/forum/#!forum/native-client-dev
Pepper
------