Revert previous Linux-specific/centric commit#19629. If it really has to
authorAndy Polyakov <appro@openssl.org>
Wed, 5 May 2010 22:05:39 +0000 (22:05 +0000)
committerAndy Polyakov <appro@openssl.org>
Wed, 5 May 2010 22:05:39 +0000 (22:05 +0000)
be done, it's definitely not the way to do it. So far answer to the
question was to ./config -Wa,--noexecstack (adopted by RedHat).

CHANGES
crypto/aes/asm/aes-x86_64.pl
crypto/bn/asm/x86_64-mont.pl
crypto/md5/asm/md5-x86_64.pl
crypto/rc4/asm/rc4-x86_64.pl
crypto/sha/asm/sha1-x86_64.pl
crypto/sha/asm/sha512-x86_64.pl
crypto/x86_64cpuid.pl

diff --git a/CHANGES b/CHANGES
index c9f2226..6f713d9 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,9 +4,6 @@
 
  Changes between 1.0.0 and 1.1.0  [xx XXX xxxx]
 
-  *) Make generated asm have non-executable stack.
-     [Contributed by Google <agl@google.com>]
-
   *) New function OPENSSL_gmtime_diff to find the difference in days
      and seconds between two tm structures. This will be used to provide
      additional functionality for ASN1_TIME.
index a757b47..a545e89 100755 (executable)
@@ -42,8 +42,7 @@ $verticalspin=1;      # unlike 32-bit version $verticalspin performs
                        # ~15% better on both AMD and Intel cores
 $speed_limit=512;      # see aes-586.pl for details
 
-$code=".section .note.GNU-stack,\"\",\@progbits\n";
-$code.=".text\n";
+$code=".text\n";
 
 $s0="%eax";
 $s1="%ebx";
index b62373f..3b7a6f2 100755 (executable)
@@ -45,7 +45,6 @@ $m0="%rbx";
 $m1="%rbp";
 
 $code=<<___;
-.section .note.GNU-stack,"",\@progbits
 .text
 
 .globl bn_mul_mont
index b75cf3b..8678854 100755 (executable)
@@ -123,7 +123,6 @@ no warnings qw(uninitialized);
 open STDOUT,"| $^X $xlate $flavour $output";
 
 $code .= <<EOF;
-.section .note.GNU-stack,"",\@progbits
 .text
 .align 16
 
index a134127..677be5f 100755 (executable)
@@ -82,7 +82,6 @@ $YY="%r12";
 $TY="%r13";
 
 $code=<<___;
-.section .note.GNU-stack,"",\@progbits
 .text
 
 .globl RC4
index a00f7c6..35ab0e7 100755 (executable)
@@ -178,7 +178,6 @@ unshift(@xi,pop(@xi));
 }
 
 $code.=<<___;
-.section .note.GNU-stack,"",\@progbits
 .text
 
 .globl sha1_block_data_order
index aaf9c57..e6643f8 100755 (executable)
@@ -178,8 +178,6 @@ ___
 }
 
 $code=<<___;
-.section .note.GNU-stack,"",\@progbits
-
 .text
 
 .globl $func
index 72010c9..c96821a 100644 (file)
@@ -16,13 +16,6 @@ print<<___;
 .section       .init
        call    OPENSSL_cpuid_setup
 
-___
-
-if ($flavour =~ /elf/) {
-  print ".section .note.GNU-stack,\"\",\@progbits\n"
-}
-
-print<<___;
 .text
 
 .globl OPENSSL_atomic_add