From 67afc07de0ed3a0ccc272df42853ba565a8277c6 Mon Sep 17 00:00:00 2001 From: tb <> Date: Thu, 9 Feb 2023 19:57:00 +0000 Subject: Use .section .rodata instead of a plain .rodata 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 --- src/lib/libcrypto/aes/asm/aes-x86_64.pl | 2 +- src/lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl | 2 +- src/lib/libcrypto/aes/asm/aesni-x86_64.pl | 2 +- src/lib/libcrypto/aes/asm/bsaes-x86_64.pl | 2 +- src/lib/libcrypto/aes/asm/vpaes-x86_64.pl | 2 +- src/lib/libcrypto/bn/asm/x86_64-mont5.pl | 2 +- src/lib/libcrypto/camellia/asm/cmll-x86_64.pl | 2 +- src/lib/libcrypto/modes/asm/ghash-x86_64.pl | 2 +- src/lib/libcrypto/perlasm/x86gas.pl | 2 +- src/lib/libcrypto/rc4/asm/rc4-x86_64.pl | 2 +- src/lib/libcrypto/sha/asm/sha1-x86_64.pl | 2 +- src/lib/libcrypto/sha/asm/sha512-ppc.pl | 2 +- src/lib/libcrypto/sha/asm/sha512-x86_64.pl | 4 ++-- src/lib/libcrypto/whrlpool/asm/wp-x86_64.pl | 2 +- 14 files changed, 15 insertions(+), 15 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/aes/asm/aes-x86_64.pl b/src/lib/libcrypto/aes/asm/aes-x86_64.pl index d9f501b252..2986a9fcc6 100755 --- a/src/lib/libcrypto/aes/asm/aes-x86_64.pl +++ b/src/lib/libcrypto/aes/asm/aes-x86_64.pl @@ -2113,7 +2113,7 @@ ___ } $code.=<<___; -.rodata +.section .rodata .align 64 .LAES_Te: ___ diff --git a/src/lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl b/src/lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl index 4e83b6ba49..8a428c9b15 100644 --- a/src/lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl +++ b/src/lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl @@ -1075,7 +1075,7 @@ $code.=<<___; ___ } $code.=<<___; -.rodata +.section .rodata .align 64 K_XX_XX: .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 # K_00_19 diff --git a/src/lib/libcrypto/aes/asm/aesni-x86_64.pl b/src/lib/libcrypto/aes/asm/aesni-x86_64.pl index 1ec76f529e..1af4c5bad9 100644 --- a/src/lib/libcrypto/aes/asm/aesni-x86_64.pl +++ b/src/lib/libcrypto/aes/asm/aesni-x86_64.pl @@ -2720,7 +2720,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 diff --git a/src/lib/libcrypto/aes/asm/bsaes-x86_64.pl b/src/lib/libcrypto/aes/asm/bsaes-x86_64.pl index a40f836010..347f4c3025 100644 --- a/src/lib/libcrypto/aes/asm/bsaes-x86_64.pl +++ b/src/lib/libcrypto/aes/asm/bsaes-x86_64.pl @@ -2882,7 +2882,7 @@ $code.=<<___; ___ } $code.=<<___; -.rodata +.section .rodata .type _bsaes_const,\@object .align 64 _bsaes_const: diff --git a/src/lib/libcrypto/aes/asm/vpaes-x86_64.pl b/src/lib/libcrypto/aes/asm/vpaes-x86_64.pl index 63af96c1dd..ad5fa7522f 100644 --- a/src/lib/libcrypto/aes/asm/vpaes-x86_64.pl +++ b/src/lib/libcrypto/aes/asm/vpaes-x86_64.pl @@ -964,7 +964,7 @@ _vpaes_preheat: ## Constants ## ## ## ######################################################## -.rodata +.section .rodata .type _vpaes_consts,\@object .align 64 _vpaes_consts: diff --git a/src/lib/libcrypto/bn/asm/x86_64-mont5.pl b/src/lib/libcrypto/bn/asm/x86_64-mont5.pl index 5d30f210ce..1c8aa255c3 100755 --- a/src/lib/libcrypto/bn/asm/x86_64-mont5.pl +++ b/src/lib/libcrypto/bn/asm/x86_64-mont5.pl @@ -1032,7 +1032,7 @@ $code.=<<___; ___ } $code.=<<___; -.rodata +.section .rodata .align 64 .Linc: .long 0,0, 1,1 diff --git a/src/lib/libcrypto/camellia/asm/cmll-x86_64.pl b/src/lib/libcrypto/camellia/asm/cmll-x86_64.pl index 90c56d9e50..c16725f5c9 100644 --- a/src/lib/libcrypto/camellia/asm/cmll-x86_64.pl +++ b/src/lib/libcrypto/camellia/asm/cmll-x86_64.pl @@ -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 diff --git a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl index 3ae8629cbe..bce62947f9 100644 --- a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl +++ b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl @@ -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 diff --git a/src/lib/libcrypto/perlasm/x86gas.pl b/src/lib/libcrypto/perlasm/x86gas.pl index f28a590549..b84e28be97 100644 --- a/src/lib/libcrypto/perlasm/x86gas.pl +++ b/src/lib/libcrypto/perlasm/x86gas.pl @@ -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"); } diff --git a/src/lib/libcrypto/rc4/asm/rc4-x86_64.pl b/src/lib/libcrypto/rc4/asm/rc4-x86_64.pl index 36cbf79fbe..c51112ce1e 100755 --- a/src/lib/libcrypto/rc4/asm/rc4-x86_64.pl +++ b/src/lib/libcrypto/rc4/asm/rc4-x86_64.pl @@ -517,7 +517,7 @@ RC4_options: add \$12,%rax .Ldone: ret -.rodata +.section .rodata .align 64 .Lopts: .asciz "rc4(8x,int)" diff --git a/src/lib/libcrypto/sha/asm/sha1-x86_64.pl b/src/lib/libcrypto/sha/asm/sha1-x86_64.pl index 0abbbab6ba..1ec7f609a5 100755 --- a/src/lib/libcrypto/sha/asm/sha1-x86_64.pl +++ b/src/lib/libcrypto/sha/asm/sha1-x86_64.pl @@ -1071,7 +1071,7 @@ $code.=<<___; ___ } $code.=<<___; -.rodata +.section .rodata .align 64 K_XX_XX: .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 # K_00_19 diff --git a/src/lib/libcrypto/sha/asm/sha512-ppc.pl b/src/lib/libcrypto/sha/asm/sha512-ppc.pl index 1f02cfdd56..28bd997cf8 100755 --- a/src/lib/libcrypto/sha/asm/sha512-ppc.pl +++ b/src/lib/libcrypto/sha/asm/sha512-ppc.pl @@ -375,7 +375,7 @@ $code.=<<___; $ST $H,`7*$SZ`($ctx) bne Lsha2_block_private blr - .rodata + .section .rodata Ltable: ___ $code.=<<___ if ($SZ==8); diff --git a/src/lib/libcrypto/sha/asm/sha512-x86_64.pl b/src/lib/libcrypto/sha/asm/sha512-x86_64.pl index 6698b1d406..1a7d9bf2d3 100755 --- a/src/lib/libcrypto/sha/asm/sha512-x86_64.pl +++ b/src/lib/libcrypto/sha/asm/sha512-x86_64.pl @@ -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: diff --git a/src/lib/libcrypto/whrlpool/asm/wp-x86_64.pl b/src/lib/libcrypto/whrlpool/asm/wp-x86_64.pl index 510a74b91a..de5d3acfb4 100644 --- a/src/lib/libcrypto/whrlpool/asm/wp-x86_64.pl +++ b/src/lib/libcrypto/whrlpool/asm/wp-x86_64.pl @@ -204,7 +204,7 @@ $code.=<<___; ret .size $func,.-$func -.rodata +.section .rodata .align 64 .type $table,\@object $table: -- cgit v1.2.3-55-g6feb