> For use within glibc itself, I think we should redefine assert with NDEBUG to > use __builtin_unreachable. The point of NDEBUG is to optimize out the tests, not just to avoid the file name, line number, and expression source strings.