https://github.com/lenary updated https://github.com/llvm/llvm-project/pull/101192
>From d9fc0576afc4ad2521e92166f8e4b7a56da97230 Mon Sep 17 00:00:00 2001 From: Sam Elliott <quic_aelli...@quicinc.com> Date: Tue, 30 Jul 2024 07:06:05 -0700 Subject: [PATCH 1/2] [clang][docs] Update Include Options Help This adds HelpTexts for some clang options that relate to include directory handling, to sync them up with what's in clang.rst (and therefore the man page). --- clang/docs/CommandGuide/clang.rst | 4 ++++ clang/include/clang/Driver/Options.td | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/clang/docs/CommandGuide/clang.rst b/clang/docs/CommandGuide/clang.rst index a0c2594d06c61..ca8176f854729 100644 --- a/clang/docs/CommandGuide/clang.rst +++ b/clang/docs/CommandGuide/clang.rst @@ -703,6 +703,10 @@ Preprocessor Options Do not search clang's builtin directory for include files. +.. option:: -nostdinc++ + + Do not search the system C++ standard library directory for include files. + .. option:: -fkeep-system-includes Usable only with :option:`-E`. Do not copy the preprocessed content of diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 9bc84168c2960..a4159443acd0d 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -5507,7 +5507,7 @@ def no__dead__strip__inits__and__terms : Flag<["-"], "no_dead_strip_inits_and_te def nobuiltininc : Flag<["-"], "nobuiltininc">, Visibility<[ClangOption, CC1Option, CLOption, DXCOption]>, Group<IncludePath_Group>, - HelpText<"Disable builtin #include directories">, + HelpText<"Disable builtin #include directories only">, MarshallingInfoNegativeFlag<HeaderSearchOpts<"UseBuiltinIncludes">>; def nogpuinc : Flag<["-"], "nogpuinc">, Group<IncludePath_Group>, HelpText<"Do not add include paths for CUDA/HIP and" @@ -5534,8 +5534,10 @@ def noprofilelib : Flag<["-"], "noprofilelib">; def noseglinkedit : Flag<["-"], "noseglinkedit">; def nostartfiles : Flag<["-"], "nostartfiles">, Group<Link_Group>; def nostdinc : Flag<["-"], "nostdinc">, - Visibility<[ClangOption, CLOption, DXCOption]>, Group<IncludePath_Group>; -def nostdlibinc : Flag<["-"], "nostdlibinc">, Group<IncludePath_Group>; + Visibility<[ClangOption, CLOption, DXCOption]>, Group<IncludePath_Group> + HelpText<"Disable both standard system #include directories and builtin #include directores">; +def nostdlibinc : Flag<["-"], "nostdlibinc">, Group<IncludePath_Group>, + HelpText<"Disable standard system #include directories only">; def nostdincxx : Flag<["-"], "nostdinc++">, Visibility<[ClangOption, CC1Option]>, Group<IncludePath_Group>, HelpText<"Disable standard #include directories for the C++ standard library">, >From f883903cd77d7b6241723b64a3d3e1ace897c7f8 Mon Sep 17 00:00:00 2001 From: Sam Elliott <quic_aelli...@quicinc.com> Date: Tue, 30 Jul 2024 07:19:49 -0700 Subject: [PATCH 2/2] fixup! [clang][docs] Update Include Options Help --- clang/include/clang/Driver/Options.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index a4159443acd0d..51ec29f1dc321 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -5534,7 +5534,7 @@ def noprofilelib : Flag<["-"], "noprofilelib">; def noseglinkedit : Flag<["-"], "noseglinkedit">; def nostartfiles : Flag<["-"], "nostartfiles">, Group<Link_Group>; def nostdinc : Flag<["-"], "nostdinc">, - Visibility<[ClangOption, CLOption, DXCOption]>, Group<IncludePath_Group> + Visibility<[ClangOption, CLOption, DXCOption]>, Group<IncludePath_Group>, HelpText<"Disable both standard system #include directories and builtin #include directores">; def nostdlibinc : Flag<["-"], "nostdlibinc">, Group<IncludePath_Group>, HelpText<"Disable standard system #include directories only">; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits