Add FreeBSD as a supported platform using ninja.

TEST=	run 'gclient sync' on a FreeBSD system.
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250318 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: Move irt_ppapi.{c,h} to the Chromium repo from the NaCl repo

This will allow irt_ppapi.{c,h} to be dropped from the NaCl side.
Until then, there are two copies, and which copy gets linked in will
depend on library search order.

This creates a new directory, ppapi/nacl_irt/, for irt_ppapi.h since
it defines structs that are part of NaCl's stable ABI.  This new
directory is therefore similar to ppapi/c/, but covers how PPAPI is
hooked up in NaCl.  This also avoids any checkdeps problems with
#including from ppapi/proxy/.

I made the following changes to irt_ppapi.{c,h} when moving them:

 * Changed "*" spacing to follow Chromium style.
 * Added a comment for the assignment to "g_is_main_thread".

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3787 
TEST= tested browser_tests with irt_ppapi.c removed from the NaCl side

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250319 0039d316-1c4b-4281-b951-d872f2087c98
Make the libc overrides in zygote_main_linux.cc sanitizer-friendly.

Previosly they would bypass sanitizer interceptors and call the libc
implementations directly. No bueno.

BUG=123263
R=jln@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250320 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250320