[PATCH] D82677: [Clang] Handle AIX Include management in the driver

Hubert Tong via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 2 17:50:06 PDT 2020


hubert.reinterpretcast added inline comments.


================
Comment at: clang/lib/Driver/ToolChains/AIX.cpp:179
+                                    ArgStringList &CC1Args) const {
+  // return if -nostdinc/-nostdlibinc is specified as a driver option.
+  if (DriverArgs.hasArg(options::OPT_nostdinc) ||
----------------
Minor nit: Use full sentences in comments with proper capitalization for English writing.


================
Comment at: clang/lib/Driver/ToolChains/AIX.cpp:181
+  if (DriverArgs.hasArg(options::OPT_nostdinc) ||
+      DriverArgs.hasArg(options::OPT_nostdlibinc))
+    return;
----------------
My understanding is that `-nostdlibinc` does not suppress the inclusion of the "builtin" headers.


================
Comment at: clang/test/Driver/aix-toolchain-include.cpp:1
+// Tests that AIX toolchain adds system includes to its search path.
+
----------------
s/that AIX/that the AIX/;


================
Comment at: clang/test/Driver/aix-toolchain-include.cpp:3
+
+// Check powerpc-ibm-aix, 32-bit/ 64-bit.
+// RUN: %clangxx -### -no-canonical-prefixes %s 2>&1 \
----------------
Minor nit: Remove the space after the slash.


================
Comment at: clang/test/Driver/aix-toolchain-include.cpp:40
+// CHECK-NOSTDINC-INCLUDE:	"-isysroot" "[[SYSROOT:[^"]+]]"
+// CHECK-NOSTDINC-INCLUDE-NOT:	"-internal-isystem"
----------------
There should be testing for `-nostdlibinc` as well.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82677/new/

https://reviews.llvm.org/D82677





More information about the cfe-commits mailing list