Hi,
for now only a few words about your first two points (goes without saying that further contributions from you about the special functions TR or anything C++11 and C++14 are more than welcome!) >On 06/13/2013 04:30 AM, Paolo Carlini wrote: >> On 06/13/2013 02:38 AM, Paolo Carlini wrote: >>> If we really have to add a testcase - I'm not sure - please double >>> check that it passes testing with -Wall, no unused vars. >> Patch as went in had still the testcase wrong, triggering at least 3 >> warnings with -Wall. All in all, I decided to also remove the >> additional functions: it doesn't make sense to add *now* functions to > >> tr1, which otherwise is deeply in regression fixes only mode. And >> certainly not under a completely unrelated PR. >> >> Paolo. >> >1. Fine. I get fixing just the PR and not conflating things. > >2. How do you test with Wall? Do you just test just the library with >Wall or the whole build? >I've tried several 'make check-libstdc++ RUNTESTFLAGS="-Wall"', etc. >and >no dice. There are many ways of course. Some more elegant than others. Normally I just do, in the library build directory: make check CXXFLAGS="-02 -g -Wall -Wno-unused-local-typedefs". It should be clean. I strive to keep it like that. Actually it used to be clean without the latter -Wno-* too , patches welcome, as usual ;) More generally if you stay in the build directory everything should work rather predictably and naturally (in terms of *nix common sense): make clean works; make + CXXFLAGS works for building .so and .a, etc. Paolo