| @@ -1,29 +1,37 @@ | | | @@ -1,29 +1,37 @@ |
1 | $NetBSD: patch-ac,v 1.11 2016/08/28 07:00:50 richard Exp $ | | 1 | $NetBSD: patch-ac,v 1.12 2017/07/03 12:18:17 ryoon Exp $ |
2 | | | 2 | |
3 | add runpath to Linux caught during check-shlibs-elf | | 3 | add runpath to Linux caught during check-shlibs-elf |
4 | | | 4 | |
5 | --- nspr/configure.in.orig 2016-02-12 13:51:25.000000000 +0000 | | 5 | --- nspr/configure.in.orig 2017-06-05 20:16:00.000000000 +0000 |
6 | +++ nspr/configure.in | | 6 | +++ nspr/configure.in |
7 | @@ -38,7 +38,7 @@ OBJDIR_NAME=. | | 7 | @@ -38,7 +38,7 @@ OBJDIR_NAME=. |
8 | OBJDIR_SUFFIX=OBJ | | 8 | OBJDIR_SUFFIX=OBJ |
9 | NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall' | | 9 | NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall' |
10 | NOSUCHFILE=/no-such-file | | 10 | NOSUCHFILE=/no-such-file |
11 | -LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' | | 11 | -LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' |
12 | +LIBNSPR='-Wl,-R${prefix}/lib/${MOZILLA_PKG_NAME} -L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' | | 12 | +LIBNSPR='-Wl,-R${prefix}/lib/${MOZILLA_PKG_NAME} -L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' |
13 | LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)' | | 13 | LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)' |
14 | CYGWIN_WRAPPER= | | 14 | CYGWIN_WRAPPER= |
15 | MACOS_SDK_DIR= | | 15 | MACOS_SDK_DIR= |
16 | @@ -1531,6 +1531,33 @@ tools are selected during the Xcode/Deve | | 16 | @@ -1389,6 +1389,7 @@ case "$target" in |
| | | 17 | changequote([,]) |
| | | 18 | if test "$HOST_DARWIN_MAJOR" -ge 15 ; then |
| | | 19 | AC_DEFINE(HAS_CONNECTX) |
| | | 20 | + fi |
| | | 21 | AS='$(CC) -x assembler-with-cpp' |
| | | 22 | CFLAGS="$CFLAGS -Wall -fno-common" |
| | | 23 | case "${target_cpu}" in |
| | | 24 | @@ -1571,6 +1572,33 @@ tools are selected during the Xcode/Deve |
17 | DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' | | 25 | DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' |
18 | MDCPUCFG_H=_freebsd.cfg | | 26 | MDCPUCFG_H=_freebsd.cfg |
19 | PR_MD_CSRCS=freebsd.c | | 27 | PR_MD_CSRCS=freebsd.c |
20 | + if test "$LIBRUNPATH"; then | | 28 | + if test "$LIBRUNPATH"; then |
21 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" | | 29 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" |
22 | + fi | | 30 | + fi |
23 | + ;; | | 31 | + ;; |
24 | + | | 32 | + |
25 | +*-dragonfly*) | | 33 | +*-dragonfly*) |
26 | + if test -z "$USE_NSPR_THREADS"; then | | 34 | + if test -z "$USE_NSPR_THREADS"; then |
27 | + USE_PTHREADS=1 | | 35 | + USE_PTHREADS=1 |
28 | + fi | | 36 | + fi |
29 | + AC_DEFINE(XP_UNIX) | | 37 | + AC_DEFINE(XP_UNIX) |
| @@ -37,59 +45,59 @@ add runpath to Linux caught during check | | | @@ -37,59 +45,59 @@ add runpath to Linux caught during check |
37 | + DLL_SUFFIX=so.1.0 | | 45 | + DLL_SUFFIX=so.1.0 |
38 | + fi | | 46 | + fi |
39 | + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' | | 47 | + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' |
40 | + DSO_CFLAGS=-fPIC | | 48 | + DSO_CFLAGS=-fPIC |
41 | + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' | | 49 | + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' |
42 | + MDCPUCFG_H=_dragonfly.cfg | | 50 | + MDCPUCFG_H=_dragonfly.cfg |
43 | + PR_MD_CSRCS=freebsd.c | | 51 | + PR_MD_CSRCS=freebsd.c |
44 | + if test "$LIBRUNPATH"; then | | 52 | + if test "$LIBRUNPATH"; then |
45 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" | | 53 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" |
46 | + fi | | 54 | + fi |
47 | ;; | | 55 | ;; |
48 | | | 56 | |
49 | *-hpux*) | | 57 | *-hpux*) |
50 | @@ -1805,6 +1832,9 @@ tools are selected during the Xcode/Deve | | 58 | @@ -1846,6 +1874,9 @@ tools are selected during the Xcode/Deve |
51 | MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' | | 59 | MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' |
52 | DSO_CFLAGS=-fPIC | | 60 | DSO_CFLAGS=-fPIC |
53 | DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' | | 61 | DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' |
54 | + if test "$LIBRUNPATH"; then | | 62 | + if test "$LIBRUNPATH"; then |
55 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" | | 63 | + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" |
56 | + fi | | 64 | + fi |
57 | _OPTIMIZE_FLAGS=-O2 | | 65 | _OPTIMIZE_FLAGS=-O2 |
58 | _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that | | 66 | _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that |
59 | # combo is not yet good at debugging inlined | | 67 | # combo is not yet good at debugging inlined |
60 | @@ -2128,7 +2158,7 @@ tools are selected during the Xcode/Deve | | 68 | @@ -2169,7 +2200,7 @@ tools are selected during the Xcode/Deve |
61 | AC_DEFINE(HAVE_SOCKLEN_T) | | 69 | AC_DEFINE(HAVE_SOCKLEN_T) |
62 | CFLAGS="$CFLAGS -ansi -Wall" | | 70 | CFLAGS="$CFLAGS -ansi -Wall" |
63 | CXXFLAGS="$CXXFLAGS -ansi -Wall" | | 71 | CXXFLAGS="$CXXFLAGS -ansi -Wall" |
64 | - DLL_SUFFIX=so.1.0 | | 72 | - DLL_SUFFIX=so.1.0 |
65 | + DLL_SUFFIX=so | | 73 | + DLL_SUFFIX=so |
66 | DSO_CFLAGS=-fPIC | | 74 | DSO_CFLAGS=-fPIC |
67 | MDCPUCFG_H=_openbsd.cfg | | 75 | MDCPUCFG_H=_openbsd.cfg |
68 | PR_MD_CSRCS=openbsd.c | | 76 | PR_MD_CSRCS=openbsd.c |
69 | @@ -2715,7 +2745,7 @@ if test -n "$USE_PTHREADS"; then | | 77 | @@ -2756,7 +2787,7 @@ if test -n "$USE_PTHREADS"; then |
70 | if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then | | 78 | if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then |
71 | ac_cv_have_dash_pthread=yes | | 79 | ac_cv_have_dash_pthread=yes |
72 | case "$target_os" in | | 80 | case "$target_os" in |
73 | - freebsd*) | | 81 | - freebsd*) |
74 | + freebsd* | dragonfly*) | | 82 | + freebsd* | dragonfly*) |
75 | # Freebsd doesn't use -pthread for compiles, it uses them for linking | | 83 | # Freebsd doesn't use -pthread for compiles, it uses them for linking |
76 | ;; | | 84 | ;; |
77 | *) | | 85 | *) |
78 | @@ -2753,7 +2783,7 @@ if test -n "$USE_PTHREADS"; then | | 86 | @@ -2794,7 +2825,7 @@ if test -n "$USE_PTHREADS"; then |
79 | _PTHREAD_LDFLAGS= | | 87 | _PTHREAD_LDFLAGS= |
80 | fi | | 88 | fi |
81 | ;; | | 89 | ;; |
82 | - *-freebsd*) | | 90 | - *-freebsd*) |
83 | + *-freebsd* | *-dragonfly*) | | 91 | + *-freebsd* | *-dragonfly*) |
84 | AC_DEFINE(_REENTRANT) | | 92 | AC_DEFINE(_REENTRANT) |
85 | AC_DEFINE(_THREAD_SAFE) | | 93 | AC_DEFINE(_THREAD_SAFE) |
86 | dnl -pthread links in -lc_r, so don't specify it explicitly. | | 94 | dnl -pthread links in -lc_r, so don't specify it explicitly. |
87 | @@ -2834,7 +2864,7 @@ case "$target" in | | 95 | @@ -2875,7 +2906,7 @@ case "$target" in |
88 | AC_DEFINE(_PR_NEED_PTHREAD_INIT) | | 96 | AC_DEFINE(_PR_NEED_PTHREAD_INIT) |
89 | fi | | 97 | fi |
90 | ;; | | 98 | ;; |
91 | -*-freebsd*) | | 99 | -*-freebsd*) |
92 | +*-freebsd* | *-dragonfly*) | | 100 | +*-freebsd* | *-dragonfly*) |
93 | if test -n "$USE_NSPR_THREADS"; then | | 101 | if test -n "$USE_NSPR_THREADS"; then |
94 | AC_DEFINE(_PR_LOCAL_THREADS_ONLY) | | 102 | AC_DEFINE(_PR_LOCAL_THREADS_ONLY) |
95 | fi | | 103 | fi |