| @@ -1,94 +1,175 @@ | | | @@ -1,94 +1,175 @@ |
1 | $NetBSD: patch-ab,v 1.24 2014/03/17 19:07:36 asau Exp $ | | 1 | $NetBSD: patch-ab,v 1.25 2014/06/07 08:19:14 obache Exp $ |
2 | | | 2 | |
3 | --- dist/configure.orig 2010-04-12 20:25:23.000000000 +0000 | | 3 | --- dist/configure.orig 2010-04-12 20:25:23.000000000 +0000 |
4 | +++ dist/configure | | 4 | +++ dist/configure |
5 | @@ -4523,7 +4523,7 @@ bsdi3*) CC=${CC-"shlicc2"} | | 5 | @@ -4523,11 +4523,12 @@ bsdi3*) CC=${CC-"shlicc2"} |
6 | LIBSO_LIBS="$LIBSO_LIBS -lipc";; | | 6 | LIBSO_LIBS="$LIBSO_LIBS -lipc";; |
7 | cygwin*) | | 7 | cygwin*) |
8 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";; | | 8 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";; |
9 | -freebsd*) | | 9 | -freebsd*) |
10 | +freebsd*|dragonfly*) | | 10 | +freebsd*|dragonfly*) |
11 | CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" | | 11 | CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" |
12 | LDFLAGS="$LDFLAGS -pthread";; | | 12 | LDFLAGS="$LDFLAGS -pthread";; |
13 | gnu*|k*bsd*-gnu|linux*) | | 13 | gnu*|k*bsd*-gnu|linux*) |
14 | @@ -6282,7 +6282,7 @@ fi | | 14 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";; |
| | | 15 | +haiku*) LIBSO_LIBS="$LIBSO_LIBS -lnetwork";; |
| | | 16 | hpux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT";; |
| | | 17 | irix*) optimize_debug="-O2" |
| | | 18 | CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE";; |
| | | 19 | @@ -6282,7 +6283,7 @@ fi |
15 | # we're using. | | 20 | # we're using. |
16 | case "$host_os" in | | 21 | case "$host_os" in |
17 | sysv5UnixWare*|sysv5OpenUNIX8*) | | 22 | sysv5UnixWare*|sysv5OpenUNIX8*) |
18 | - if test "$GCC" == "yes"; then | | 23 | - if test "$GCC" == "yes"; then |
19 | + if test "$GCC" = "yes"; then | | 24 | + if test "$GCC" = "yes"; then |
20 | CPPFLAGS="$CPPFLAGS -pthread" | | 25 | CPPFLAGS="$CPPFLAGS -pthread" |
21 | LDFLAGS="$LDFLAGS -pthread" | | 26 | LDFLAGS="$LDFLAGS -pthread" |
22 | else | | 27 | else |
23 | @@ -11202,7 +11202,7 @@ if test -z "$aix_libpath"; then aix_libp | | 28 | @@ -7343,6 +7344,10 @@ gnu*) |
| | | 29 | lt_cv_deplibs_check_method=pass_all |
| | | 30 | ;; |
| | | 31 | |
| | | 32 | +haiku*) |
| | | 33 | + lt_cv_deplibs_check_method=pass_all |
| | | 34 | + ;; |
| | | 35 | + |
| | | 36 | hpux10.20* | hpux11*) |
| | | 37 | lt_cv_file_magic_cmd=/usr/bin/file |
| | | 38 | case $host_cpu in |
| | | 39 | @@ -10131,6 +10136,12 @@ $as_echo_n "checking for $compiler optio |
| | | 40 | lt_prog_compiler_pic='-fno-common' |
| | | 41 | ;; |
| | | 42 | |
| | | 43 | + haiku*) |
| | | 44 | + # PIC is the default for Haiku |
| | | 45 | + # The "-static" flag exists, but is broken. |
| | | 46 | + lt_prog_compiler_static= |
| | | 47 | + ;; |
| | | 48 | + |
| | | 49 | hpux*) |
| | | 50 | # PIC is the default for 64-bit PA HP-UX, but not for 32-bit |
| | | 51 | # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag |
| | | 52 | @@ -11202,7 +11213,7 @@ if test -z "$aix_libpath"; then aix_libp |
24 | hardcode_shlibpath_var=no | | 53 | hardcode_shlibpath_var=no |
25 | ;; | | 54 | ;; |
26 | | | 55 | |
27 | - freebsd1*) | | 56 | - freebsd1*) |
28 | + freebsd1|freebsd1.*) | | 57 | + freebsd1|freebsd1.*) |
29 | ld_shlibs=no | | 58 | ld_shlibs=no |
30 | ;; | | 59 | ;; |
31 | | | 60 | |
32 | @@ -12077,7 +12077,7 @@ dgux*) | | 61 | @@ -11977,6 +11988,19 @@ beos*) |
| | | 62 | shlibpath_var=LIBRARY_PATH |
| | | 63 | ;; |
| | | 64 | |
| | | 65 | +haiku*) |
| | | 66 | + version_type=linux |
| | | 67 | + need_lib_prefix=no |
| | | 68 | + need_version=no |
| | | 69 | + dynamic_linker="$host_os runtime_loader" |
| | | 70 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libame}${shared_ext}' |
| | | 71 | + soname_spec='${libname}${release}${shared_ext}$major' |
| | | 72 | + shlibpath_overrides_runpath=yes |
| | | 73 | + sys_lib_dlsearch_path_spec='/boot/system/lib' |
| | | 74 | + hardcode_into_libs=yes |
| | | 75 | + shlibpath_var=LIBRARY_PATH |
| | | 76 | + ;; |
| | | 77 | + |
| | | 78 | bsdi[45]*) |
| | | 79 | version_type=linux |
| | | 80 | need_version=no |
| | | 81 | @@ -12077,7 +12101,7 @@ dgux*) |
33 | shlibpath_var=LD_LIBRARY_PATH | | 82 | shlibpath_var=LD_LIBRARY_PATH |
34 | ;; | | 83 | ;; |
35 | | | 84 | |
36 | -freebsd1*) | | 85 | -freebsd1*) |
37 | +freebsd1|freebsd1.*) | | 86 | +freebsd1|freebsd1.*) |
38 | dynamic_linker=no | | 87 | dynamic_linker=no |
39 | ;; | | 88 | ;; |
40 | | | 89 | |
41 | @@ -12088,7 +12088,7 @@ freebsd* | dragonfly*) | | 90 | @@ -12088,7 +12112,7 @@ freebsd* | dragonfly*) |
42 | objformat=`/usr/bin/objformat` | | 91 | objformat=`/usr/bin/objformat` |
43 | else | | 92 | else |
44 | case $host_os in | | 93 | case $host_os in |
45 | - freebsd[123]*) objformat=aout ;; | | 94 | - freebsd[123]*) objformat=aout ;; |
46 | + freebsd[123].freebsd[123].*) objformat=aout ;; | | 95 | + freebsd[123].freebsd[123].*) objformat=aout ;; |
47 | *) objformat=elf ;; | | 96 | *) objformat=elf ;; |
48 | esac | | 97 | esac |
49 | fi | | 98 | fi |
50 | @@ -13772,7 +13772,7 @@ if test -z "$aix_libpath"; then aix_libp | | 99 | @@ -13772,7 +13796,7 @@ if test -z "$aix_libpath"; then aix_libp |
51 | esac | | 100 | esac |
52 | ;; | | 101 | ;; |
53 | | | 102 | |
54 | - freebsd[12]*) | | 103 | - freebsd[12]*) |
55 | + freebsd[12]|freebsd[12].*) | | 104 | + freebsd[12]|freebsd[12].*) |
56 | # C++ shared libraries reported to be fairly broken before | | 105 | # C++ shared libraries reported to be fairly broken before |
57 | # switch to ELF | | 106 | # switch to ELF |
58 | ld_shlibs_CXX=no | | 107 | ld_shlibs_CXX=no |
59 | @@ -15530,7 +15530,7 @@ dgux*) | | 108 | @@ -14666,6 +14690,11 @@ $as_echo_n "checking for $compiler optio |
| | | 109 | # Common symbols not allowed in MH_DYLIB files |
| | | 110 | lt_prog_compiler_pic_CXX='-fno-common' |
| | | 111 | ;; |
| | | 112 | + haiku*) |
| | | 113 | + # PIC is the default for Haiku. |
| | | 114 | + # The "-static" flag exists, but is broken. |
| | | 115 | + lt_prog_compiler_static= |
| | | 116 | + ;; |
| | | 117 | *djgpp*) |
| | | 118 | # DJGPP does not support shared libraries at all |
| | | 119 | lt_prog_compiler_pic_CXX= |
| | | 120 | @@ -15530,7 +15559,7 @@ dgux*) |
60 | shlibpath_var=LD_LIBRARY_PATH | | 121 | shlibpath_var=LD_LIBRARY_PATH |
61 | ;; | | 122 | ;; |
62 | | | 123 | |
63 | -freebsd1*) | | 124 | -freebsd1*) |
64 | +freebsd1|freebsd1.*) | | 125 | +freebsd1|freebsd1.*) |
65 | dynamic_linker=no | | 126 | dynamic_linker=no |
66 | ;; | | 127 | ;; |
67 | | | 128 | |
68 | @@ -15541,7 +15541,7 @@ freebsd* | dragonfly*) | | 129 | @@ -15541,7 +15570,7 @@ freebsd* | dragonfly*) |
69 | objformat=`/usr/bin/objformat` | | 130 | objformat=`/usr/bin/objformat` |
70 | else | | 131 | else |
71 | case $host_os in | | 132 | case $host_os in |
72 | - freebsd[123]*) objformat=aout ;; | | 133 | - freebsd[123]*) objformat=aout ;; |
73 | + freebsd[123]|freebsd[123].*) objformat=aout ;; | | 134 | + freebsd[123]|freebsd[123].*) objformat=aout ;; |
74 | *) objformat=elf ;; | | 135 | *) objformat=elf ;; |
75 | esac | | 136 | esac |
76 | fi | | 137 | fi |
77 | @@ -16161,7 +16161,7 @@ LIBTOOL="./libtool" | | 138 | @@ -15588,6 +15617,19 @@ gnu*) |
| | | 139 | hardcode_into_libs=yes |
| | | 140 | ;; |
| | | 141 | |
| | | 142 | +haiku*) |
| | | 143 | + version_type=linux |
| | | 144 | + need_lib_prefix=no |
| | | 145 | + need_version=no |
| | | 146 | + dynamic_linker="$host_os runtime_loader" |
| | | 147 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libame}${shared_ext}' |
| | | 148 | + soname_spec='${libname}${release}${shared_ext}$major' |
| | | 149 | + shlibpath_overrides_runpath=yes |
| | | 150 | + sys_lib_dlsearch_path_spec='/boot/system/lib' |
| | | 151 | + hardcode_into_libs=yes |
| | | 152 | + shlibpath_var=LIBRARY_PATH |
| | | 153 | + ;; |
| | | 154 | + |
| | | 155 | hpux9* | hpux10* | hpux11*) |
| | | 156 | # Give a soname corresponding to the major version so that dld.sl refuses to |
| | | 157 | # link against other versions. |
| | | 158 | @@ -16161,7 +16203,7 @@ LIBTOOL="./libtool" |
78 | INSTALLER="\$(LIBTOOL) --mode=install cp -p" | | 159 | INSTALLER="\$(LIBTOOL) --mode=install cp -p" |
79 | | | 160 | |
80 | MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}" | | 161 | MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}" |
81 | -MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version" | | 162 | -MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version" |
82 | +MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" | | 163 | +MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" |
83 | MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" | | 164 | MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" |
84 | MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}" | | 165 | MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}" |
85 | MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version" | | 166 | MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version" |
86 | @@ -16890,7 +16890,7 @@ if test "$_JTOPDIR" != "/usr"; then | | 167 | @@ -16890,7 +16932,7 @@ if test "$_JTOPDIR" != "/usr"; then |
87 | aix*) _JNI_INC_SUBDIRS="aix";; | | 168 | aix*) _JNI_INC_SUBDIRS="aix";; |
88 | bsdi*) _JNI_INC_SUBDIRS="bsdos";; | | 169 | bsdi*) _JNI_INC_SUBDIRS="bsdos";; |
89 | cygwin*) _JNI_INC_SUBDIRS="win32";; | | 170 | cygwin*) _JNI_INC_SUBDIRS="win32";; |
90 | - freebsd*) _JNI_INC_SUBDIRS="freebsd";; | | 171 | - freebsd*) _JNI_INC_SUBDIRS="freebsd";; |
91 | + freebsd*|dragonfly*) _JNI_INC_SUBDIRS="freebsd";; | | 172 | + freebsd*|dragonfly*) _JNI_INC_SUBDIRS="freebsd";; |
92 | hp*) _JNI_INC_SUBDIRS="hp-ux";; | | 173 | hp*) _JNI_INC_SUBDIRS="hp-ux";; |
93 | linux*) _JNI_INC_SUBDIRS="linux genunix";; | | 174 | linux*) _JNI_INC_SUBDIRS="linux genunix";; |
94 | osf*) _JNI_INC_SUBDIRS="alpha";; | | 175 | osf*) _JNI_INC_SUBDIRS="alpha";; |