GN: aix port along with linux_s390x, linux_ppc64 and linux_ppc64le support.

Most of the porting involves files inside /base.

This also fixes build/build_config.h not identifying PPC architectures correctly. Finally, it adds aix support to files inside tools/gn/, including the bootstrap script.

[email protected], [email protected], [email protected]
BUG=706728

Review-Url: https://codereview.chromium.org/2807463004
Cr-Commit-Position: refs/heads/master@{#467484}
diff --git a/base/logging.cc b/base/logging.cc
index cce9c72..70e928a 100644
--- a/base/logging.cc
+++ b/base/logging.cc
@@ -545,7 +545,8 @@
 
 LogMessage::~LogMessage() {
   size_t stack_start = stream_.tellp();
-#if !defined(OFFICIAL_BUILD) && !defined(OS_NACL) && !defined(__UCLIBC__)
+#if !defined(OFFICIAL_BUILD) && !defined(OS_NACL) && !defined(__UCLIBC__) && \
+    !defined(OS_AIX)
   if (severity_ == LOG_FATAL && !base::debug::BeingDebugged()) {
     // Include a stack trace on a fatal, unless a debugger is attached.
     base::debug::StackTrace trace;