author | Jan Friedel <jan.friedel@oracle.com> |
Sun, 26 Jun 2016 22:00:59 -0700 | |
changeset 6286 | 67033aaef576 |
parent 6240 | 7fdcf093fdc2 |
permissions | -rw-r--r-- |
6240
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
1 |
|
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
2 |
The patch fixes the gcc portability on Solaris 9 SPARC boxes. |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
3 |
|
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
4 |
In the mpi/longlong.h adds __sparcv8 as an alias for __sparc_v8__. If |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
5 |
not applied, the compilation process fails during linkage with a |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
6 |
missing/unresolved symbol __udiv_qrnnd. |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
7 |
|
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
8 |
This patch originally comes from the upstream and it was locally updated |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
9 |
to reflect indentation added to the file in the 1.7 branch; the original |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
10 |
patch was applied on the 1.6 branch but it has been withdrawn for 1.7. |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
11 |
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=d2816248461c24a7ea81a1de2f562f481ccc9edd |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
12 |
|
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
13 |
--- ./mpi/longlong.h.orig Thu Jun 2 03:11:06 2016 |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
14 |
+++ ./mpi/longlong.h Thu Jun 2 03:11:33 2016 |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
15 |
@@ -1293,7 +1293,7 @@ |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
16 |
"rJ" ((USItype)(al)), \ |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
17 |
"rI" ((USItype)(bl)) \ |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
18 |
__CLOBBER_CC) |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
19 |
-# if defined (__sparc_v8__) |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
20 |
+# if defined (__sparc_v8__) || defined (__sparcv8) |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
21 |
/* Don't match immediate range because, 1) it is not often useful, |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
22 |
2) the 'I' flag thinks of the range as a 13 bit signed interval, |
7fdcf093fdc2
23498052 update libgcrypt to version 1.7.0
Jan Friedel <jan.friedel@oracle.com>
parents:
diff
changeset
|
23 |
while we want to match a 13 bit interval, sign extended to 32 bits, |