Clean up a few old path renamings that were not fully updated.

At some point we had os_x86_nacl_x86/nacl_x86_blah, but now it's just
os_x86/nacl_x86_blah. Dropped the "_nacl_x86"; it's cleaner.
However, a few comments and rm -rf paths weren't updated.

This was also left in test_build.py for testing the gyp build. This was for
finding the libdir for glibc, but it looks like we never test glibc's
hello world built by gyp:

['disable_glibc==0',{
              'variables': {
                'tools': '--tools=newlib',
              },
            }, {
              'variables': {
                'tools': '--tools=newlib',
              },
            }],

BUG=none
R=bradnelson@google.com, dyen@chromium.org

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13857 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Build for direct-to-nacl libs_support and libc++

For now libs_support has copies of some of the translator support files.
libgcc and libgcc_eh will stay as they are for the near future, but
crtbegin.o needs modifications or a different implementation; the next CL
will fix that.

R=jvoung@chromium.org
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3946

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13859 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13860 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13861 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Revert "Clean up a few old path renamings that were not fully updated."

This reverts commit 662a2330e920abd1c4f985417869bdf82473ba72.

The gyp compile steps seem to be failing on the glibc bots.
Either it can't find the compiler anymore, or something is
up with goma. Speculatively revert to see if that helps.

BUG=none
TBR=dyen@chromium.org,bradnelson@chromium.org

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13862 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13863 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13864 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Non-SFI Mode: Build nacl_helper_nonsfi also with target_arch=="x64".

This will help to test nacl_helper_nonsfi on build bot.
We currently rely on linux_rel_precise32, which is linux
32bit build bot. With this change we can use other build
bots for nacl_helper_nonsfi testing, too.

BUG=https://code.google.com/p/chromium/issues/detail?id=358465
TEST=Ran trybots. Patched this CL and https://codereview.chromium.org/623123002/ locally, and built 64bit chrome then made sure nacl_helper_nonsfi is built.

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13865 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Fix typo in tools/linux.x86_64.prep.sh (gilb vs glib)

BUG=none
R=dschuff@chromium.org

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13866 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Add test for thread-safety of C++ function-local static initialisers

This feature currently works OK with PNaCl (when using libc++) and
with nacl-glibc, but not with the x86-64 and ARM newlib builds of
libstdc++.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3948
TEST= run_cpp_threadsafe_static_init_test

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13867 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Add setjmp and a simple crtbegin for nacl-clang

Setjmp is a build of PNaCl's setjmp because we aren't getting newlib's
setjmp since we target it as le32. Once we fix the assembler issues
we can use that instead.

crtbegin is an aggregate of our bitcode and native crtbegin files. It
looks about right and it makes our tests compile, but EH doesn't work
yet. Before I fix EH though I want to start building all the tests
in SCons.

Also bump clang COMPONENT_REVISIONS.

R=jvoung@chromium.org
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3946

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13868 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13869 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13870 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13871 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13872 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update revision for PNaCl r13828->r13868

Pull the following PNaCl changes into NaCl:
  r13832: (dschuff@chromium.org) Add newlib build for direct-to-nacl x86_64 and i686
  r13833: (dschuff@chromium.org) Remove unexpected passes from libc++ known failures
  r13859: (dschuff@chromium.org) Build for direct-to-nacl libs_support and libc++
  r13868: (dschuff@chromium.org) Add setjmp and a simple crtbegin for nacl-clang

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3946
BUG= <none>
R= jvoung@chromium.org, noelallen@chromium.org, dschuff@chromium.org, jfb@chromium.org
TEST=git try
NOTRY=true
(Please LGTM this change and tick the "commit" box)

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13873 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Fixed issue on windows where directory removal sometimes fails.

R=bradnelson@google.com, jvoung@chromium.org
BUG=None
TEST=trybots

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13874 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Added i686-nacl-as and i686-nacl-ld for PNaCl direct to NaCl toolchain.

For all targets other than windows (windows versions will be added in
a separate CL), a redirector has been added for i686-nacl-as and
i686-nacl-ld directing them to their x868_x86-nacl variants with the
appropriate arguments.

R=dschuff@chromium.org
BUG=None
TEST=trybots

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13875 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
stop building/testing old x86 validator.

We will remove the source code in the followup change.
https://codereview.chromium.org/625923004/

BUG=https://code.google.com/p/nativeclient/issues/detail?id=3454
R=mseaborn@chromium.org

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13876 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2
Update GCC and GLIBC revisions to revert va_list definition.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3650
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/native_client/trunk/src/native_client@13877 fcba33aa-ac0c-11dd-b9e7-8d5594d729c2