]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Framework updates.
authorAndy Polyakov <appro@openssl.org>
Sun, 22 Jul 2007 20:53:17 +0000 (20:53 +0000)
committerAndy Polyakov <appro@openssl.org>
Sun, 22 Jul 2007 20:53:17 +0000 (20:53 +0000)
fips-1.0/fips_premain.c
fips-1.0/fips_premain.c.sha1
util/mk1mf.pl
util/pl/VC-32.pl

index a39f976ecaa04a791dd8cae2dacbe69b84f1dc3d..165d2c5dc9741da4f7a67f8bc623c1f55e4f3c59 100644 (file)
 # endif
   void FINGERPRINT_premain(void);
   static int premain_wrapper(void) { FINGERPRINT_premain(); return 0; }
+# ifdef _WIN64
+# pragma section(".CRT$XCU",read)
+  __declspec(allocate(".CRT$XCU"))
+# else
 # pragma data_seg(".CRT$XCU")
+# endif
   static int (*p)(void) = premain_wrapper;
   /* This results in pointer to premain to appear in .CRT segment,
    * which is traversed by Visual C run-time initialization code.
index a83f59346d2b45a7f8ea212e2243282d88eff797..c16f964bb8e8fd850053b725cd4a0a7c0161ec8d 100644 (file)
@@ -1 +1 @@
-HMAC-SHA1(fips_premain.c)= 6ea1418b49f4c9f2f76ca61e116f9d41e9b6a0e5
+HMAC-SHA1(fips_premain.c)= 9e5ddba185ac446e0cf36fcf8e1b3acffe5d0b2c
index b774e19d0d98370dd4095a12be53edd37c073a86..c4f49575ce70a4f75fd0d79ce13c597aad69e1e5 100755 (executable)
@@ -968,7 +968,7 @@ if ($fips)
                                        "\$(FIPS_SHA1_EXE)", "");
                $rules.=&do_link_rule("\$(FIPS_SHA1_EXE)",
                                        "\$(OBJ_D)${o}fips_standalone_sha1$obj \$(OBJ_D)${o}sha1dgst$obj \$(SHA1_ASM_OBJ)",
-                                       "","", 1);
+                                       "","\$(EX_LIBS)", 1);
                }
        else
                {
index 9145df7ac53f0f9d69d3892374b71c31b37790e3..6da2a31c15fa4b115a9f99635cd78f63c285cdcf 100644 (file)
@@ -343,7 +343,7 @@ sub do_lib_rule
                        $ret.="\tSET FIPS_SHA1_EXE=\$(FIPS_SHA1_EXE)\n";
                        $ret.="\tSET FIPS_TARGET=$target\n";
                        $ret.="\tSET FIPSLIB_D=\$(FIPSLIB_D)\n";
-                       $ret.="\t\$(FIPSLINK) \$(MLFLAGS) $base_arg $efile$target ";
+                       $ret.="\t\$(FIPSLINK) \$(MLFLAGS) /map $base_arg $efile$target ";
                        $ret.="$name @<<\n  \$(SHLIB_EX_OBJ) $objs ";
                        $ret.="\$(OBJ_D)${o}fips_premain.obj $ex\n<<\n";
                        }
@@ -386,7 +386,7 @@ sub do_link_rule
                $ret.="\tSET FIPS_TARGET=$target\n";
                $ret.="\tSET FIPS_SHA1_EXE=\$(FIPS_SHA1_EXE)\n";
                $ret.="\tSET FIPSLIB_D=\$(FIPSLIB_D)\n";
-               $ret.="\t\$(FIPSLINK) \$(LFLAGS) $efile$target @<<\n";
+               $ret.="\t\$(FIPSLINK) \$(LFLAGS) /map $efile$target @<<\n";
                $ret.="\t\$(APP_EX_OBJ) $files \$(OBJ_D)${o}fips_premain.obj $libs\n<<\n";
                }
        else