Instead of using -static-libstdc++ or -static-libgcc, just use clang's -static flag. It will produce a non dynamic executable, with everything it needs linked in statically.
On my test program, it produces:
[root@interserver ogrerobot.com]# ldd ./CppUtilsSpikes
not a dynamic executable