./configure crashes when run with --without-intl
We require --with-intl={small-icu|full-icu|system-icu} when building on Linux and macOS, but when you explicitly say to not use intl/ICU, gyp crashes due to an undefined reference here. We should probably exit gracefully with a nice message in the future.
It's not just an undefined reference issue. See the first and last line of https://github.com/nodejs/node-chakracore/blob/master/deps/chakrashim/chakracore.gyp#L82-L97 . No matter what configure arguments are, we build with intl.
I thought it was that no matter the arguments to configure, we build with icu. Node conflates ICU and Intl to mean the same thing, but we use ICU for Intl as well as other things. So, --without-intl sounds, to me, like we should disable Intl and use the system ICU for our other ICU things.