Small cleanups in Configure

- Small rearrangement of the TABLE and HASH printouts, and adding
  printout of the "build_scheme" item
- Renamed "engines_obj" to "padlock_obj"
- Moved the runs of dofile down...  it didn't quite make sense to have
  that in the middle of a printout

Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
Richard Levitte 2016-01-25 21:51:22 +01:00
parent 9ab6fc5936
commit f0bd468675
4 changed files with 25 additions and 22 deletions

View File

@ -15,7 +15,7 @@
wp_obj => "wp_block.o", wp_obj => "wp_block.o",
cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o", cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o",
modes_obj => "", modes_obj => "",
engines_obj => "", padlock_obj => "",
chacha_obj => "chacha_enc.o", chacha_obj => "chacha_enc.o",
poly1305_obj => "", poly1305_obj => "",
@ -43,7 +43,7 @@
wp_obj => "wp_block.o wp-mmx.o", wp_obj => "wp_block.o wp-mmx.o",
cmll_obj => "cmll-x86.o", cmll_obj => "cmll-x86.o",
modes_obj => "ghash-x86.o", modes_obj => "ghash-x86.o",
engines_obj => "e_padlock-x86.o" padlock_obj => "e_padlock-x86.o"
}, },
x86_elf_asm => { x86_elf_asm => {
template => 1, template => 1,
@ -62,7 +62,7 @@
wp_obj => "wp-x86_64.o", wp_obj => "wp-x86_64.o",
cmll_obj => "cmll-x86_64.o cmll_misc.o", cmll_obj => "cmll-x86_64.o cmll_misc.o",
modes_obj => "ghash-x86_64.o aesni-gcm-x86_64.o", modes_obj => "ghash-x86_64.o aesni-gcm-x86_64.o",
engines_obj => "e_padlock-x86_64.o" padlock_obj => "e_padlock-x86_64.o"
}, },
ia64_asm => { ia64_asm => {
template => 1, template => 1,

View File

@ -82,7 +82,7 @@
rc5_obj => "rc5-586.o", rc5_obj => "rc5-586.o",
wp_obj => "wp_block.o wp-mmx.o", wp_obj => "wp_block.o wp-mmx.o",
modes_obj => "ghash-x86.o", modes_obj => "ghash-x86.o",
engines_obj => "e_padlock-x86.o", padlock_obj => "e_padlock-x86.o",
perlasm_scheme => "elf", perlasm_scheme => "elf",
dso_scheme => "dlfcn", dso_scheme => "dlfcn",
shared_target => "linux-shared", shared_target => "linux-shared",

View File

@ -225,7 +225,7 @@ In each table entry, the following keys are significant:
Defaults to 'camellia.o cmll_misc.o cmll_cbc.o' Defaults to 'camellia.o cmll_misc.o cmll_cbc.o'
modes_obj => assembler implementation of the modes_obj => assembler implementation of the
functions gcm_gmult_4bit and gcm_ghash_4bit. functions gcm_gmult_4bit and gcm_ghash_4bit.
engines_obj => assembler implementation of core parts of padlock_obj => assembler implementation of core parts of
the padlock engine. This is mandatory on the padlock engine. This is mandatory on
any platform where the padlock engine might any platform where the padlock engine might
actually be built. actually be built.
@ -293,4 +293,4 @@ Historically, the target configurations came in form of a string with
values separated by colons. This use is deprecated. The string form values separated by colons. This use is deprecated. The string form
looked like this: looked like this:
"target" => "{cc}:{cflags}:{unistd}:{thread_cflag}:{sys_id}:{lflags}:{bn_ops}:{cpuid_obj}:{bn_obj}:{ec_obj}:{des_obj}:{aes_obj}:{bf_obj}:{md5_obj}:{sha1_obj}:{cast_obj}:{rc4_obj}:{rmd160_obj}:{rc5_obj}:{wp_obj}:{cmll_obj}:{modes_obj}:{engines_obj}:{perlasm_scheme}:{dso_scheme}:{shared_target}:{shared_cflag}:{shared_ldflag}:{shared_extension}:{ranlib}:{arflags}:{multilib}" "target" => "{cc}:{cflags}:{unistd}:{thread_cflag}:{sys_id}:{lflags}:{bn_ops}:{cpuid_obj}:{bn_obj}:{ec_obj}:{des_obj}:{aes_obj}:{bf_obj}:{md5_obj}:{sha1_obj}:{cast_obj}:{rc4_obj}:{rmd160_obj}:{rc5_obj}:{wp_obj}:{cmll_obj}:{modes_obj}:{padlock_obj}:{perlasm_scheme}:{dso_scheme}:{shared_target}:{shared_cflag}:{shared_ldflag}:{shared_extension}:{ranlib}:{arflags}:{multilib}"

View File

@ -1346,25 +1346,14 @@ print "SHA1_OBJ_ASM =$target{sha1_obj}\n";
print "RMD160_OBJ_ASM=$target{rmd160_obj}\n"; print "RMD160_OBJ_ASM=$target{rmd160_obj}\n";
print "CMLL_ENC =$target{cmll_obj}\n"; print "CMLL_ENC =$target{cmll_obj}\n";
print "MODES_OBJ =$target{modes_obj}\n"; print "MODES_OBJ =$target{modes_obj}\n";
print "ENGINES_OBJ =$target{engines_obj}\n"; print "PADLOCK_OBJ =$target{padlock_obj}\n";
print "CHACHA_ENC =$target{chacha_obj}\n"; print "CHACHA_ENC =$target{chacha_obj}\n";
print "POLY1305_OBJ =$target{poly1305_obj}\n"; print "POLY1305_OBJ =$target{poly1305_obj}\n";
print "PROCESSOR =$config{processor}\n"; print "PROCESSOR =$config{processor}\n";
print "RANLIB =$target{ranlib}\n"; print "RANLIB =$target{ranlib}\n";
print "ARFLAGS =$target{arflags}\n"; print "ARFLAGS =$target{arflags}\n";
print "PERL =$config{perl}\n"; print "PERL =$config{perl}\n";
print "\n";
run_dofile("$Makefile.in","$Makefile");
run_dofile("include/openssl/opensslconf.h.in", "include/openssl/opensslconf.h");
foreach my $alg ( 'bf', 'bn', 'des', 'rc4' ) {
run_dofile("crypto/include/internal/${alg}_conf.h.in",
"crypto/include/internal/${alg}_conf.h");
}
# Fix the date
print "SIXTY_FOUR_BIT_LONG mode\n" if $config{b64l}; print "SIXTY_FOUR_BIT_LONG mode\n" if $config{b64l};
print "SIXTY_FOUR_BIT mode\n" if $config{b64}; print "SIXTY_FOUR_BIT mode\n" if $config{b64};
print "THIRTY_TWO_BIT mode\n" if $config{b32}; print "THIRTY_TWO_BIT mode\n" if $config{b32};
@ -1386,6 +1375,15 @@ print "RC2 uses $config{rc2_int}\n" if $config{rc2_int} != $def_int;
print "BF_PTR used\n" if $config{bf_ptr} == 1; print "BF_PTR used\n" if $config{bf_ptr} == 1;
print "BF_PTR2 used\n" if $config{bf_ptr} == 2; print "BF_PTR2 used\n" if $config{bf_ptr} == 2;
run_dofile("$Makefile.in","$Makefile");
run_dofile("include/openssl/opensslconf.h.in", "include/openssl/opensslconf.h");
foreach my $alg ( 'bf', 'bn', 'des', 'rc4' ) {
run_dofile("crypto/include/internal/${alg}_conf.h.in",
"crypto/include/internal/${alg}_conf.h");
}
# Copy all Makefile.in to Makefile (except top-level) # Copy all Makefile.in to Makefile (except top-level)
use File::Find; use File::Find;
use IO::File; use IO::File;
@ -1769,13 +1767,14 @@ sub print_table_entry
return if $target{template}; return if $target{template};
my @sequence = ( my @sequence = (
"sys_id",
"cc", "cc",
"cflags", "cflags",
"debug_cflags", "debug_cflags",
"release_cflags", "release_cflags",
"unistd",
"thread_cflag", "thread_cflag",
"sys_id", "unistd",
"ld",
"lflags", "lflags",
"debug_lflags", "debug_lflags",
"release_lflags", "release_lflags",
@ -1795,16 +1794,20 @@ sub print_table_entry
"wp_obj", "wp_obj",
"cmll_obj", "cmll_obj",
"modes_obj", "modes_obj",
"engines_obj", "padlock_obj",
"perlasm_scheme", "perlasm_scheme",
"dso_scheme", "dso_scheme",
"shared_target", "shared_target",
"shared_cflag", "shared_cflag",
"shared_ldflag", "shared_ldflag",
"shared_extension", "shared_extension",
"obj_extension",
"exe_extension",
"ranlib", "ranlib",
"ar",
"arflags", "arflags",
"multilib", "multilib",
"build_scheme",
); );
if ($type eq "TABLE") { if ($type eq "TABLE") {