rust/cargo-c: update to 0.10.9+cargo-0.85.0
[oi-userland.git] / components / library / openssl / openssl-1.0.2 / patches / 044-suppress_v8plus_abi_warnings.patch
blobdd6179c1bff782993bc689813ce557a333a01770
2 # Patch developed in-house. Solaris-specific; not suitable for upstream.
4 # Suppress warnings about sparcv8+ ABI violation
5 # when building T4-specific modules as 32-bit:
6 # v8+ ABI violation: illegal use of %i or %l register as rs1 in "brnz,a" instruction
7 # This has been confirmed as a valid usecase and is thus intentional.
9 --- a/crypto/aes/Makefile.orig čt dub 30 03:15:03 2015
10 +++ b/crypto/aes/Makefile čt dub 30 03:19:32 2015
11 @@ -75,6 +75,9 @@
12 aest4-sparcv9.s: asm/aest4-sparcv9.pl ../perlasm/sparcv9_modes.pl
13 $(PERL) asm/aest4-sparcv9.pl $(CFLAGS) > $@
15 +aest4-sparcv9.o: aest4-sparcv9.s
16 + $(AS) $(ASFLAGS) -Wa,-n -o $@ $^
18 aes-ppc.s: asm/aes-ppc.pl
19 $(PERL) asm/aes-ppc.pl $(PERLASM_SCHEME) $@
20 vpaes-ppc.s: asm/vpaes-ppc.pl
21 --- a/crypto/sha/Makefile.orig čt dub 30 14:37:32 2015
22 +++ b/crypto/sha/Makefile čt dub 30 14:40:49 2015
23 @@ -73,6 +73,8 @@
24 sha1-sparcv9.S: asm/sha1-sparcv9.pl; $(PERL) asm/sha1-sparcv9.pl $@ $(CFLAGS)
25 sha256-sparcv9.S:asm/sha512-sparcv9.pl; $(PERL) asm/sha512-sparcv9.pl $@ $(CFLAGS)
26 sha512-sparcv9.S:asm/sha512-sparcv9.pl; $(PERL) asm/sha512-sparcv9.pl $@ $(CFLAGS)
27 +sha512-sparcv9.o: sha512-sparcv9.S
28 + $(CC) $(CFLAGS) -Wa,-n -c -o $@ $^
30 sha1-ppc.s: asm/sha1-ppc.pl; $(PERL) asm/sha1-ppc.pl $(PERLASM_SCHEME) $@
31 sha256-ppc.s: asm/sha512-ppc.pl; $(PERL) asm/sha512-ppc.pl $(PERLASM_SCHEME) $@
32 --- a/crypto/bn/Makefile.orig čt dub 30 14:43:20 2015
33 +++ b/crypto/bn/Makefile čt dub 30 14:45:11 2015
34 @@ -79,8 +79,12 @@
35 $(PERL) asm/sparcv9-mont.pl $(CFLAGS) > $@
36 vis3-mont.s: asm/vis3-mont.pl
37 $(PERL) asm/vis3-mont.pl $(CFLAGS) > $@
38 +vis3-mont.o: vis3-mont.s
39 + $(AS) $(ASFLAGS) -Wa,-n -o $@ $^
40 sparct4-mont.S: asm/sparct4-mont.pl
41 $(PERL) asm/sparct4-mont.pl $(CFLAGS) > $@
42 +sparct4-mont.o: sparct4-mont.S
43 + $(CC) $(CFLAGS) -Wa,-n -c -o $@ $^
44 sparcv9-gf2m.S: asm/sparcv9-gf2m.pl
45 $(PERL) asm/sparcv9-gf2m.pl $(CFLAGS) > $@
47 --- a/crypto/camellia/Makefile.orig Fri Aug 21 14:51:49 2015rypto/camellia/Makef
48 +++ b/crypto/camellia/Makefile Fri Aug 21 14:53:18 2015.2d/crypto/camellia/Make
49 @@ -51,6 +51,9 @@
50 cmllt4-sparcv9.s: asm/cmllt4-sparcv9.pl ../perlasm/sparcv9_modes.pl
51 $(PERL) asm/cmllt4-sparcv9.pl $(CFLAGS) > $@
53 +cmllt4-sparcv9.o: cmllt4-sparcv9.s
54 + $(AS) $(ASFLAGS) -Wa,-n -o $@ $^
56 files:
57 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
59 --- a/crypto/modes/Makefile.orig Fri Aug 21 15:22:37 2015
60 +++ b/crypto/modes/Makefile Fri Aug 21 15:26:12 2015
61 @@ -54,6 +54,9 @@
62 $(PERL) asm/aesni-gcm-x86_64.pl $(PERLASM_SCHEME) > $@
63 ghash-sparcv9.s: asm/ghash-sparcv9.pl
64 $(PERL) asm/ghash-sparcv9.pl $@ $(CFLAGS)
65 +ghash-sparcv9.o: ghash-sparcv9.s
66 + $(AS) $(ASFLAGS) -Wa,-n -o $@ $^
68 ghash-alpha.s: asm/ghash-alpha.pl
69 (preproc=$$$$.$@.S; trap "rm $$preproc" INT; \
70 $(PERL) asm/ghash-alpha.pl > $$preproc && \