Bug#385066: stlport5.1_5.0.99rc2-3_i386 FTBFS with g++-4.1 from unstable
* Martin Michlmayr <firstname.lastname@example.org> [2007-04-23 13:21]:
> I've finally reduced this and reported it upstream a few days ago.
> The S/390 GCC people from IBM are usually pretty quick with bug
In fact, they just sent the following response:
"In your example the memset function is called with -1 as length
argument. When GCC tries to expand this as a builtin function an
assertion in the s390 back end function s390_expand_setmem is
triggered. Although an ICE is the wrong thing to respond I would
consider it a code bug as well. I've proposed a patch to issue a
proper error message and call the library function in that situation.
The library function probably would write one byte below the target
address causing a segfault for a -1 length which is most likely not
what the programmer intended but thats what would happen in the -O0 as
This is response to a reduced example based on the preprocessed source
from stlport5.1's string_test.cpp which you can find at