make htmldocs has below warnings: .. Variable length lookbehind is experimental in regex; marked by <-- HERE in m/(?<=^|\s)-Werror(?=$|\s) <-- HERE / at ./scripts/kernel-doc line 188. ... "-Werror" option in make command, needs "-Werror" to have space before and after while running make command, hence space checking is sepratly done, and is not part of lookbehind regular expression. Below command also didn't show any error: make KCFLAGS="-Werror=return-type" W=1 kernel/fork.o Fixes: 91f950e8b9d8 ("scripts/kernel-doc: match -Werror flag strictly") Signed-off-by: Swarup Laxman Kotiaklapudi <swarupkotikalapudi@xxxxxxxxx> --- scripts/kernel-doc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/kernel-doc b/scripts/kernel-doc index d660e1f4b483..aa9e3e198d12 100755 --- a/scripts/kernel-doc +++ b/scripts/kernel-doc @@ -185,7 +185,7 @@ if (defined($ENV{'KBUILD_VERBOSE'}) && $ENV{'KBUILD_VERBOSE'} =~ '1') { if (defined($ENV{'KCFLAGS'})) { my $kcflags = "$ENV{'KCFLAGS'}"; - if ($kcflags =~ /(?<=^|\s)-Werror(?=$|\s)/) { + if ($kcflags =~ /(?<=^|)(\s)-Werror(?=$|)(\s)/) { $Werror = 1; } } -- 2.34.1