[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#385066: stlport5.1_5.0.99rc2-3_i386 FTBFS with g++-4.1 from unstable

* Martin Michlmayr <tbm@cyrius.com> [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
> fixes.

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

Martin Michlmayr

Reply to: