diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2012-10-25 00:44:37 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2012-10-25 01:06:00 +0200 |
commit | 28e6403a56bcb5af4b4127c3e2fe87d2113ab3b7 (patch) | |
tree | 26ae47a48c0f702011cc813c54832a331ecaeb09 /configure | |
parent | de0303d3ad530d6a4f9b48fb5ac46795cfe4663f (diff) | |
download | node-new-28e6403a56bcb5af4b4127c3e2fe87d2113ab3b7.tar.gz |
build: add --unsafe-optimizations configure switch
Turns on -O3 and other optimizations that may produce buggy code with some
toolchains. Use at your own risk.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -176,6 +176,12 @@ parser.add_option("--with-arm-float-abi", help="Specifies which floating-point ABI to use. Valid values are: " "soft, softfp, hard") +# Using --unsafe-optimizations voids your warranty. +parser.add_option("--unsafe-optimizations", + action="store_true", + dest="unsafe_optimizations", + help=optparse.SUPPRESS_HELP) + (options, args) = parser.parse_args() @@ -345,6 +351,8 @@ def configure_node(o): o['variables']['node_prefix'] = os.path.expanduser(options.prefix or '') o['variables']['node_install_npm'] = b(not options.without_npm) o['variables']['node_install_waf'] = b(not options.without_waf) + o['variables']['node_unsafe_optimizations'] = ( + 1 if options.unsafe_optimizations else 0) o['default_configuration'] = 'Debug' if options.debug else 'Release' host_arch = host_arch_win() if os.name == 'nt' else host_arch_cc() |