mirror of https://github.com/openssl/openssl
Set VC win64 perlasm scheme during Configure
Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21661)
This commit is contained in:
parent
2de153dc5a
commit
a2608e4bc4
|
@ -9,19 +9,22 @@ sub vc_win64a_info {
|
|||
$vc_win64a_info = { AS => "nasm",
|
||||
ASFLAGS => "-g",
|
||||
asflags => "-Ox -f win64 -DNEAR",
|
||||
asoutflag => "-o " };
|
||||
asoutflag => "-o ",
|
||||
perlasm_scheme => "nasm" };
|
||||
} elsif ($disabled{asm}) {
|
||||
# assembler is still used to compile uplink shim
|
||||
$vc_win64a_info = { AS => "ml64",
|
||||
ASFLAGS => "/nologo /Zi",
|
||||
asflags => "/c /Cp /Cx",
|
||||
asoutflag => "/Fo" };
|
||||
asoutflag => "/Fo",
|
||||
perlasm_scheme => "masm" };
|
||||
} else {
|
||||
$die->("NASM not found - make sure it's installed and available on %PATH%\n");
|
||||
$vc_win64a_info = { AS => "{unknown}",
|
||||
ASFLAGS => "",
|
||||
asflags => "",
|
||||
asoutflag => "" };
|
||||
asoutflag => "",
|
||||
perlasm_scheme => "auto" };
|
||||
}
|
||||
}
|
||||
return $vc_win64a_info;
|
||||
|
@ -1565,7 +1568,7 @@ my %targets = (
|
|||
sys_id => "WIN64A",
|
||||
uplink_arch => 'x86_64',
|
||||
asm_arch => 'x86_64',
|
||||
perlasm_scheme => "auto",
|
||||
perlasm_scheme => sub { vc_win64a_info()->{perlasm_scheme} },
|
||||
multilib => "-x64",
|
||||
},
|
||||
"VC-WIN32" => {
|
||||
|
|
Loading…
Reference in New Issue