Blame SOURCES/openssl-fips-0.9.8e-asm-sign.patch

5820f5
diff -up openssl-fips-0.9.8e/crypto/perlasm/x86_64-xlate.pl.sign openssl-fips-0.9.8e/crypto/perlasm/x86_64-xlate.pl
5820f5
--- openssl-fips-0.9.8e/crypto/perlasm/x86_64-xlate.pl.sign	2010-04-16 18:52:58.000000000 +0200
5820f5
+++ openssl-fips-0.9.8e/crypto/perlasm/x86_64-xlate.pl	2010-04-16 18:53:11.000000000 +0200
5820f5
@@ -186,8 +186,10 @@ my $current_function;
5820f5
 	if (!$masm) {
5820f5
 	    # Solaris /usr/ccs/bin/as can't handle multiplications
5820f5
 	    # in $self->{label}
5820f5
+	    use integer;
5820f5
 	    $self->{label} =~ s/(?
5820f5
 	    $self->{label} =~ s/([0-9]+\s*[\*\/\%]\s*[0-9]+)/eval($1)/eg;
5820f5
+	    $self->{label} =~ s/([0-9]+)/$1<<32>>32/eg;
5820f5
 
5820f5
 	    if (defined($self->{index})) {
5820f5
 		sprintf "%s(%%%s,%%%s,%d)",