[Bug middle-end/77735] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 358)
dave.anglin at bell dot net
gcc-bugzilla@gcc.gnu.org
Wed Sep 28 01:10:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77735
--- Comment #3 from dave.anglin at bell dot net ---
On 2016-09-27, at 8:38 PM, msebor at gcc dot gnu.org wrote:
> I have reproduced the test failure with a cross-compiler for
> hppa-unknown-linux-gnu. The problem is due to the c_strlen function defined in
> builtins.c accepting wide strings but not handling them correctly (in this
> case, returning zero for L"1"). The problem doesn't show up in the tests on
> little-endian targets because the longest strings used by the wide character
> tests are 1 wide character long and the first character is in the least
> significant byte. Let me look into enhancing c_strlen to handle wide character
> strings if that's doable without too much effort. If not, I'll have to disable
> the -Wformat-length warning for wide strings.
It seems like this could be a problem in other situations as well.
--
John David Anglin dave.anglin@bell.net
More information about the Gcc-bugs
mailing list