Author: ayoung Date: Thu Mar 15 08:51:31 2012 New Revision: 9654 URL: http://svn.slimdevices.com/jive?rev=9654&view=rev Log: Patch openssl to allow building on 64-bit platform.
Added: 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-0.9.8g/asm64-bit.patch Modified: 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-native_0.9.8g.bb Added: 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-0.9.8g/asm64-bit.patch URL: http://svn.slimdevices.com/jive/7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-0.9.8g/asm64-bit.patch?rev=9654&view=auto ============================================================================== --- 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-0.9.8g/asm64-bit.patch (added) +++ 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-0.9.8g/asm64-bit.patch Thu Mar 15 08:51:31 2012 @@ -1,0 +1,35 @@ +--- openssl-0.9.8g.orig/crypto/md5/asm/md5-x86_64.pl 2012-03-14 11:54:48.787341309 +0000 ++++ openssl-0.9.8g/crypto/md5/asm/md5-x86_64.pl 2012-03-14 11:53:09.898816685 +0000 +@@ -19,6 +19,7 @@ + sub round1_step + { + my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_; ++ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal + $code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1); + $code .= " mov %edx, %r11d /* (NEXT STEP) z' = %edx */\n" if ($pos == -1); + $code .= <<EOF; +@@ -42,6 +43,7 @@ + sub round2_step + { + my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_; ++ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal + $code .= " mov 1*4(%rsi), %r10d /* (NEXT STEP) X[1] */\n" if ($pos == -1); + $code .= " mov %ecx, %r11d /* (NEXT STEP) y' = %ecx */\n" if ($pos == -1); + $code .= <<EOF; +@@ -65,6 +67,7 @@ + sub round3_step + { + my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_; ++ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal + $code .= " mov 5*4(%rsi), %r10d /* (NEXT STEP) X[5] */\n" if ($pos == -1); + $code .= " mov %ecx, %r11d /* (NEXT STEP) y' = %ecx */\n" if ($pos == -1); + $code .= <<EOF; +@@ -87,6 +90,7 @@ + sub round4_step + { + my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_; ++ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal + $code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1); + $code .= " mov \$0xffffffff, %r11d\n" if ($pos == -1); + $code .= " xor %edx, %r11d /* (NEXT STEP) not z' = not %edx*/\n" + Modified: 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-native_0.9.8g.bb URL: http://svn.slimdevices.com/jive/7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-native_0.9.8g.bb?rev=9654&r1=9653&r2=9654&view=diff ============================================================================== --- 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-native_0.9.8g.bb (original) +++ 7.8/trunk/squeezeos/poky/meta/packages/openssl/openssl-native_0.9.8g.bb Thu Mar 15 08:51:31 2012 @@ -10,6 +10,7 @@ SRC_URI += "file://debian.patch;patch=1 \ file://configure-targets.patch;patch=1 \ + file://asm64-bit.patch;patch=1 \ file://shared-libs.patch;patch=1" PARALLEL_MAKE = "" _______________________________________________ Jive-checkins mailing list Jive-checkins@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/jive-checkins