X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=util%2Ffipsdist.pl;fp=util%2Ffipsdist.pl;h=0000000000000000000000000000000000000000;hp=b191fbe41e0b0d6abb85777c80ec0e2bb5790bc3;hb=700b4a4ae7c2a89ca99bfe64baef1eabfa316136;hpb=0b0443af6462724acf7b1ff2c624b124113f11a4 diff --git a/util/fipsdist.pl b/util/fipsdist.pl deleted file mode 100644 index b191fbe41e..0000000000 --- a/util/fipsdist.pl +++ /dev/null @@ -1,83 +0,0 @@ - -# FIPS distribution filter. -# Takes tarball listing and removes unnecessary files and directories. -# - - -my $objs = ""; -foreach (split / /, "FIPS_EX_OBJ AES_ENC BN_ASM DES_ENC SHA1_ASM_OBJ MODES_ASM_OBJ") - { - $objs .= " $ENV{$_}"; - } - -my $noec2m = 0; - - -my @objlist = split / /, $objs; - -foreach (@objlist) { $tarobjs{"$1.c"} = 1 if /([^\/]+).o$/}; - -$tarobjs{"ncbc_enc.c"} = 1; -$tarobjs{"mem_clr.c"} = 1; -$tarobjs{"ppccap.c"} = 1; -$tarobjs{"sparcv9cap.c"} = 1; -$tarobjs{"armcap.c"} = 1; - -foreach (split / /, $ENV{LINKDIRS} ) { $cdirs{$_} = 1 }; - -$cdirs{perlasm} = 1; - -$noec2m = 1 if (exists $ENV{NOEC2M}); - -if ($noec2m) - { - delete $tarobjs{"bn_gf2m.c"}; - delete $tarobjs{"ec2_mult.c"}; - delete $tarobjs{"ec2_smpl.c"}; - } - -my %keep = - ( - "Makefile.fips" => 1, - "Makefile.shared" => 1, - "README.FIPS" => 1, - "README.ECC" => 1, - "e_os.h" => 1, - "e_os2.h" => 1, - "Configure" => 1, - "config" => 1, - ); - -while () - { - chomp; - # Keep top level files in list - if (!/\// && -f $_) - { - next unless exists $keep{$_}; - } - else - { - next unless (/^(fips\/|crypto|util|test|include|ms)/); - } - if (/^crypto\/([^\/]+)/) - { - # Skip unused directories under crypto/ - next if -d "crypto/$1" && !exists $cdirs{$1}; - # Skip GF2m assembly language perl scripts - next if $noec2m && /gf2m\.pl/; - next if /vpaes-\w*\.pl/; - # Keep assembly language dir, Makefile or certain extensions - if (!/\/asm\// && !/\/Makefile$/ && !/\.(in|pl|h|S)$/) - { - # If C source file must be on list. - next if !/(\w+\.c)$/ || !exists $tarobjs{$1}; - } - } - if (/^test\//) - { - next unless /Makefile/ || /dummytest.c/; - } - print "$_\n"; - } -exit 1;