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

Reply via email to