------- Comment #6 from paolo dot carlini at oracle dot com  2009-12-17 10:25 
-------
Under linux, it's just unsigned long, which is 64-bit anyway, because actually
it's a size_t. Seems strange that we didn't notice yet, but it's well possible
that on some 64-bit systems a size_t is an unsigned long long instead of an
unsigned long. If it's only that, I don't see anything wrong with just adding
the y class to this pattern, I don't see how it could create problems on other
systems (if they weren't exporting the symbol by mistake at the ABI baseline
.so version they were totally broken anyway, because basic_string cannot work
without). In that case, therefore, the corresponding libstdc++ patch is
pre-approved.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42377

Reply via email to