diff -rupN openssl-1_0_1e_1/openssl-1.0.1e/ms/uplink-x86_64.pl openssl-1_0_1e_0/openssl-1.0.1e/ms/uplink-x86_64.pl
--- openssl-1_0_1e_1/openssl-1.0.1e/ms/uplink-x86_64.pl	2013-02-11 10:26:04.000000000 -0500
+++ openssl-1_0_1e_0/openssl-1.0.1e/ms/uplink-x86_64.pl	2013-11-19 12:52:28.000000000 -0500
@@ -2,7 +2,7 @@
 
 $output=shift;
 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
-open OUT,"| \"$^X\" ${dir}../crypto/perlasm/x86_64-xlate.pl $output";
+open OUT,"| \"$^X\" ${dir}/../crypto/perlasm/x86_64-xlate.pl $output";
 *STDOUT=*OUT;
 push(@INC,"${dir}.");
 
diff -rupN openssl-1_0_1e_1/openssl-1.0.1e/util/mk1mf.pl openssl-1_0_1e_0/openssl-1.0.1e/util/mk1mf.pl
--- openssl-1_0_1e_1/openssl-1.0.1e/util/mk1mf.pl	2013-02-11 10:26:04.000000000 -0500
+++ openssl-1_0_1e_0/openssl-1.0.1e/util/mk1mf.pl	2013-11-19 12:58:12.000000000 -0500
@@ -328,6 +328,7 @@ for (;;)
 	{
 	chop;
 
+	s/\r$//; # remove carriage return too!
 	($key,$val)=/^([^=]+)=(.*)/;
 	if ($key eq "RELATIVE_DIRECTORY")
 		{
