On 7 November 2011 09:40, Eric Botcazou wrote: >> Thanks, I'll try to work out the right adjustment for the solaris >> symbols file but can't test it. > > The 2 new symbols are duplicated, because they are matched by a regexp: > > ##_ZNSs[0-58-9][g-z]* (glob) > _ZNSs4nposE; > _ZNSs4rendEv; > _ZNSs4swapERSs; > _ZNSs8pop_backEv; > _ZNSs9push_backEc; > > ##_ZNSbIwSt11char_traitsIwESaIwEE[0-58-9][g-z]* (glob) > _ZNSbIwSt11char_traitsIwESaIwEE4nposE; > _ZNSbIwSt11char_traitsIwESaIwEE4rendEv; > _ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_; > _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv; > _ZNSbIwSt11char_traitsIwESaIwEE9push_backEw; > > so removing the 8 in the regexp seems to be sufficient.
Won't that fail to match string::max_size? For GNU I added a regex for that explicitly: + _ZNKSs8max_size*; + _ZNKSbIwSt11char_traitsIwESaIwEE8max_size*;