author | Petr Sumbera <petr.sumbera@oracle.com> |
Mon, 05 Sep 2016 04:50:43 -0700 | |
branch | s11u3-sru |
changeset 7034 | 55c87002c655 |
permissions | -rw-r--r-- |
7034
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
1 |
Generate shared libraries rather than a library archive. |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
2 |
|
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
3 |
This patch should be sent upstream, but needs to be adjusted |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
4 |
to be something that will be properly accepted (probably via |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
5 |
a --enable-shared option from the configure script). |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
6 |
|
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
7 |
--- yasm-1.3.0/configure.ac.orig 2015-07-08 11:36:32.537084287 -0700 |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
8 |
+++ yasm-1.3.0/configure.ac 2015-07-08 11:38:18.439233048 -0700 |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
9 |
@@ -73,9 +73,11 @@ |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
10 |
AC_PROG_CC_STDC |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
11 |
AC_PROG_INSTALL |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
12 |
AC_PROG_LN_S |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
13 |
-#automake default ARFLAGS to "cru" |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
14 |
-AC_CHECK_TOOLS(AR,[$AR ar],[ar]) |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
15 |
-AC_PROG_RANLIB |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
16 |
+ |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
17 |
+# Build shared libraries. |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
18 |
+AC_ENABLE_SHARED |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
19 |
+AC_DISABLE_STATIC |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
20 |
+LT_INIT |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
21 |
|
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
22 |
# REQUIRE a standard (ANSI/ISO) C compiler |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
23 |
if test "$ac_cv_prog_cc_stdc" = no; then |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
24 |
--- yasm-1.3.0/Makefile.am.orig 2015-07-08 11:00:30.653026790 -0700 |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
25 |
+++ yasm-1.3.0/Makefile.am 2015-07-08 11:00:23.376352265 -0700 |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
26 |
@@ -42,9 +42,13 @@ |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
27 |
include tools/Makefile.inc |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
28 |
|
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
29 |
YASM_MODULES = |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
30 |
-lib_LIBRARIES = libyasm.a |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
31 |
-libyasm_a_SOURCES = |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
32 |
-nodist_libyasm_a_SOURCES = |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
33 |
+lib_LTLIBRARIES = libyasm.la |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
34 |
+libyasm_la_SOURCES = |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
35 |
+nodist_libyasm_la_SOURCES = |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
36 |
+libyasm_la_CFLAGS=-fPIC |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
37 |
+libyasm_la_CPPFLAGS=-fPIC |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
38 |
+libyasm_la_CXXFLAGS=-fPIC |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
39 |
+libyasm_la_LDFLAGS= -shared -fPIC -version-info 0:0:0 |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
40 |
include modules/Makefile.inc |
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
41 |
|
55c87002c655
PSARC 2015/316 The Yasm Modular Assembler Project
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
42 |
include libyasm/Makefile.inc |