Loading util/mk1mf.pl +37 −27 Original line number Diff line number Diff line Loading @@ -374,18 +374,25 @@ if ($fips_premain_c_path eq "") $fips_premain_c_path = "\$(FIPSLIB_D)${o}fips_premain.c"; } if ($fips) { if ($fips_sha1_exe_path eq "") { $fips_sha1_exe_path = "fips-1.0${o}sha${o}fips_standalone_sha1$exep"; "\$(BIN_D)${o}fips_standalone_sha1$exep"; } } else { $fips_sha1_exe_path = ""; } if ($fips_premain_dso_exe_path eq "") { $fips_premain_dso_exe_path = "fips-1.0${o}fips_premain_dso$exep"; $fips_premain_dso_exe_path = "\$(BIN_D)${o}fips_premain_dso$exep"; } # $ex_build_targets .= "\$(FIPSLIB_D)${o}\$(E_PREMAIN_DSO)$exep" if ($fips_canister_build); # $ex_build_targets .= "\$(BIN_D)${o}\$(E_PREMAIN_DSO)$exep" if ($fips); if ($fips) { Loading Loading @@ -555,7 +562,7 @@ LIBS_DEP=\$(O_CRYPTO) \$(O_SSL) $ex_libs_dep EOF $rules=<<"EOF"; all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) headers lib exe $ex_build_targets all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) \$(FIPS_SHA1_EXE) headers lib exe $ex_build_targets banner: $banner Loading Loading @@ -667,14 +674,22 @@ $rules.=&do_compile_rule("\$(OBJ_D)",$e_exe,'-DMONOLITH $(APP_CFLAGS)'); # Special case rules for fips_start and fips_end fips_premain_dso if ($fips && $fips_canister_build) if ($fips) { if ($fips_canister_build) { $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_start$obj", "fips-1.0${o}fips_canister.c", "-DFIPS_START \$(SHLIB_CFLAGS)"); "fips-1.0${o}fips_canister.c", "-DFIPS_START \$(SHLIB_CFLAGS)"); $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_end$obj", "fips-1.0${o}fips_canister.c", "\$(SHLIB_CFLAGS)"); } $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_standalone_sha1$obj", "fips-1.0${o}sha${o}fips_standalone_sha1.c", "\$(SHLIB_CFLAGS)"); "fips-1.0${o}sha${o}fips_standalone_sha1.c", "\$(SHLIB_CFLAGS)"); $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_sha1dgst$obj", "fips-1.0${o}sha${o}fips_sha1dgst.c", "\$(SHLIB_CFLAGS)") unless $fips_canister_build; $rules.=&cc_compile_target("\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj", "fips-1.0${o}fips_premain.c", "-DFINGERPRINT_PREMAIN_DSO_LOAD \$(SHLIB_CFLAGS)"); Loading Loading @@ -763,8 +778,9 @@ if ($fips) if ($shlib) { $rules.= &do_lib_rule("\$(CRYPTOOBJ) \$(O_FIPSCANISTER)", "\$(O_CRYPTO)",$crypto,$shlib, "\$(SO_CRYPTO)", "0xFB00000"); "\$(O_CRYPTO)", "$crypto", $shlib, "\$(SO_CRYPTO)", "0xFB00000"); } else { Loading @@ -781,22 +797,16 @@ if ($fips) } if ($fips && $fips_canister_build) if ($fips) { $rules.= &do_rlink_rule("\$(O_FIPSCANISTER)", "\$(OBJ_D)${o}fips_start$obj \$(FIPSOBJ) \$(OBJ_D)${o}fips_end$obj", "\$(FIPSLIB_D)${o}fips_standalone_sha1$exep", ""); $rules.=&do_link_rule("\$(FIPSLIB_D)${o}\$(E_PREMAIN_DSO)$exep","\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj \$(O_CRYPTO) \$(O_FIPSCANISTER)","","\$(EX_LIBS)", 1); $rules.= &do_rlink_rule("\$(O_FIPSCANISTER)", "\$(OBJ_D)${o}fips_start$obj \$(FIPSOBJ) \$(OBJ_D)${o}fips_end$obj", "\$(FIPSLIB_D)${o}fips_standalone_sha1$exep", "") if $fips_canister_build; $rules.=&do_link_rule("\$(PREMAIN_DSO_EXE)","\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj \$(CRYPTOOBJ) \$(O_FIPSCANISTER)","","\$(EX_LIBS)", 1); $rules.=&do_link_rule("\$(FIPS_SHA1_EXE)","\$(OBJ_D)${o}fips_standalone_sha1$obj \$(OBJ_D)${o}fips_sha1dgst$obj","","", 1); } $rules.=&do_link_rule("\$(FIPSLIB_D)${o}fips_standalone_sha1$exep","\$(OBJ_D)${o}fips_standalone_sha1$obj \$(OBJ_D)${o}fips_sha1dgst$obj","","", 1); $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)",0); if ($fips) { $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)",0,"\$(BIN_D)$o\$(E_EXE)$exep"); } else { $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)"); } print $defs; if ($platform eq "linux-elf") { Loading util/pl/VC-32-GMAKE.pl +0 −2 Original line number Diff line number Diff line Loading @@ -23,8 +23,6 @@ $rm='rm'; $zlib_lib="zlib1.lib"; $fips_canister_build = 1 if $fips; # C compiler stuff $cc='cl'; $cflags=' -MD -W3 -WX -Ox -O2 -Ob2 -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32'; Loading util/pl/VC-32.pl +4 −3 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ sub do_lib_rule if ($fips && $target =~ /O_CRYPTO/) { $ex.=" ms${o}_chkstk.o"; $ret.="$target: $objs $fips_get_sig\n"; $ret.="$target: $objs \$(PREMAIN_DSO_EXE)\n"; $ret.="\tSET FIPS_LINK=\$(LINK)\n"; $ret.="\tSET FIPS_CC=\$(CC)\n"; $ret.="\tSET FIPS_CC_ARGS=/Fo\$(OBJ_D)${o}fips_premain.obj \$(SHLIB_CFLAGS) -c\n"; Loading Loading @@ -177,7 +177,8 @@ sub do_link_rule $ret.="$target: $files $dep_libs\n"; if ($standalone) { $ret.=" \$(LINK) \$(LFLAGS) $efile$target @<<\n"; $ret.=" \$(LINK) \$(LFLAGS) $efile$target @<<\n\t"; $ret.="ms/_chkstk.o " if ($files =~ /O_FIPSCANISTER/); $ret.="$files $libs\n<<\n"; } elsif ($fips && !$shlib) Loading Loading
util/mk1mf.pl +37 −27 Original line number Diff line number Diff line Loading @@ -374,18 +374,25 @@ if ($fips_premain_c_path eq "") $fips_premain_c_path = "\$(FIPSLIB_D)${o}fips_premain.c"; } if ($fips) { if ($fips_sha1_exe_path eq "") { $fips_sha1_exe_path = "fips-1.0${o}sha${o}fips_standalone_sha1$exep"; "\$(BIN_D)${o}fips_standalone_sha1$exep"; } } else { $fips_sha1_exe_path = ""; } if ($fips_premain_dso_exe_path eq "") { $fips_premain_dso_exe_path = "fips-1.0${o}fips_premain_dso$exep"; $fips_premain_dso_exe_path = "\$(BIN_D)${o}fips_premain_dso$exep"; } # $ex_build_targets .= "\$(FIPSLIB_D)${o}\$(E_PREMAIN_DSO)$exep" if ($fips_canister_build); # $ex_build_targets .= "\$(BIN_D)${o}\$(E_PREMAIN_DSO)$exep" if ($fips); if ($fips) { Loading Loading @@ -555,7 +562,7 @@ LIBS_DEP=\$(O_CRYPTO) \$(O_SSL) $ex_libs_dep EOF $rules=<<"EOF"; all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) headers lib exe $ex_build_targets all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) \$(FIPS_SHA1_EXE) headers lib exe $ex_build_targets banner: $banner Loading Loading @@ -667,14 +674,22 @@ $rules.=&do_compile_rule("\$(OBJ_D)",$e_exe,'-DMONOLITH $(APP_CFLAGS)'); # Special case rules for fips_start and fips_end fips_premain_dso if ($fips && $fips_canister_build) if ($fips) { if ($fips_canister_build) { $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_start$obj", "fips-1.0${o}fips_canister.c", "-DFIPS_START \$(SHLIB_CFLAGS)"); "fips-1.0${o}fips_canister.c", "-DFIPS_START \$(SHLIB_CFLAGS)"); $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_end$obj", "fips-1.0${o}fips_canister.c", "\$(SHLIB_CFLAGS)"); } $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_standalone_sha1$obj", "fips-1.0${o}sha${o}fips_standalone_sha1.c", "\$(SHLIB_CFLAGS)"); "fips-1.0${o}sha${o}fips_standalone_sha1.c", "\$(SHLIB_CFLAGS)"); $rules.=&cc_compile_target("\$(OBJ_D)${o}fips_sha1dgst$obj", "fips-1.0${o}sha${o}fips_sha1dgst.c", "\$(SHLIB_CFLAGS)") unless $fips_canister_build; $rules.=&cc_compile_target("\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj", "fips-1.0${o}fips_premain.c", "-DFINGERPRINT_PREMAIN_DSO_LOAD \$(SHLIB_CFLAGS)"); Loading Loading @@ -763,8 +778,9 @@ if ($fips) if ($shlib) { $rules.= &do_lib_rule("\$(CRYPTOOBJ) \$(O_FIPSCANISTER)", "\$(O_CRYPTO)",$crypto,$shlib, "\$(SO_CRYPTO)", "0xFB00000"); "\$(O_CRYPTO)", "$crypto", $shlib, "\$(SO_CRYPTO)", "0xFB00000"); } else { Loading @@ -781,22 +797,16 @@ if ($fips) } if ($fips && $fips_canister_build) if ($fips) { $rules.= &do_rlink_rule("\$(O_FIPSCANISTER)", "\$(OBJ_D)${o}fips_start$obj \$(FIPSOBJ) \$(OBJ_D)${o}fips_end$obj", "\$(FIPSLIB_D)${o}fips_standalone_sha1$exep", ""); $rules.=&do_link_rule("\$(FIPSLIB_D)${o}\$(E_PREMAIN_DSO)$exep","\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj \$(O_CRYPTO) \$(O_FIPSCANISTER)","","\$(EX_LIBS)", 1); $rules.= &do_rlink_rule("\$(O_FIPSCANISTER)", "\$(OBJ_D)${o}fips_start$obj \$(FIPSOBJ) \$(OBJ_D)${o}fips_end$obj", "\$(FIPSLIB_D)${o}fips_standalone_sha1$exep", "") if $fips_canister_build; $rules.=&do_link_rule("\$(PREMAIN_DSO_EXE)","\$(OBJ_D)${o}\$(E_PREMAIN_DSO)$obj \$(CRYPTOOBJ) \$(O_FIPSCANISTER)","","\$(EX_LIBS)", 1); $rules.=&do_link_rule("\$(FIPS_SHA1_EXE)","\$(OBJ_D)${o}fips_standalone_sha1$obj \$(OBJ_D)${o}fips_sha1dgst$obj","","", 1); } $rules.=&do_link_rule("\$(FIPSLIB_D)${o}fips_standalone_sha1$exep","\$(OBJ_D)${o}fips_standalone_sha1$obj \$(OBJ_D)${o}fips_sha1dgst$obj","","", 1); $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)",0); if ($fips) { $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)",0,"\$(BIN_D)$o\$(E_EXE)$exep"); } else { $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)"); } print $defs; if ($platform eq "linux-elf") { Loading
util/pl/VC-32-GMAKE.pl +0 −2 Original line number Diff line number Diff line Loading @@ -23,8 +23,6 @@ $rm='rm'; $zlib_lib="zlib1.lib"; $fips_canister_build = 1 if $fips; # C compiler stuff $cc='cl'; $cflags=' -MD -W3 -WX -Ox -O2 -Ob2 -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32'; Loading
util/pl/VC-32.pl +4 −3 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ sub do_lib_rule if ($fips && $target =~ /O_CRYPTO/) { $ex.=" ms${o}_chkstk.o"; $ret.="$target: $objs $fips_get_sig\n"; $ret.="$target: $objs \$(PREMAIN_DSO_EXE)\n"; $ret.="\tSET FIPS_LINK=\$(LINK)\n"; $ret.="\tSET FIPS_CC=\$(CC)\n"; $ret.="\tSET FIPS_CC_ARGS=/Fo\$(OBJ_D)${o}fips_premain.obj \$(SHLIB_CFLAGS) -c\n"; Loading Loading @@ -177,7 +177,8 @@ sub do_link_rule $ret.="$target: $files $dep_libs\n"; if ($standalone) { $ret.=" \$(LINK) \$(LFLAGS) $efile$target @<<\n"; $ret.=" \$(LINK) \$(LFLAGS) $efile$target @<<\n\t"; $ret.="ms/_chkstk.o " if ($files =~ /O_FIPSCANISTER/); $ret.="$files $libs\n<<\n"; } elsif ($fips && !$shlib) Loading