util/incore: make transition smoother.

This commit is contained in:
Andy Polyakov 2011-07-22 10:13:52 +00:00
parent 167cb62537
commit b7724f6f55

View File

@ -370,17 +370,22 @@ $FIPS_rodata_start = $exe->Lookup("FIPS_rodata_start") or die;
$FIPS_rodata_end = $exe->Lookup("FIPS_rodata_end") or die; $FIPS_rodata_end = $exe->Lookup("FIPS_rodata_end") or die;
$FIPS_signature = $exe->Lookup("FIPS_signature") or die; $FIPS_signature = $exe->Lookup("FIPS_signature") or die;
if (!$legacy_mode) { # new cross-compile support
$FIPS_text_start = $exe->Lookup("FIPS_text_startX"); $FIPS_text_startX = $exe->Lookup("FIPS_text_startX");
$FIPS_text_end = $exe->Lookup("FIPS_text_endX"); $FIPS_text_endX = $exe->Lookup("FIPS_text_endX");
if (!$FIPS_text_start || !$FIPS_text_end) { if (!$legacy_mode) {
if (!$FIPS_text_startX || !$FIPS_text_endX) {
print STDERR "@ARGV[$#ARGV] is not cross-compiler aware.\n"; print STDERR "@ARGV[$#ARGV] is not cross-compiler aware.\n";
exit(1); exit(1);
} }
$FINGERPRINT_ascii_value $FINGERPRINT_ascii_value
= $exe->Lookup("FINGERPRINT_ascii_value") or die; = $exe->Lookup("FINGERPRINT_ascii_value") or die;
} elsif ($FIPS_text_startX && $FIPS_text_endX) {
$FIPS_text_start = $FIPS_text_startX;
$FIPS_text_end = $FIPS_text_endX;
} }
sysopen(FD,@ARGV[$#ARGV],$legacy_mode?0:2) or die "$!"; # 2 is read/write sysopen(FD,@ARGV[$#ARGV],$legacy_mode?0:2) or die "$!"; # 2 is read/write