Use .section .rodata instead of a plain .rodata
authortb <tb@openbsd.org>
Thu, 9 Feb 2023 19:57:00 +0000 (19:57 +0000)
committertb <tb@openbsd.org>
Thu, 9 Feb 2023 19:57:00 +0000 (19:57 +0000)
At least gcc 12 on Fedora is very unhappy about a plain .rodata and throws
Error: unknown pseudo-op: `.rodata'. So add a .section in front of it to
make it happy.

ok deraadt miod

14 files changed:
lib/libcrypto/aes/asm/aes-x86_64.pl
lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl
lib/libcrypto/aes/asm/aesni-x86_64.pl
lib/libcrypto/aes/asm/bsaes-x86_64.pl
lib/libcrypto/aes/asm/vpaes-x86_64.pl
lib/libcrypto/bn/asm/x86_64-mont5.pl
lib/libcrypto/camellia/asm/cmll-x86_64.pl
lib/libcrypto/modes/asm/ghash-x86_64.pl
lib/libcrypto/perlasm/x86gas.pl
lib/libcrypto/rc4/asm/rc4-x86_64.pl
lib/libcrypto/sha/asm/sha1-x86_64.pl
lib/libcrypto/sha/asm/sha512-ppc.pl
lib/libcrypto/sha/asm/sha512-x86_64.pl
lib/libcrypto/whrlpool/asm/wp-x86_64.pl

index d9f501b..2986a9f 100755 (executable)
@@ -2113,7 +2113,7 @@ ___
 }
 
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .LAES_Te:
 ___
index 4e83b6b..8a428c9 100644 (file)
@@ -1075,7 +1075,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 K_XX_XX:
 .long  0x5a827999,0x5a827999,0x5a827999,0x5a827999     # K_00_19
index 1ec76f5..1af4c5b 100644 (file)
@@ -2720,7 +2720,7 @@ ___
 }
 \f
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .Lbswap_mask:
        .byte   15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
index a40f836..347f4c3 100644 (file)
@@ -2882,7 +2882,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.rodata
+.section .rodata
 .type  _bsaes_const,\@object
 .align 64
 _bsaes_const:
index 63af96c..ad5fa75 100644 (file)
@@ -964,7 +964,7 @@ _vpaes_preheat:
 ##                     Constants                      ##
 ##                                                    ##
 ########################################################
-.rodata
+.section .rodata
 .type  _vpaes_consts,\@object
 .align 64
 _vpaes_consts:
index 5d30f21..1c8aa25 100755 (executable)
@@ -1032,7 +1032,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .Linc:
        .long   0,0, 1,1
index 90c56d9..c16725f 100644 (file)
@@ -599,7 +599,7 @@ sub S0222 { my $i=shift; $i=@SBOX[$i]; $i=($i<<1|$i>>7)&0xff; $i=$i<<16|$i<<8|$i
 sub S3033 { my $i=shift; $i=@SBOX[$i]; $i=($i>>1|$i<<7)&0xff; $i=$i<<24|$i<<8|$i; sprintf("0x%08x",$i); }
 
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .LCamellia_SIGMA:
 .long  0x3bcc908b, 0xa09e667f, 0x4caa73b2, 0xb67ae858
index 3ae8629..bce6294 100644 (file)
@@ -622,7 +622,7 @@ ___
 }
 
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .Lbswap_mask:
        .byte   15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
index f28a590..b84e28b 100644 (file)
@@ -307,7 +307,7 @@ sub ::dataseg
 {   push(@out,".data\n");   }
 
 sub ::rodataseg
-{   push(@out,".rodata\n");   }
+{   push(@out,".section .rodata\n");   }
 
 sub ::previous
 {   push(@out,".previous\n");   }
index 36cbf79..c51112c 100755 (executable)
@@ -517,7 +517,7 @@ RC4_options:
        add     \$12,%rax
 .Ldone:
        ret
-.rodata
+.section .rodata
 .align 64
 .Lopts:
 .asciz "rc4(8x,int)"
index 0abbbab..1ec7f60 100755 (executable)
@@ -1071,7 +1071,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 K_XX_XX:
 .long  0x5a827999,0x5a827999,0x5a827999,0x5a827999     # K_00_19
index 1f02cfd..28bd997 100755 (executable)
@@ -375,7 +375,7 @@ $code.=<<___;
        $ST     $H,`7*$SZ`($ctx)
        bne     Lsha2_block_private
        blr
-       .rodata
+       .section .rodata
 Ltable:
 ___
 $code.=<<___ if ($SZ==8);
index 6698b1d..1a7d9bf 100755 (executable)
@@ -269,7 +269,7 @@ ___
 
 if ($SZ==4) {
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .type  $TABLE,\@object
 $TABLE:
@@ -293,7 +293,7 @@ $TABLE:
 ___
 } else {
 $code.=<<___;
-.rodata
+.section .rodata
 .align 64
 .type  $TABLE,\@object
 $TABLE:
index 510a74b..de5d3ac 100644 (file)
@@ -204,7 +204,7 @@ $code.=<<___;
        ret
 .size  $func,.-$func
 
-.rodata
+.section .rodata
 .align 64
 .type  $table,\@object
 $table: