ppc_8xx-gcc from eldk strange behaviour
DI BACCO ANTONIO - technolabs
Antonio.DiBacco at technolabs.it
Wed Aug 29 04:56:10 EST 2007
Consider the following C code snippet:
#include <stdio.h>
int main()
{
char x = -4;
if (x < 0)
printf("x is negative\n");
else
printf("x is positive\n");
}
If I compile it with host gcc, there is no warning and the message "x is negative" is printed.
If I compile it with ppc_8xx-gcc there is a warning "main.c:11: warning: comparison is always false due to limited range of data type" and the program prints message "x is positive".
To correct the problem I have to put signed before char.
Bye,
Antonio.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20070828/cb745279/attachment.htm
More information about the Linuxppc-embedded
mailing list