The NameTooLong check isn't taking the sentinel 0 into account which would result in a buffer overflow on the stack.
__gnu_{f2h,h2f}_ieee