jcs's openbsd hax
openbsd

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

tb eda85684 4bdfd308

+15 -15
+1 -1
lib/libcrypto/aes/asm/aes-x86_64.pl
··· 2113 2113 } 2114 2114 2115 2115 $code.=<<___; 2116 - .rodata 2116 + .section .rodata 2117 2117 .align 64 2118 2118 .LAES_Te: 2119 2119 ___
+1 -1
lib/libcrypto/aes/asm/aesni-sha1-x86_64.pl
··· 1075 1075 ___ 1076 1076 } 1077 1077 $code.=<<___; 1078 - .rodata 1078 + .section .rodata 1079 1079 .align 64 1080 1080 K_XX_XX: 1081 1081 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 # K_00_19
+1 -1
lib/libcrypto/aes/asm/aesni-x86_64.pl
··· 2720 2720 } 2721 2721 2722 2722 $code.=<<___; 2723 - .rodata 2723 + .section .rodata 2724 2724 .align 64 2725 2725 .Lbswap_mask: 2726 2726 .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 -1
lib/libcrypto/aes/asm/bsaes-x86_64.pl
··· 2882 2882 ___ 2883 2883 } 2884 2884 $code.=<<___; 2885 - .rodata 2885 + .section .rodata 2886 2886 .type _bsaes_const,\@object 2887 2887 .align 64 2888 2888 _bsaes_const:
+1 -1
lib/libcrypto/aes/asm/vpaes-x86_64.pl
··· 964 964 ## Constants ## 965 965 ## ## 966 966 ######################################################## 967 - .rodata 967 + .section .rodata 968 968 .type _vpaes_consts,\@object 969 969 .align 64 970 970 _vpaes_consts:
+1 -1
lib/libcrypto/bn/asm/x86_64-mont5.pl
··· 1032 1032 ___ 1033 1033 } 1034 1034 $code.=<<___; 1035 - .rodata 1035 + .section .rodata 1036 1036 .align 64 1037 1037 .Linc: 1038 1038 .long 0,0, 1,1
+1 -1
lib/libcrypto/camellia/asm/cmll-x86_64.pl
··· 599 599 sub S3033 { my $i=shift; $i=@SBOX[$i]; $i=($i>>1|$i<<7)&0xff; $i=$i<<24|$i<<8|$i; sprintf("0x%08x",$i); } 600 600 601 601 $code.=<<___; 602 - .rodata 602 + .section .rodata 603 603 .align 64 604 604 .LCamellia_SIGMA: 605 605 .long 0x3bcc908b, 0xa09e667f, 0x4caa73b2, 0xb67ae858
+1 -1
lib/libcrypto/modes/asm/ghash-x86_64.pl
··· 622 622 } 623 623 624 624 $code.=<<___; 625 - .rodata 625 + .section .rodata 626 626 .align 64 627 627 .Lbswap_mask: 628 628 .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 -1
lib/libcrypto/perlasm/x86gas.pl
··· 307 307 { push(@out,".data\n"); } 308 308 309 309 sub ::rodataseg 310 - { push(@out,".rodata\n"); } 310 + { push(@out,".section .rodata\n"); } 311 311 312 312 sub ::previous 313 313 { push(@out,".previous\n"); }
+1 -1
lib/libcrypto/rc4/asm/rc4-x86_64.pl
··· 517 517 add \$12,%rax 518 518 .Ldone: 519 519 ret 520 - .rodata 520 + .section .rodata 521 521 .align 64 522 522 .Lopts: 523 523 .asciz "rc4(8x,int)"
+1 -1
lib/libcrypto/sha/asm/sha1-x86_64.pl
··· 1071 1071 ___ 1072 1072 } 1073 1073 $code.=<<___; 1074 - .rodata 1074 + .section .rodata 1075 1075 .align 64 1076 1076 K_XX_XX: 1077 1077 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 # K_00_19
+1 -1
lib/libcrypto/sha/asm/sha512-ppc.pl
··· 375 375 $ST $H,`7*$SZ`($ctx) 376 376 bne Lsha2_block_private 377 377 blr 378 - .rodata 378 + .section .rodata 379 379 Ltable: 380 380 ___ 381 381 $code.=<<___ if ($SZ==8);
+2 -2
lib/libcrypto/sha/asm/sha512-x86_64.pl
··· 269 269 270 270 if ($SZ==4) { 271 271 $code.=<<___; 272 - .rodata 272 + .section .rodata 273 273 .align 64 274 274 .type $TABLE,\@object 275 275 $TABLE: ··· 293 293 ___ 294 294 } else { 295 295 $code.=<<___; 296 - .rodata 296 + .section .rodata 297 297 .align 64 298 298 .type $TABLE,\@object 299 299 $TABLE:
+1 -1
lib/libcrypto/whrlpool/asm/wp-x86_64.pl
··· 204 204 ret 205 205 .size $func,.-$func 206 206 207 - .rodata 207 + .section .rodata 208 208 .align 64 209 209 .type $table,\@object 210 210 $table: