Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
8 years, 9 months ago. This question has been closed. Reason: Off Topic
Set -funsigned-char flag when exporting to GCC
Here's a minor feature request for exporting to GCC and GCC-based environments (such as KDS and Atmel Studio): add the compiler flag -funsigned-char
in exported projects by default.
The mbed handbook lists the char
type as being unsigned (here), but the C standard does not specify, and in GCC char
s are signed by default (see http://stackoverflow.com/a/2054959/1858923). This leads to errors when exporting projects that assume that char
s are unsigned, such as Neil Thiessen's SDFileSystem. If we automatically set -funsigned-char
in exported projects, we reduce the inconsistencies between the mbed online compiler and other target compilers for exported projects.
PS: I tried posting this as a "discussion," but it generated a 404 error.
1 Answer
8 years, 9 months ago.
Can you report this on github, where are templates for exporters, it should be fixed there. And the library should be checked as well, if it compilies with this flag enabled.
Thanks! I've posted an "issue" here: https://github.com/mbedmicro/mbed/issues/1525
posted by 03 Feb 2016