Add --enable-cfi ./configure option to enable LLVM/Clang's Control Flow Integrity for builds. CFI aborts a program upon detecting certain forms of undefined behavior that can potentially allow attackers to subvert the program’s control flow.
Added runtime punycode generation code from http://www.nicemice.net/idn/punycode-spec.gz