Add a scons pnacl finalize step for pnacl_generate_pexe tests.

Most of the ABI stability steps run as part of pnacl-ld.
However, some steps such as stripping nonstable debug
metadata can make debugging hard.  Thus, we add one more
step to finalize the ABI.

A new scons Bit 'nonstable_bitcode' can be set by individual tests
to opt out of this prep step if the metadata is needed
(e.g., gdb tests).  The test will still run. Add a
commandline flag 'skip_nonstable_bitcode' if it is required
to skip building and running such tests.

An alternative way to opt out is to make the test part of
the nonpexe_test suite.

We need to roll the archived frontend rev too, since finalize
is run during the build portion to properly work with
triggered bots such as the ARM hw bot.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3348
TEST= trybots + buildbot/buildbot_pnacl_toolchain_tests.sh archived-frontend-test x86-64

Review URL: https://codereview.chromium.org/12594036

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client/site_scons@11090 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
2 files changed
tree: e0ed7456f5b5fc3ee8fe544aa99599b217edb855
  1. site_tools/
  2. gyp_extract.py
  3. site_init.py
  4. usage_log.py