Are you setting 'CC=gcc -std=gnu99' in your build script, rather than putting the -std flag inCFLAGS<span></span><br><br>On Sunday, September 8, 2013, Дмитрий Дьяченко  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Jordan,<br>
<br>
Now I know problem commit -- 189372, but I don't have a little testcase yet.<br>
<br>
[ clang]$ svn log -r189372<br>
------------------------------------------------------------------------<br>
r189372 | jrose | 2013-08-27 20:59:33 +0400 (Вт., 27 авг. 2013) | 6 lines<br>
<br>
scan-build: Set CC and CXX as make variables when wrapping make builds.<br>
[...]<br>
<br>
A bit more about my project's build:<br>
1) autoreconf<br>
2) '... scan-build configure ...'<br>
After step 2) build trees are identical for scan-build-189371 and<br>
scan-build-189372<br>
<br>
3) '... scan-build make'<br>
Difference in command line is: no '-std=gnu99' in rev.189372<br>
<br>
rev.189372 (FAIL)<br>
$ ~/src/llvm_189372/tools/clang/tools/scan-build/scan-build<br>
--use-analyzer=/home/dimhen/build/csa_189372/Release+Asserts/bin/clang<br>
make<br>
scan-build: Using<br>
'/home/dimhen/build/csa_189372/Release+Asserts/bin/clang' for static<br>
analysis<br>
/bin/sh ../../../../libtool  --tag=CC --tag=disable-static<br>
--mode=compile /home/dimhen/src/llvm_189372/tools/clang/tools/scan-build/ccc-analyzer<br>
-DHAVE_CONFIG_H ..... x.c<br>
<br>
rev.189371 (OK)<br>
$ ~/src/llvm_189371/tools/clang/tools/scan-build/scan-build<br>
--use-analyzer=/home/dimhen/build/csa_189371/Release+Asserts/bin/clang<br>
make<br>
scan-build: Using<br>
'/home/dimhen/build/csa_189371/Release+Asserts/bin/clang' for static<br>
analysis<br>
/bin/sh ../../../../libtool  --tag=CC --tag=disable-static<br>
--mode=compile /home/dimhen/src/llvm_189371/tools/clang/tools/scan-build/ccc-analyzer<br>
-std=gnu99 -DHAVE_CONFIG_H ... x.c<br>
<br>
<br>
A bit more about my environment<br>
<br>
Fedora 19/x86_64<br>
make 3.82<br>
autoconf 2.69<br>
libtool 2.4.2<br>
m4 1.4.16<br>
<br>
Thank you,<br>
Dmitry<br>
<br>
2013/9/6 Дмитрий Дьяченко <<a>dimhen@gmail.com</a>>:<br>
> Thank you, Jordan<br>
><br>
> I'll try to reduce project to something reasonable.<br>
><br>
> Dmitry<br>
><br>
> 2013/9/6 Jordan Rose <<a>jordan_rose@apple.com</a>>:<br>
>> I don't see this in a simple test. Can you send a test project that exhibits this behavior?<br>
>><br>
>> Jordan<br>
>><br>
>><br>
>> On Sep 6, 2013, at 11:25 , Дмитрий Дьяченко <<a>dimhen@gmail.com</a>> wrote:<br>
>><br>
>>> Hello!<br>
>>><br>
>>> Sounds like sometimes after 2013-aug-23 (probably before 28 aug)<br>
>>> scan-build  (or maybe clang) starts strip '-std=gnu99' from command<br>
>>> line.<br>
>>><br>
>>> I configure/make project using gcc for build and static checker for analyze.<br>
>>><br>
>>> make with gcc has '-std=gnu99' in command line, but with<br>
>>> scan-build/ccc-analyzer not.<br>
>>><br>
>>> Anybody can confirm this?<br>
>>><br>
>>> Thank you,<br>
>>> Dmitry<br>
>>> _______________________________________________<br>
>>> cfe-dev mailing list<br>
>>> <a>cfe-dev@cs.uiuc.edu</a><br>
>>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
>><br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a>cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote>