[LLVMbugs] [Bug 6791] New: rev 99053 broke string escapes for scan-build

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Apr 6 00:35:15 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=6791

           Summary: rev 99053 broke string escapes for scan-build
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: FreeBSD
            Status: NEW
          Severity: normal
          Priority: P
         Component: Static Analyzer
        AssignedTo: kremenek at apple.com
        ReportedBy: uspoerlein at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Hi,

preprocessor defines like -DPLATFORM_CONFIG_H=\"config_freebsd.h\" are no
longer passed to the static analyzer correctly. This has been broken in rev
99053. Before, the FreeBSD world sources could be analyzed correctly, now it is
erroring out for lots of the tools, observe:


/data/src/llvm/Release/bin/ccc-analyzer -O2 -pipe 
-DPLATFORM_CONFIG_H=\"config_freebsd.h\"
-I/data/obj/data/src/freebsd-head/lib/libarchive -DWITH_OPENSSL -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W
-Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
-Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align
-Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs
-Wredundant-decls -Wno-pointer-sign -c
/data/src/freebsd-head/lib/libarchive/archive_check_magic.c
In file included from <built-in>:111:
<command line>:2:28: error: missing terminating '"' character
#define PLATFORM_CONFIG_H \"config_freebsd.h\"
                           ^
In file included from
/data/src/freebsd-head/lib/libarchive/archive_check_magic.c:26:
/data/src/freebsd-head/lib/libarchive/archive_platform.h:46:10: error: expected
"FILENAME" or <FILENAME>
#include PLATFORM_CONFIG_H
         ^

I'm not sure what triggered ddunbar to change this, but it's breaking the
scan-world <-> clang interaction.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list