diff options
Diffstat (limited to 'sys-devel/llvm/files/3.7.1/clang/ccc-analyzer-isystem.patch')
-rw-r--r-- | sys-devel/llvm/files/3.7.1/clang/ccc-analyzer-isystem.patch | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sys-devel/llvm/files/3.7.1/clang/ccc-analyzer-isystem.patch b/sys-devel/llvm/files/3.7.1/clang/ccc-analyzer-isystem.patch new file mode 100644 index 000000000000..78ca922b6366 --- /dev/null +++ b/sys-devel/llvm/files/3.7.1/clang/ccc-analyzer-isystem.patch @@ -0,0 +1,18 @@ +https://bugs.gentoo.org/586168 + +Index: tools/clang/tools/scan-build/ccc-analyzer +=================================================================== +--- a/tools/clang/tools/scan-build/ccc-analyzer (revision 250980) ++++ b/tools/clang/tools/scan-build/ccc-analyzer (working copy) +@@ -586,9 +586,9 @@ + } + + # Compile mode flags. +- if ($Arg =~ /^-[D,I,U,isystem](.*)$/) { ++ if ($Arg =~ /^-(D|I|U|isystem)(.*)$/) { + my $Tmp = $Arg; +- if ($1 eq '') { ++ if ($2 eq '') { + # FIXME: Check if we are going off the end. + ++$i; + $Tmp = $Arg . $ARGV[$i]; |