<div dir="ltr">We had a bug where we silently ignored -fno-signed-char, I've fixed this with r238105.  As a workaround, you can also use -funsigned-char to achieve the desired effect.<br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 22, 2015 at 2:34 PM, Javier Múgica <span dir="ltr"><<a href="mailto:javier_3@runbox.com" target="_blank">javier_3@runbox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I use the -fno-signed-char command line option but it has no effect: CHAR_MIN is not zero but -128 and I get warnings like<br>
<br>
 warning: implicit conversion changes signedness: 'const char' to<br>
      'wchar_t' (aka 'unsigned short') [-Wsign-conversion]<br>
                        while(*cs) *s1++=*cs++;<br>
                                        ~^~~~~<br>
<br>
so clearly the char type is treated as unsigned. My exact command line is<br>
<br>
clang -c -x c -std=c11 -fno-signed-char -Weverything -D _DLL -D _DEBUG -D _MT -O0 -g3 *.th<br>
<br>
And, does the 3 I write at -g3 have any effect or is it spurious?<br>
<br>
<br>
By the way, does anybody know how can I redirect the diagnosis to a file instead of stdout (or how do I change stdout itself)? I invoke clang from a makefile, in Windows, like<br>
<br>
>nmake libraries.mak > buildoutput.txt<br>
<br>
but this has no effect of the output from the compiler.<br>
<br>
Thanks in advance<br>
<br>
-- Javier A. M.<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">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></div><br></div></div>