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
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins