author | Misaki Miyashita <Misaki.Miyashita@Oracle.COM> |
Fri, 28 Aug 2015 11:04:52 -0700 | |
changeset 4822 | 1fb8a14c6702 |
parent 4370 | components/openssl/openssl-1.0.1/patches/104-suppress_v8plus_abi_warnings.patch@7043c27399f1 |
permissions | -rw-r--r-- |
4240
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
1 |
# |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
2 |
# Patch developed in-house. Solaris-specific; not suitable for upstream. |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
3 |
# |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
4 |
# Suppress warnings about sparcv8+ ABI violation |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
5 |
# when building T4-specific modules as 32-bit: |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
6 |
# v8+ ABI violation: illegal use of %i or %l register as rs1 in "brnz,a" instruction |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
7 |
# This has been confirmed as a valid usecase and is thus intentional. |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
8 |
# |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
9 |
--- a/crypto/aes/Makefile.orig čt dub 30 03:15:03 2015 |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
10 |
+++ b/crypto/aes/Makefile čt dub 30 03:19:32 2015 |
4822
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
11 |
@@ -75,6 +75,9 @@ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
12 |
aest4-sparcv9.s: asm/aest4-sparcv9.pl ../perlasm/sparcv9_modes.pl |
4240
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
13 |
$(PERL) asm/aest4-sparcv9.pl $(CFLAGS) > $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
14 |
|
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
15 |
+aest4-sparcv9.o: aest4-sparcv9.s |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
16 |
+ $(AS) $(ASFLAGS) -Wa,-n -o $@ $^ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
17 |
+ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
18 |
aes-ppc.s: asm/aes-ppc.pl |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
19 |
$(PERL) asm/aes-ppc.pl $(PERLASM_SCHEME) $@ |
4822
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
20 |
vpaes-ppc.s: asm/vpaes-ppc.pl |
4240
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
21 |
--- a/crypto/sha/Makefile.orig čt dub 30 14:37:32 2015 |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
22 |
+++ b/crypto/sha/Makefile čt dub 30 14:40:49 2015 |
4822
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
23 |
@@ -73,6 +73,8 @@ |
4240
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
24 |
sha1-sparcv9.S: asm/sha1-sparcv9.pl; $(PERL) asm/sha1-sparcv9.pl $@ $(CFLAGS) |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
25 |
sha256-sparcv9.S:asm/sha512-sparcv9.pl; $(PERL) asm/sha512-sparcv9.pl $@ $(CFLAGS) |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
26 |
sha512-sparcv9.S:asm/sha512-sparcv9.pl; $(PERL) asm/sha512-sparcv9.pl $@ $(CFLAGS) |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
27 |
+sha512-sparcv9.o: sha512-sparcv9.S |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
28 |
+ $(CC) $(CFLAGS) -Wa,-n -c -o $@ $^ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
29 |
|
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
30 |
sha1-ppc.s: asm/sha1-ppc.pl; $(PERL) asm/sha1-ppc.pl $(PERLASM_SCHEME) $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
31 |
sha256-ppc.s: asm/sha512-ppc.pl; $(PERL) asm/sha512-ppc.pl $(PERLASM_SCHEME) $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
32 |
--- a/crypto/bn/Makefile.orig čt dub 30 14:43:20 2015 |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
33 |
+++ b/crypto/bn/Makefile čt dub 30 14:45:11 2015 |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
34 |
@@ -79,8 +79,12 @@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
35 |
$(PERL) asm/sparcv9-mont.pl $(CFLAGS) > $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
36 |
vis3-mont.s: asm/vis3-mont.pl |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
37 |
$(PERL) asm/vis3-mont.pl $(CFLAGS) > $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
38 |
+vis3-mont.o: vis3-mont.s |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
39 |
+ $(AS) $(ASFLAGS) -Wa,-n -o $@ $^ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
40 |
sparct4-mont.S: asm/sparct4-mont.pl |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
41 |
$(PERL) asm/sparct4-mont.pl $(CFLAGS) > $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
42 |
+sparct4-mont.o: sparct4-mont.S |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
43 |
+ $(CC) $(CFLAGS) -Wa,-n -c -o $@ $^ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
44 |
sparcv9-gf2m.S: asm/sparcv9-gf2m.pl |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
45 |
$(PERL) asm/sparcv9-gf2m.pl $(CFLAGS) > $@ |
44a396ca557c
20992215 warnings about sparcv8+ ABI violation found in OpenSSL build logs
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff
changeset
|
46 |
|
4822
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
47 |
--- a/crypto/camellia/Makefile.orig Fri Aug 21 14:51:49 2015rypto/camellia/Makef |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
48 |
+++ b/crypto/camellia/Makefile Fri Aug 21 14:53:18 2015.2d/crypto/camellia/Make |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
49 |
@@ -51,6 +51,9 @@ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
50 |
cmllt4-sparcv9.s: asm/cmllt4-sparcv9.pl ../perlasm/sparcv9_modes.pl |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
51 |
$(PERL) asm/cmllt4-sparcv9.pl $(CFLAGS) > $@ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
52 |
|
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
53 |
+cmllt4-sparcv9.o: cmllt4-sparcv9.s |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
54 |
+ $(AS) $(ASFLAGS) -Wa,-n -o $@ $^ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
55 |
+ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
56 |
files: |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
57 |
$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
58 |
|
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
59 |
--- a/crypto/modes/Makefile.orig Fri Aug 21 15:22:37 2015 |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
60 |
+++ b/crypto/modes/Makefile Fri Aug 21 15:26:12 2015 |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
61 |
@@ -54,6 +54,9 @@ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
62 |
$(PERL) asm/aesni-gcm-x86_64.pl $(PERLASM_SCHEME) > $@ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
63 |
ghash-sparcv9.s: asm/ghash-sparcv9.pl |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
64 |
$(PERL) asm/ghash-sparcv9.pl $@ $(CFLAGS) |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
65 |
+ghash-sparcv9.o: ghash-sparcv9.s |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
66 |
+ $(AS) $(ASFLAGS) -Wa,-n -o $@ $^ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
67 |
+ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
68 |
ghash-alpha.s: asm/ghash-alpha.pl |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
69 |
([email protected]; trap "rm $$preproc" INT; \ |
1fb8a14c6702
PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents:
4370
diff
changeset
|
70 |
$(PERL) asm/ghash-alpha.pl > $$preproc && \ |