diff --git a/Configure b/Configure index 64d809258d0b3023e76c6d46d27a0036b447febd..e36c5d93aaaf1f2353b10bddff8ece34bf68cb16 100755 --- a/Configure +++ b/Configure @@ -1573,6 +1573,20 @@ if (!$disabled{asm} && !$predefined_C{__MACH__} && $^O ne 'VMS') { } } +# Check if __SIZEOF_INT128__ is defined by compiler +$config{use_int128} = 0; +{ + my $cc = $config{CROSS_COMPILE}.$config{CC}; + open(PIPE, "$cc -E -dM - &1 |"); + while() { + if (m/__SIZEOF_INT128__/) { + $config{use_int128} = 1; + last; + } + } + close(PIPE); +} + # Deal with bn_ops ################################################### $config{bn_ll} =0;