author | dongszha <dongsheng.zhang@oracle.com> |
Mon, 20 Jul 2015 12:28:35 -0700 | |
changeset 4677 | 6bacf1a9d9ea |
permissions | -rw-r--r-- |
4677
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
1 |
# |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
2 |
# This patch makes the changes necessary to use SunPro compiler. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
3 |
# This patch is developed in-house. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
4 |
# |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
5 |
--- ORIGINAL/./configure.ac 2015-07-02 14:46:58.958979352 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
6 |
+++ nettle-3.1.1/./configure.ac 2015-07-02 14:52:39.915550201 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
7 |
@@ -694,16 +694,32 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
8 |
[nettle_cv_asm_type_hash_function=yes], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
9 |
[nettle_cv_asm_type_hash_function=no])]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
10 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
11 |
+ AC_CACHE_CHECK([[for ELF-style .type,@function pseudo-ops]], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
12 |
+ [nettle_cv_asm_type_at_function], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
13 |
+ [GMP_TRY_ASSEMBLE([ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
14 |
+.text |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
15 |
+.globl foo |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
16 |
+.type foo,@function |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
17 |
+foo: |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
18 |
+.Lend: |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
19 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
20 |
+.size foo, .Lend - foo |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
21 |
+], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
22 |
+ [nettle_cv_asm_type_at_function=yes], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
23 |
+ [nettle_cv_asm_type_at_function=no])]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
24 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
25 |
if test x$nettle_cv_asm_type_percent_function = xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
26 |
ASM_ELF_STYLE='yes' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
27 |
ASM_TYPE_FUNCTION='%function' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
28 |
ASM_TYPE_PROGBITS='%progbits' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
29 |
- else |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
30 |
- if test x$nettle_cv_asm_type_hash_function = xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
31 |
+ elif test x$nettle_cv_asm_type_hash_function = xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
32 |
ASM_ELF_STYLE='yes' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
33 |
ASM_TYPE_FUNCTION='#function' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
34 |
ASM_TYPE_PROGBITS='#progbits' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
35 |
- fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
36 |
+ elif test x$nettle_cv_asm_type_at_function = xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
37 |
+ ASM_ELF_STYLE='yes' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
38 |
+ ASM_TYPE_FUNCTION='@function' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
39 |
+ ASM_TYPE_PROGBITS='@progbits' |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
40 |
fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
41 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
42 |
AC_CACHE_CHECK([for COFF-style .type directive], |