Merge lp:~bcurtiswx/ubuntu/maverick/libgnomecanvas/libgnomecanvas-2.30.2 into lp:ubuntu/maverick/libgnomecanvas
- Maverick (10.10)
- libgnomecanvas-2.30.2
- Merge into maverick
Proposed by
Brian Curtis
Status: | Merged |
---|---|
Merge reported by: | Sebastien Bacher |
Merged at revision: | not available |
Proposed branch: | lp:~bcurtiswx/ubuntu/maverick/libgnomecanvas/libgnomecanvas-2.30.2 |
Merge into: | lp:ubuntu/maverick/libgnomecanvas |
Diff against target: | 32575 lines |
To merge this branch: | bzr merge lp:~bcurtiswx/ubuntu/maverick/libgnomecanvas/libgnomecanvas-2.30.2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Development Team | Pending | ||
Review via email: mp+36785@code.launchpad.net |
Commit message
Description of the change
* New Upstream Release
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'INSTALL' |
2 | --- INSTALL 2009-02-09 10:31:45 +0000 |
3 | +++ INSTALL 2010-09-27 20:34:40 +0000 |
4 | @@ -2,15 +2,15 @@ |
5 | ************************* |
6 | |
7 | Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, |
8 | -2006, 2007 Free Software Foundation, Inc. |
9 | +2006, 2007, 2008 Free Software Foundation, Inc. |
10 | |
11 | -This file is free documentation; the Free Software Foundation gives |
12 | + This file is free documentation; the Free Software Foundation gives |
13 | unlimited permission to copy, distribute and modify it. |
14 | |
15 | Basic Installation |
16 | ================== |
17 | |
18 | -Briefly, the shell commands `./configure; make; make install' should |
19 | + Briefly, the shell commands `./configure; make; make install' should |
20 | configure, build, and install this package. The following |
21 | more-detailed instructions are generic; see the `README' file for |
22 | instructions specific to this package. |
23 | @@ -73,9 +73,9 @@ |
24 | Compilers and Options |
25 | ===================== |
26 | |
27 | -Some systems require unusual options for compilation or linking that the |
28 | -`configure' script does not know about. Run `./configure --help' for |
29 | -details on some of the pertinent environment variables. |
30 | + Some systems require unusual options for compilation or linking that |
31 | +the `configure' script does not know about. Run `./configure --help' |
32 | +for details on some of the pertinent environment variables. |
33 | |
34 | You can give `configure' initial values for configuration parameters |
35 | by setting variables in the command line or in the environment. Here |
36 | @@ -88,7 +88,7 @@ |
37 | Compiling For Multiple Architectures |
38 | ==================================== |
39 | |
40 | -You can compile the package for more than one kind of computer at the |
41 | + You can compile the package for more than one kind of computer at the |
42 | same time, by placing the object files for each architecture in their |
43 | own directory. To do this, you can use GNU `make'. `cd' to the |
44 | directory where you want the object files and executables to go and run |
45 | @@ -100,10 +100,24 @@ |
46 | installed the package for one architecture, use `make distclean' before |
47 | reconfiguring for another architecture. |
48 | |
49 | + On MacOS X 10.5 and later systems, you can create libraries and |
50 | +executables that work on multiple system types--known as "fat" or |
51 | +"universal" binaries--by specifying multiple `-arch' options to the |
52 | +compiler but only a single `-arch' option to the preprocessor. Like |
53 | +this: |
54 | + |
55 | + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ |
56 | + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ |
57 | + CPP="gcc -E" CXXCPP="g++ -E" |
58 | + |
59 | + This is not guaranteed to produce working output in all cases, you |
60 | +may have to build one architecture at a time and combine the results |
61 | +using the `lipo' tool if you have problems. |
62 | + |
63 | Installation Names |
64 | ================== |
65 | |
66 | -By default, `make install' installs the package's commands under |
67 | + By default, `make install' installs the package's commands under |
68 | `/usr/local/bin', include files under `/usr/local/include', etc. You |
69 | can specify an installation prefix other than `/usr/local' by giving |
70 | `configure' the option `--prefix=PREFIX'. |
71 | @@ -126,7 +140,7 @@ |
72 | Optional Features |
73 | ================= |
74 | |
75 | -Some packages pay attention to `--enable-FEATURE' options to |
76 | + Some packages pay attention to `--enable-FEATURE' options to |
77 | `configure', where FEATURE indicates an optional part of the package. |
78 | They may also pay attention to `--with-PACKAGE' options, where PACKAGE |
79 | is something like `gnu-as' or `x' (for the X Window System). The |
80 | @@ -138,14 +152,36 @@ |
81 | you can use the `configure' options `--x-includes=DIR' and |
82 | `--x-libraries=DIR' to specify their locations. |
83 | |
84 | +Particular systems |
85 | +================== |
86 | + |
87 | + On HP-UX, the default C compiler is not ANSI C compatible. If GNU |
88 | +CC is not installed, it is recommended to use the following options in |
89 | +order to use an ANSI C compiler: |
90 | + |
91 | + ./configure CC="cc -Ae" |
92 | + |
93 | +and if that doesn't work, install pre-built binaries of GCC for HP-UX. |
94 | + |
95 | + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot |
96 | +parse its `<wchar.h>' header file. The option `-nodtk' can be used as |
97 | +a workaround. If GNU CC is not installed, it is therefore recommended |
98 | +to try |
99 | + |
100 | + ./configure CC="cc" |
101 | + |
102 | +and if that doesn't work, try |
103 | + |
104 | + ./configure CC="cc -nodtk" |
105 | + |
106 | Specifying the System Type |
107 | ========================== |
108 | |
109 | -There may be some features `configure' cannot figure out automatically, |
110 | -but needs to determine by the type of machine the package will run on. |
111 | -Usually, assuming the package is built to be run on the _same_ |
112 | -architectures, `configure' can figure that out, but if it prints a |
113 | -message saying it cannot guess the machine type, give it the |
114 | + There may be some features `configure' cannot figure out |
115 | +automatically, but needs to determine by the type of machine the package |
116 | +will run on. Usually, assuming the package is built to be run on the |
117 | +_same_ architectures, `configure' can figure that out, but if it prints |
118 | +a message saying it cannot guess the machine type, give it the |
119 | `--build=TYPE' option. TYPE can either be a short name for the system |
120 | type, such as `sun4', or a canonical name which has the form: |
121 | |
122 | @@ -171,9 +207,9 @@ |
123 | Sharing Defaults |
124 | ================ |
125 | |
126 | -If you want to set default values for `configure' scripts to share, you |
127 | -can create a site shell script called `config.site' that gives default |
128 | -values for variables like `CC', `cache_file', and `prefix'. |
129 | + If you want to set default values for `configure' scripts to share, |
130 | +you can create a site shell script called `config.site' that gives |
131 | +default values for variables like `CC', `cache_file', and `prefix'. |
132 | `configure' looks for `PREFIX/share/config.site' if it exists, then |
133 | `PREFIX/etc/config.site' if it exists. Or, you can set the |
134 | `CONFIG_SITE' environment variable to the location of the site script. |
135 | @@ -182,7 +218,7 @@ |
136 | Defining Variables |
137 | ================== |
138 | |
139 | -Variables not defined in a site shell script can be set in the |
140 | + Variables not defined in a site shell script can be set in the |
141 | environment passed to `configure'. However, some packages may run |
142 | configure again during the build, and the customized values of these |
143 | variables may be lost. In order to avoid this problem, you should set |
144 | @@ -201,11 +237,19 @@ |
145 | `configure' Invocation |
146 | ====================== |
147 | |
148 | -`configure' recognizes the following options to control how it operates. |
149 | + `configure' recognizes the following options to control how it |
150 | +operates. |
151 | |
152 | `--help' |
153 | `-h' |
154 | - Print a summary of the options to `configure', and exit. |
155 | + Print a summary of all of the options to `configure', and exit. |
156 | + |
157 | +`--help=short' |
158 | +`--help=recursive' |
159 | + Print a summary of the options unique to this package's |
160 | + `configure', and exit. The `short' variant lists options used |
161 | + only in the top level, while the `recursive' variant lists options |
162 | + also present in any nested packages. |
163 | |
164 | `--version' |
165 | `-V' |
166 | @@ -232,6 +276,16 @@ |
167 | Look for the package's source code in directory DIR. Usually |
168 | `configure' can determine that directory automatically. |
169 | |
170 | +`--prefix=DIR' |
171 | + Use DIR as the installation prefix. *Note Installation Names:: |
172 | + for more details, including other options available for fine-tuning |
173 | + the installation locations. |
174 | + |
175 | +`--no-create' |
176 | +`-n' |
177 | + Run the configure checks, but stop before creating any output |
178 | + files. |
179 | + |
180 | `configure' also accepts some other, not widely useful, options. Run |
181 | `configure --help' for more details. |
182 | |
183 | |
184 | === modified file 'Makefile.in' |
185 | --- Makefile.in 2010-03-30 19:58:47 +0000 |
186 | +++ Makefile.in 2010-09-27 20:34:40 +0000 |
187 | @@ -1,4 +1,4 @@ |
188 | -# Makefile.in generated by automake 1.11 from Makefile.am. |
189 | +# Makefile.in generated by automake 1.11.1 from Makefile.am. |
190 | # @configure_input@ |
191 | |
192 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
193 | @@ -189,10 +189,13 @@ |
194 | PACKAGE_NAME = @PACKAGE_NAME@ |
195 | PACKAGE_STRING = @PACKAGE_STRING@ |
196 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
197 | +PACKAGE_URL = @PACKAGE_URL@ |
198 | PACKAGE_VERSION = @PACKAGE_VERSION@ |
199 | PATH_SEPARATOR = @PATH_SEPARATOR@ |
200 | PERL = @PERL@ |
201 | PKG_CONFIG = @PKG_CONFIG@ |
202 | +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
203 | +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
204 | POFILES = @POFILES@ |
205 | POSUB = @POSUB@ |
206 | PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ |
207 | @@ -243,7 +246,6 @@ |
208 | libexecdir = @libexecdir@ |
209 | localedir = @localedir@ |
210 | localstatedir = @localstatedir@ |
211 | -lt_ECHO = @lt_ECHO@ |
212 | mandir = @mandir@ |
213 | mkdir_p = @mkdir_p@ |
214 | oldincludedir = @oldincludedir@ |
215 | @@ -348,7 +350,7 @@ |
216 | # (which will cause the Makefiles to be regenerated when you run `make'); |
217 | # (2) otherwise, pass the desired values on the `make' command line. |
218 | $(RECURSIVE_TARGETS): |
219 | - @failcom='exit 1'; \ |
220 | + @fail= failcom='exit 1'; \ |
221 | for f in x $$MAKEFLAGS; do \ |
222 | case $$f in \ |
223 | *=* | --[!k]*);; \ |
224 | @@ -373,7 +375,7 @@ |
225 | fi; test -z "$$fail" |
226 | |
227 | $(RECURSIVE_CLEAN_TARGETS): |
228 | - @failcom='exit 1'; \ |
229 | + @fail= failcom='exit 1'; \ |
230 | for f in x $$MAKEFLAGS; do \ |
231 | case $$f in \ |
232 | *=* | --[!k]*);; \ |
233 | @@ -537,7 +539,8 @@ |
234 | fi; \ |
235 | done |
236 | -test -n "$(am__skip_mode_fix)" \ |
237 | - || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ |
238 | + || find "$(distdir)" -type d ! -perm -755 \ |
239 | + -exec chmod u+rwx,go+rx {} \; -o \ |
240 | ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ |
241 | ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ |
242 | ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ |
243 | @@ -581,17 +584,17 @@ |
244 | distcheck: dist |
245 | case '$(DIST_ARCHIVES)' in \ |
246 | *.tar.gz*) \ |
247 | - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ |
248 | + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ |
249 | *.tar.bz2*) \ |
250 | - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ |
251 | + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ |
252 | *.tar.lzma*) \ |
253 | - unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ |
254 | + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ |
255 | *.tar.xz*) \ |
256 | xz -dc $(distdir).tar.xz | $(am__untar) ;;\ |
257 | *.tar.Z*) \ |
258 | uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ |
259 | *.shar.gz*) \ |
260 | - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ |
261 | + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ |
262 | *.zip*) \ |
263 | unzip $(distdir).zip ;;\ |
264 | esac |
265 | |
266 | === modified file 'NEWS' |
267 | --- NEWS 2010-04-01 21:42:40 +0000 |
268 | +++ NEWS 2010-09-27 20:34:40 +0000 |
269 | @@ -1,3 +1,19 @@ |
270 | +libgnomecanvas 2.30.2 |
271 | +--------------------- |
272 | + |
273 | +What's new since 2.30.1 |
274 | + |
275 | +Translations |
276 | + * Takayuki KUSANO (ja) |
277 | + * Dirgita (in) |
278 | + * Fran Diéguez (ga) |
279 | + * Matej Urbančič (sl) |
280 | + * Kristjan Schmidt (eo) |
281 | + * Thomas Thurman (sh) |
282 | + * Andika Triwidada (in) |
283 | + * Peteris Krisjanis (lv) |
284 | + * Shankar Prasad (ka) |
285 | + |
286 | libgnomecanvas 2.30.1 |
287 | --------------------- |
288 | |
289 | |
290 | === modified file 'aclocal.m4' |
291 | --- aclocal.m4 2010-03-30 19:58:47 +0000 |
292 | +++ aclocal.m4 2010-09-27 20:34:40 +0000 |
293 | @@ -1,4 +1,4 @@ |
294 | -# generated automatically by aclocal 1.11 -*- Autoconf -*- |
295 | +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- |
296 | |
297 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, |
298 | # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. |
299 | @@ -13,8 +13,8 @@ |
300 | |
301 | m4_ifndef([AC_AUTOCONF_VERSION], |
302 | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
303 | -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],, |
304 | -[m4_warning([this file was generated for autoconf 2.63. |
305 | +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.66],, |
306 | +[m4_warning([this file was generated for autoconf 2.66. |
307 | You have another version of autoconf. It may work, but is not guaranteed to. |
308 | If you have problems, you may need to regenerate the build system entirely. |
309 | To do so, use the procedure documented by the package, typically `autoreconf'.])]) |
310 | @@ -34,7 +34,7 @@ |
311 | [am__api_version='1.11' |
312 | dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to |
313 | dnl require some minimum version. Point them to the right macro. |
314 | -m4_if([$1], [1.11], [], |
315 | +m4_if([$1], [1.11.1], [], |
316 | [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl |
317 | ]) |
318 | |
319 | @@ -50,7 +50,7 @@ |
320 | # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. |
321 | # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. |
322 | AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], |
323 | -[AM_AUTOMAKE_VERSION([1.11])dnl |
324 | +[AM_AUTOMAKE_VERSION([1.11.1])dnl |
325 | m4_ifndef([AC_AUTOCONF_VERSION], |
326 | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
327 | _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) |
328 | @@ -1001,841 +1001,11 @@ |
329 | AC_SUBST([am__untar]) |
330 | ]) # _AM_PROG_TAR |
331 | |
332 | -# Copyright (C) 1995-2002 Free Software Foundation, Inc. |
333 | -# Copyright (C) 2001-2003,2004 Red Hat, Inc. |
334 | -# |
335 | -# This file is free software, distributed under the terms of the GNU |
336 | -# General Public License. As a special exception to the GNU General |
337 | -# Public License, this file may be distributed as part of a program |
338 | -# that contains a configuration script generated by Autoconf, under |
339 | -# the same distribution terms as the rest of that program. |
340 | -# |
341 | -# This file can be copied and used freely without restrictions. It can |
342 | -# be used in projects which are not available under the GNU Public License |
343 | -# but which still want to provide support for the GNU gettext functionality. |
344 | -# |
345 | -# Macro to add for using GNU gettext. |
346 | -# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996 |
347 | -# |
348 | -# Modified to never use included libintl. |
349 | -# Owen Taylor <otaylor@redhat.com>, 12/15/1998 |
350 | -# |
351 | -# Major rework to remove unused code |
352 | -# Owen Taylor <otaylor@redhat.com>, 12/11/2002 |
353 | -# |
354 | -# Added better handling of ALL_LINGUAS from GNU gettext version |
355 | -# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002 |
356 | -# |
357 | -# Modified to require ngettext |
358 | -# Matthias Clasen <mclasen@redhat.com> 08/06/2004 |
359 | -# |
360 | -# We need this here as well, since someone might use autoconf-2.5x |
361 | -# to configure GLib then an older version to configure a package |
362 | -# using AM_GLIB_GNU_GETTEXT |
363 | -AC_PREREQ(2.53) |
364 | - |
365 | -dnl |
366 | -dnl We go to great lengths to make sure that aclocal won't |
367 | -dnl try to pull in the installed version of these macros |
368 | -dnl when running aclocal in the glib directory. |
369 | -dnl |
370 | -m4_copy([AC_DEFUN],[glib_DEFUN]) |
371 | -m4_copy([AC_REQUIRE],[glib_REQUIRE]) |
372 | -dnl |
373 | -dnl At the end, if we're not within glib, we'll define the public |
374 | -dnl definitions in terms of our private definitions. |
375 | -dnl |
376 | - |
377 | -# GLIB_LC_MESSAGES |
378 | -#-------------------- |
379 | -glib_DEFUN([GLIB_LC_MESSAGES], |
380 | - [AC_CHECK_HEADERS([locale.h]) |
381 | - if test $ac_cv_header_locale_h = yes; then |
382 | - AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, |
383 | - [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], |
384 | - am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) |
385 | - if test $am_cv_val_LC_MESSAGES = yes; then |
386 | - AC_DEFINE(HAVE_LC_MESSAGES, 1, |
387 | - [Define if your <locale.h> file defines LC_MESSAGES.]) |
388 | - fi |
389 | - fi]) |
390 | - |
391 | -# GLIB_PATH_PROG_WITH_TEST |
392 | -#---------------------------- |
393 | -dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, |
394 | -dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) |
395 | -glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], |
396 | -[# Extract the first word of "$2", so it can be a program name with args. |
397 | -set dummy $2; ac_word=[$]2 |
398 | -AC_MSG_CHECKING([for $ac_word]) |
399 | -AC_CACHE_VAL(ac_cv_path_$1, |
400 | -[case "[$]$1" in |
401 | - /*) |
402 | - ac_cv_path_$1="[$]$1" # Let the user override the test with a path. |
403 | - ;; |
404 | - *) |
405 | - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" |
406 | - for ac_dir in ifelse([$5], , $PATH, [$5]); do |
407 | - test -z "$ac_dir" && ac_dir=. |
408 | - if test -f $ac_dir/$ac_word; then |
409 | - if [$3]; then |
410 | - ac_cv_path_$1="$ac_dir/$ac_word" |
411 | - break |
412 | - fi |
413 | - fi |
414 | - done |
415 | - IFS="$ac_save_ifs" |
416 | -dnl If no 4th arg is given, leave the cache variable unset, |
417 | -dnl so AC_PATH_PROGS will keep looking. |
418 | -ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" |
419 | -])dnl |
420 | - ;; |
421 | -esac])dnl |
422 | -$1="$ac_cv_path_$1" |
423 | -if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then |
424 | - AC_MSG_RESULT([$]$1) |
425 | -else |
426 | - AC_MSG_RESULT(no) |
427 | -fi |
428 | -AC_SUBST($1)dnl |
429 | -]) |
430 | - |
431 | -# GLIB_WITH_NLS |
432 | -#----------------- |
433 | -glib_DEFUN([GLIB_WITH_NLS], |
434 | - dnl NLS is obligatory |
435 | - [USE_NLS=yes |
436 | - AC_SUBST(USE_NLS) |
437 | - |
438 | - gt_cv_have_gettext=no |
439 | - |
440 | - CATOBJEXT=NONE |
441 | - XGETTEXT=: |
442 | - INTLLIBS= |
443 | - |
444 | - AC_CHECK_HEADER(libintl.h, |
445 | - [gt_cv_func_dgettext_libintl="no" |
446 | - libintl_extra_libs="" |
447 | - |
448 | - # |
449 | - # First check in libc |
450 | - # |
451 | - AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, |
452 | - [AC_TRY_LINK([ |
453 | -#include <libintl.h> |
454 | -], |
455 | - [return !ngettext ("","", 1)], |
456 | - gt_cv_func_ngettext_libc=yes, |
457 | - gt_cv_func_ngettext_libc=no) |
458 | - ]) |
459 | - |
460 | - if test "$gt_cv_func_ngettext_libc" = "yes" ; then |
461 | - AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, |
462 | - [AC_TRY_LINK([ |
463 | -#include <libintl.h> |
464 | -], |
465 | - [return !dgettext ("","")], |
466 | - gt_cv_func_dgettext_libc=yes, |
467 | - gt_cv_func_dgettext_libc=no) |
468 | - ]) |
469 | - fi |
470 | - |
471 | - if test "$gt_cv_func_ngettext_libc" = "yes" ; then |
472 | - AC_CHECK_FUNCS(bind_textdomain_codeset) |
473 | - fi |
474 | - |
475 | - # |
476 | - # If we don't have everything we want, check in libintl |
477 | - # |
478 | - if test "$gt_cv_func_dgettext_libc" != "yes" \ |
479 | - || test "$gt_cv_func_ngettext_libc" != "yes" \ |
480 | - || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then |
481 | - |
482 | - AC_CHECK_LIB(intl, bindtextdomain, |
483 | - [AC_CHECK_LIB(intl, ngettext, |
484 | - [AC_CHECK_LIB(intl, dgettext, |
485 | - gt_cv_func_dgettext_libintl=yes)])]) |
486 | - |
487 | - if test "$gt_cv_func_dgettext_libintl" != "yes" ; then |
488 | - AC_MSG_CHECKING([if -liconv is needed to use gettext]) |
489 | - AC_MSG_RESULT([]) |
490 | - AC_CHECK_LIB(intl, ngettext, |
491 | - [AC_CHECK_LIB(intl, dcgettext, |
492 | - [gt_cv_func_dgettext_libintl=yes |
493 | - libintl_extra_libs=-liconv], |
494 | - :,-liconv)], |
495 | - :,-liconv) |
496 | - fi |
497 | - |
498 | - # |
499 | - # If we found libintl, then check in it for bind_textdomain_codeset(); |
500 | - # we'll prefer libc if neither have bind_textdomain_codeset(), |
501 | - # and both have dgettext and ngettext |
502 | - # |
503 | - if test "$gt_cv_func_dgettext_libintl" = "yes" ; then |
504 | - glib_save_LIBS="$LIBS" |
505 | - LIBS="$LIBS -lintl $libintl_extra_libs" |
506 | - unset ac_cv_func_bind_textdomain_codeset |
507 | - AC_CHECK_FUNCS(bind_textdomain_codeset) |
508 | - LIBS="$glib_save_LIBS" |
509 | - |
510 | - if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then |
511 | - gt_cv_func_dgettext_libc=no |
512 | - else |
513 | - if test "$gt_cv_func_dgettext_libc" = "yes" \ |
514 | - && test "$gt_cv_func_ngettext_libc" = "yes"; then |
515 | - gt_cv_func_dgettext_libintl=no |
516 | - fi |
517 | - fi |
518 | - fi |
519 | - fi |
520 | - |
521 | - if test "$gt_cv_func_dgettext_libc" = "yes" \ |
522 | - || test "$gt_cv_func_dgettext_libintl" = "yes"; then |
523 | - gt_cv_have_gettext=yes |
524 | - fi |
525 | - |
526 | - if test "$gt_cv_func_dgettext_libintl" = "yes"; then |
527 | - INTLLIBS="-lintl $libintl_extra_libs" |
528 | - fi |
529 | - |
530 | - if test "$gt_cv_have_gettext" = "yes"; then |
531 | - AC_DEFINE(HAVE_GETTEXT,1, |
532 | - [Define if the GNU gettext() function is already present or preinstalled.]) |
533 | - GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, |
534 | - [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl |
535 | - if test "$MSGFMT" != "no"; then |
536 | - glib_save_LIBS="$LIBS" |
537 | - LIBS="$LIBS $INTLLIBS" |
538 | - AC_CHECK_FUNCS(dcgettext) |
539 | - MSGFMT_OPTS= |
540 | - AC_MSG_CHECKING([if msgfmt accepts -c]) |
541 | - GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ |
542 | -msgid "" |
543 | -msgstr "" |
544 | -"Content-Type: text/plain; charset=UTF-8\n" |
545 | -"Project-Id-Version: test 1.0\n" |
546 | -"PO-Revision-Date: 2007-02-15 12:01+0100\n" |
547 | -"Last-Translator: test <foo@bar.xx>\n" |
548 | -"Language-Team: C <LL@li.org>\n" |
549 | -"MIME-Version: 1.0\n" |
550 | -"Content-Transfer-Encoding: 8bit\n" |
551 | -], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) |
552 | - AC_SUBST(MSGFMT_OPTS) |
553 | - AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) |
554 | - GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, |
555 | - [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) |
556 | - AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; |
557 | - return _nl_msg_cat_cntr], |
558 | - [CATOBJEXT=.gmo |
559 | - DATADIRNAME=share], |
560 | - [case $host in |
561 | - *-*-solaris*) |
562 | - dnl On Solaris, if bind_textdomain_codeset is in libc, |
563 | - dnl GNU format message catalog is always supported, |
564 | - dnl since both are added to the libc all together. |
565 | - dnl Hence, we'd like to go with DATADIRNAME=share and |
566 | - dnl and CATOBJEXT=.gmo in this case. |
567 | - AC_CHECK_FUNC(bind_textdomain_codeset, |
568 | - [CATOBJEXT=.gmo |
569 | - DATADIRNAME=share], |
570 | - [CATOBJEXT=.mo |
571 | - DATADIRNAME=lib]) |
572 | - ;; |
573 | - *) |
574 | - CATOBJEXT=.mo |
575 | - DATADIRNAME=lib |
576 | - ;; |
577 | - esac]) |
578 | - LIBS="$glib_save_LIBS" |
579 | - INSTOBJEXT=.mo |
580 | - else |
581 | - gt_cv_have_gettext=no |
582 | - fi |
583 | - fi |
584 | - ]) |
585 | - |
586 | - if test "$gt_cv_have_gettext" = "yes" ; then |
587 | - AC_DEFINE(ENABLE_NLS, 1, |
588 | - [always defined to indicate that i18n is enabled]) |
589 | - fi |
590 | - |
591 | - dnl Test whether we really found GNU xgettext. |
592 | - if test "$XGETTEXT" != ":"; then |
593 | - dnl If it is not GNU xgettext we define it as : so that the |
594 | - dnl Makefiles still can work. |
595 | - if $XGETTEXT --omit-header /dev/null 2> /dev/null; then |
596 | - : ; |
597 | - else |
598 | - AC_MSG_RESULT( |
599 | - [found xgettext program is not GNU xgettext; ignore it]) |
600 | - XGETTEXT=":" |
601 | - fi |
602 | - fi |
603 | - |
604 | - # We need to process the po/ directory. |
605 | - POSUB=po |
606 | - |
607 | - AC_OUTPUT_COMMANDS( |
608 | - [case "$CONFIG_FILES" in *po/Makefile.in*) |
609 | - sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile |
610 | - esac]) |
611 | - |
612 | - dnl These rules are solely for the distribution goal. While doing this |
613 | - dnl we only have to keep exactly one list of the available catalogs |
614 | - dnl in configure.in. |
615 | - for lang in $ALL_LINGUAS; do |
616 | - GMOFILES="$GMOFILES $lang.gmo" |
617 | - POFILES="$POFILES $lang.po" |
618 | - done |
619 | - |
620 | - dnl Make all variables we use known to autoconf. |
621 | - AC_SUBST(CATALOGS) |
622 | - AC_SUBST(CATOBJEXT) |
623 | - AC_SUBST(DATADIRNAME) |
624 | - AC_SUBST(GMOFILES) |
625 | - AC_SUBST(INSTOBJEXT) |
626 | - AC_SUBST(INTLLIBS) |
627 | - AC_SUBST(PO_IN_DATADIR_TRUE) |
628 | - AC_SUBST(PO_IN_DATADIR_FALSE) |
629 | - AC_SUBST(POFILES) |
630 | - AC_SUBST(POSUB) |
631 | - ]) |
632 | - |
633 | -# AM_GLIB_GNU_GETTEXT |
634 | -# ------------------- |
635 | -# Do checks necessary for use of gettext. If a suitable implementation |
636 | -# of gettext is found in either in libintl or in the C library, |
637 | -# it will set INTLLIBS to the libraries needed for use of gettext |
638 | -# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable |
639 | -# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() |
640 | -# on various variables needed by the Makefile.in.in installed by |
641 | -# glib-gettextize. |
642 | -dnl |
643 | -glib_DEFUN([GLIB_GNU_GETTEXT], |
644 | - [AC_REQUIRE([AC_PROG_CC])dnl |
645 | - AC_REQUIRE([AC_HEADER_STDC])dnl |
646 | - |
647 | - GLIB_LC_MESSAGES |
648 | - GLIB_WITH_NLS |
649 | - |
650 | - if test "$gt_cv_have_gettext" = "yes"; then |
651 | - if test "x$ALL_LINGUAS" = "x"; then |
652 | - LINGUAS= |
653 | - else |
654 | - AC_MSG_CHECKING(for catalogs to be installed) |
655 | - NEW_LINGUAS= |
656 | - for presentlang in $ALL_LINGUAS; do |
657 | - useit=no |
658 | - if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then |
659 | - desiredlanguages="$LINGUAS" |
660 | - else |
661 | - desiredlanguages="$ALL_LINGUAS" |
662 | - fi |
663 | - for desiredlang in $desiredlanguages; do |
664 | - # Use the presentlang catalog if desiredlang is |
665 | - # a. equal to presentlang, or |
666 | - # b. a variant of presentlang (because in this case, |
667 | - # presentlang can be used as a fallback for messages |
668 | - # which are not translated in the desiredlang catalog). |
669 | - case "$desiredlang" in |
670 | - "$presentlang"*) useit=yes;; |
671 | - esac |
672 | - done |
673 | - if test $useit = yes; then |
674 | - NEW_LINGUAS="$NEW_LINGUAS $presentlang" |
675 | - fi |
676 | - done |
677 | - LINGUAS=$NEW_LINGUAS |
678 | - AC_MSG_RESULT($LINGUAS) |
679 | - fi |
680 | - |
681 | - dnl Construct list of names of catalog files to be constructed. |
682 | - if test -n "$LINGUAS"; then |
683 | - for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done |
684 | - fi |
685 | - fi |
686 | - |
687 | - dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly |
688 | - dnl find the mkinstalldirs script in another subdir but ($top_srcdir). |
689 | - dnl Try to locate is. |
690 | - MKINSTALLDIRS= |
691 | - if test -n "$ac_aux_dir"; then |
692 | - MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" |
693 | - fi |
694 | - if test -z "$MKINSTALLDIRS"; then |
695 | - MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" |
696 | - fi |
697 | - AC_SUBST(MKINSTALLDIRS) |
698 | - |
699 | - dnl Generate list of files to be processed by xgettext which will |
700 | - dnl be included in po/Makefile. |
701 | - test -d po || mkdir po |
702 | - if test "x$srcdir" != "x."; then |
703 | - if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then |
704 | - posrcprefix="$srcdir/" |
705 | - else |
706 | - posrcprefix="../$srcdir/" |
707 | - fi |
708 | - else |
709 | - posrcprefix="../" |
710 | - fi |
711 | - rm -f po/POTFILES |
712 | - sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ |
713 | - < $srcdir/po/POTFILES.in > po/POTFILES |
714 | - ]) |
715 | - |
716 | -# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) |
717 | -# ------------------------------- |
718 | -# Define VARIABLE to the location where catalog files will |
719 | -# be installed by po/Makefile. |
720 | -glib_DEFUN([GLIB_DEFINE_LOCALEDIR], |
721 | -[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl |
722 | -glib_save_prefix="$prefix" |
723 | -glib_save_exec_prefix="$exec_prefix" |
724 | -glib_save_datarootdir="$datarootdir" |
725 | -test "x$prefix" = xNONE && prefix=$ac_default_prefix |
726 | -test "x$exec_prefix" = xNONE && exec_prefix=$prefix |
727 | -datarootdir=`eval echo "${datarootdir}"` |
728 | -if test "x$CATOBJEXT" = "x.mo" ; then |
729 | - localedir=`eval echo "${libdir}/locale"` |
730 | -else |
731 | - localedir=`eval echo "${datadir}/locale"` |
732 | -fi |
733 | -prefix="$glib_save_prefix" |
734 | -exec_prefix="$glib_save_exec_prefix" |
735 | -datarootdir="$glib_save_datarootdir" |
736 | -AC_DEFINE_UNQUOTED($1, "$localedir", |
737 | - [Define the location where the catalogs will be installed]) |
738 | -]) |
739 | - |
740 | -dnl |
741 | -dnl Now the definitions that aclocal will find |
742 | -dnl |
743 | -ifdef(glib_configure_in,[],[ |
744 | -AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) |
745 | -AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) |
746 | -])dnl |
747 | - |
748 | -# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) |
749 | -# |
750 | -# Create a temporary file with TEST-FILE as its contents and pass the |
751 | -# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with |
752 | -# 0 and perform ACTION-IF-FAIL for any other exit status. |
753 | -AC_DEFUN([GLIB_RUN_PROG], |
754 | -[cat >conftest.foo <<_ACEOF |
755 | -$2 |
756 | -_ACEOF |
757 | -if AC_RUN_LOG([$1 conftest.foo]); then |
758 | - m4_ifval([$3], [$3], [:]) |
759 | -m4_ifvaln([$4], [else $4])dnl |
760 | -echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD |
761 | -sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD |
762 | -fi]) |
763 | - |
764 | - |
765 | -dnl GNOME_COMPILE_WARNINGS |
766 | -dnl Turn on many useful compiler warnings |
767 | -dnl For now, only works on GCC |
768 | -AC_DEFUN([GNOME_COMPILE_WARNINGS],[ |
769 | - dnl ****************************** |
770 | - dnl More compiler warnings |
771 | - dnl ****************************** |
772 | - |
773 | - AC_ARG_ENABLE(compile-warnings, |
774 | - AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], |
775 | - [Turn on compiler warnings]),, |
776 | - [enable_compile_warnings="m4_default([$1],[yes])"]) |
777 | - |
778 | - warnCFLAGS= |
779 | - if test "x$GCC" != xyes; then |
780 | - enable_compile_warnings=no |
781 | - fi |
782 | - |
783 | - warning_flags= |
784 | - realsave_CFLAGS="$CFLAGS" |
785 | - |
786 | - case "$enable_compile_warnings" in |
787 | - no) |
788 | - warning_flags= |
789 | - ;; |
790 | - minimum) |
791 | - warning_flags="-Wall" |
792 | - ;; |
793 | - yes) |
794 | - warning_flags="-Wall -Wmissing-prototypes" |
795 | - ;; |
796 | - maximum|error) |
797 | - warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" |
798 | - CFLAGS="$warning_flags $CFLAGS" |
799 | - for option in -Wno-sign-compare; do |
800 | - SAVE_CFLAGS="$CFLAGS" |
801 | - CFLAGS="$CFLAGS $option" |
802 | - AC_MSG_CHECKING([whether gcc understands $option]) |
803 | - AC_TRY_COMPILE([], [], |
804 | - has_option=yes, |
805 | - has_option=no,) |
806 | - CFLAGS="$SAVE_CFLAGS" |
807 | - AC_MSG_RESULT($has_option) |
808 | - if test $has_option = yes; then |
809 | - warning_flags="$warning_flags $option" |
810 | - fi |
811 | - unset has_option |
812 | - unset SAVE_CFLAGS |
813 | - done |
814 | - unset option |
815 | - if test "$enable_compile_warnings" = "error" ; then |
816 | - warning_flags="$warning_flags -Werror" |
817 | - fi |
818 | - ;; |
819 | - *) |
820 | - AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) |
821 | - ;; |
822 | - esac |
823 | - CFLAGS="$realsave_CFLAGS" |
824 | - AC_MSG_CHECKING(what warning flags to pass to the C compiler) |
825 | - AC_MSG_RESULT($warning_flags) |
826 | - |
827 | - AC_ARG_ENABLE(iso-c, |
828 | - AC_HELP_STRING([--enable-iso-c], |
829 | - [Try to warn if code is not ISO C ]),, |
830 | - [enable_iso_c=no]) |
831 | - |
832 | - AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) |
833 | - complCFLAGS= |
834 | - if test "x$enable_iso_c" != "xno"; then |
835 | - if test "x$GCC" = "xyes"; then |
836 | - case " $CFLAGS " in |
837 | - *[\ \ ]-ansi[\ \ ]*) ;; |
838 | - *) complCFLAGS="$complCFLAGS -ansi" ;; |
839 | - esac |
840 | - case " $CFLAGS " in |
841 | - *[\ \ ]-pedantic[\ \ ]*) ;; |
842 | - *) complCFLAGS="$complCFLAGS -pedantic" ;; |
843 | - esac |
844 | - fi |
845 | - fi |
846 | - AC_MSG_RESULT($complCFLAGS) |
847 | - |
848 | - WARN_CFLAGS="$warning_flags $complCFLAGS" |
849 | - AC_SUBST(WARN_CFLAGS) |
850 | -]) |
851 | - |
852 | -dnl For C++, do basically the same thing. |
853 | - |
854 | -AC_DEFUN([GNOME_CXX_WARNINGS],[ |
855 | - AC_ARG_ENABLE(cxx-warnings, |
856 | - AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] |
857 | - [Turn on compiler warnings.]),, |
858 | - [enable_cxx_warnings="m4_default([$1],[minimum])"]) |
859 | - |
860 | - AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) |
861 | - warnCXXFLAGS= |
862 | - if test "x$GXX" != xyes; then |
863 | - enable_cxx_warnings=no |
864 | - fi |
865 | - if test "x$enable_cxx_warnings" != "xno"; then |
866 | - if test "x$GXX" = "xyes"; then |
867 | - case " $CXXFLAGS " in |
868 | - *[\ \ ]-Wall[\ \ ]*) ;; |
869 | - *) warnCXXFLAGS="-Wall -Wno-unused" ;; |
870 | - esac |
871 | - |
872 | - ## -W is not all that useful. And it cannot be controlled |
873 | - ## with individual -Wno-xxx flags, unlike -Wall |
874 | - if test "x$enable_cxx_warnings" = "xyes"; then |
875 | - warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" |
876 | - fi |
877 | - fi |
878 | - fi |
879 | - AC_MSG_RESULT($warnCXXFLAGS) |
880 | - |
881 | - AC_ARG_ENABLE(iso-cxx, |
882 | - AC_HELP_STRING([--enable-iso-cxx], |
883 | - [Try to warn if code is not ISO C++ ]),, |
884 | - [enable_iso_cxx=no]) |
885 | - |
886 | - AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) |
887 | - complCXXFLAGS= |
888 | - if test "x$enable_iso_cxx" != "xno"; then |
889 | - if test "x$GXX" = "xyes"; then |
890 | - case " $CXXFLAGS " in |
891 | - *[\ \ ]-ansi[\ \ ]*) ;; |
892 | - *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; |
893 | - esac |
894 | - |
895 | - case " $CXXFLAGS " in |
896 | - *[\ \ ]-pedantic[\ \ ]*) ;; |
897 | - *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; |
898 | - esac |
899 | - fi |
900 | - fi |
901 | - AC_MSG_RESULT($complCXXFLAGS) |
902 | - |
903 | - WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" |
904 | - AC_SUBST(WARN_CXXFLAGS) |
905 | -]) |
906 | - |
907 | -dnl -*- mode: autoconf -*- |
908 | - |
909 | -# serial 1 |
910 | - |
911 | -dnl Usage: |
912 | -dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) |
913 | -AC_DEFUN([GTK_DOC_CHECK], |
914 | -[ |
915 | - AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first |
916 | - AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first |
917 | - |
918 | - dnl check for tools we added during development |
919 | - AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check]) |
920 | - AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) |
921 | - AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) |
922 | - |
923 | - dnl for overriding the documentation installation directory |
924 | - AC_ARG_WITH([html-dir], |
925 | - AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, |
926 | - [with_html_dir='${datadir}/gtk-doc/html']) |
927 | - HTML_DIR="$with_html_dir" |
928 | - AC_SUBST([HTML_DIR]) |
929 | - |
930 | - dnl enable/disable documentation building |
931 | - AC_ARG_ENABLE([gtk-doc], |
932 | - AS_HELP_STRING([--enable-gtk-doc], |
933 | - [use gtk-doc to build documentation [[default=no]]]),, |
934 | - [enable_gtk_doc=no]) |
935 | - |
936 | - if test x$enable_gtk_doc = xyes; then |
937 | - ifelse([$1],[], |
938 | - [PKG_CHECK_EXISTS([gtk-doc],, |
939 | - AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], |
940 | - [PKG_CHECK_EXISTS([gtk-doc >= $1],, |
941 | - AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))]) |
942 | - fi |
943 | - |
944 | - AC_MSG_CHECKING([whether to build gtk-doc documentation]) |
945 | - AC_MSG_RESULT($enable_gtk_doc) |
946 | - |
947 | - dnl enable/disable output formats |
948 | - AC_ARG_ENABLE([gtk-doc-html], |
949 | - AS_HELP_STRING([--enable-gtk-doc-html], |
950 | - [build documentation in html format [[default=yes]]]),, |
951 | - [enable_gtk_doc_html=yes]) |
952 | - AC_ARG_ENABLE([gtk-doc-pdf], |
953 | - AS_HELP_STRING([--enable-gtk-doc-pdf], |
954 | - [build documentation in pdf format [[default=no]]]),, |
955 | - [enable_gtk_doc_pdf=no]) |
956 | - |
957 | - if test -z "$GTKDOC_MKPDF"; then |
958 | - enable_gtk_doc_pdf=no |
959 | - fi |
960 | - |
961 | - |
962 | - AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) |
963 | - AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) |
964 | - AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) |
965 | - AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) |
966 | - AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) |
967 | -]) |
968 | - |
969 | - |
970 | -dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) |
971 | -# serial 40 IT_PROG_INTLTOOL |
972 | -AC_DEFUN([IT_PROG_INTLTOOL], [ |
973 | -AC_PREREQ([2.50])dnl |
974 | -AC_REQUIRE([AM_NLS])dnl |
975 | - |
976 | -case "$am__api_version" in |
977 | - 1.[01234]) |
978 | - AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) |
979 | - ;; |
980 | - *) |
981 | - ;; |
982 | -esac |
983 | - |
984 | -if test -n "$1"; then |
985 | - AC_MSG_CHECKING([for intltool >= $1]) |
986 | - |
987 | - INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` |
988 | - INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` |
989 | - [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` |
990 | - ] |
991 | - AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) |
992 | - test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || |
993 | - AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) |
994 | -fi |
995 | - |
996 | -AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) |
997 | -AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) |
998 | -AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) |
999 | -if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then |
1000 | - AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) |
1001 | -fi |
1002 | - |
1003 | - INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1004 | -INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1005 | - INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1006 | - INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1007 | - INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' |
1008 | - INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1009 | - INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1010 | - INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1011 | -INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1012 | - INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1013 | - INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1014 | - INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' |
1015 | - INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1016 | - INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1017 | - INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1018 | - INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1019 | - INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1020 | - INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1021 | - INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
1022 | - |
1023 | -_IT_SUBST(INTLTOOL_DESKTOP_RULE) |
1024 | -_IT_SUBST(INTLTOOL_DIRECTORY_RULE) |
1025 | -_IT_SUBST(INTLTOOL_KEYS_RULE) |
1026 | -_IT_SUBST(INTLTOOL_PROP_RULE) |
1027 | -_IT_SUBST(INTLTOOL_OAF_RULE) |
1028 | -_IT_SUBST(INTLTOOL_PONG_RULE) |
1029 | -_IT_SUBST(INTLTOOL_SERVER_RULE) |
1030 | -_IT_SUBST(INTLTOOL_SHEET_RULE) |
1031 | -_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) |
1032 | -_IT_SUBST(INTLTOOL_UI_RULE) |
1033 | -_IT_SUBST(INTLTOOL_XAM_RULE) |
1034 | -_IT_SUBST(INTLTOOL_KBD_RULE) |
1035 | -_IT_SUBST(INTLTOOL_XML_RULE) |
1036 | -_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) |
1037 | -_IT_SUBST(INTLTOOL_CAVES_RULE) |
1038 | -_IT_SUBST(INTLTOOL_SCHEMAS_RULE) |
1039 | -_IT_SUBST(INTLTOOL_THEME_RULE) |
1040 | -_IT_SUBST(INTLTOOL_SERVICE_RULE) |
1041 | -_IT_SUBST(INTLTOOL_POLICY_RULE) |
1042 | - |
1043 | -# Check the gettext tools to make sure they are GNU |
1044 | -AC_PATH_PROG(XGETTEXT, xgettext) |
1045 | -AC_PATH_PROG(MSGMERGE, msgmerge) |
1046 | -AC_PATH_PROG(MSGFMT, msgfmt) |
1047 | -AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) |
1048 | -if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then |
1049 | - AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) |
1050 | -fi |
1051 | -xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" |
1052 | -mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" |
1053 | -mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" |
1054 | -if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then |
1055 | - AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) |
1056 | -fi |
1057 | - |
1058 | -AC_PATH_PROG(INTLTOOL_PERL, perl) |
1059 | -if test -z "$INTLTOOL_PERL"; then |
1060 | - AC_MSG_ERROR([perl not found]) |
1061 | -fi |
1062 | -AC_MSG_CHECKING([for perl >= 5.8.1]) |
1063 | -$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 |
1064 | -if test $? -ne 0; then |
1065 | - AC_MSG_ERROR([perl 5.8.1 is required for intltool]) |
1066 | -else |
1067 | - IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" |
1068 | - AC_MSG_RESULT([$IT_PERL_VERSION]) |
1069 | -fi |
1070 | -if test "x$2" != "xno-xml"; then |
1071 | - AC_MSG_CHECKING([for XML::Parser]) |
1072 | - if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then |
1073 | - AC_MSG_RESULT([ok]) |
1074 | - else |
1075 | - AC_MSG_ERROR([XML::Parser perl module is required for intltool]) |
1076 | - fi |
1077 | -fi |
1078 | - |
1079 | -# Substitute ALL_LINGUAS so we can use it in po/Makefile |
1080 | -AC_SUBST(ALL_LINGUAS) |
1081 | - |
1082 | -# Set DATADIRNAME correctly if it is not set yet |
1083 | -# (copied from glib-gettext.m4) |
1084 | -if test -z "$DATADIRNAME"; then |
1085 | - AC_LINK_IFELSE( |
1086 | - [AC_LANG_PROGRAM([[]], |
1087 | - [[extern int _nl_msg_cat_cntr; |
1088 | - return _nl_msg_cat_cntr]])], |
1089 | - [DATADIRNAME=share], |
1090 | - [case $host in |
1091 | - *-*-solaris*) |
1092 | - dnl On Solaris, if bind_textdomain_codeset is in libc, |
1093 | - dnl GNU format message catalog is always supported, |
1094 | - dnl since both are added to the libc all together. |
1095 | - dnl Hence, we'd like to go with DATADIRNAME=share |
1096 | - dnl in this case. |
1097 | - AC_CHECK_FUNC(bind_textdomain_codeset, |
1098 | - [DATADIRNAME=share], [DATADIRNAME=lib]) |
1099 | - ;; |
1100 | - *) |
1101 | - [DATADIRNAME=lib] |
1102 | - ;; |
1103 | - esac]) |
1104 | -fi |
1105 | -AC_SUBST(DATADIRNAME) |
1106 | - |
1107 | -IT_PO_SUBDIR([po]) |
1108 | - |
1109 | -]) |
1110 | - |
1111 | - |
1112 | -# IT_PO_SUBDIR(DIRNAME) |
1113 | -# --------------------- |
1114 | -# All po subdirs have to be declared with this macro; the subdir "po" is |
1115 | -# declared by IT_PROG_INTLTOOL. |
1116 | -# |
1117 | -AC_DEFUN([IT_PO_SUBDIR], |
1118 | -[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. |
1119 | -dnl |
1120 | -dnl The following CONFIG_COMMANDS should be exetuted at the very end |
1121 | -dnl of config.status. |
1122 | -AC_CONFIG_COMMANDS_PRE([ |
1123 | - AC_CONFIG_COMMANDS([$1/stamp-it], [ |
1124 | - if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then |
1125 | - AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) |
1126 | - fi |
1127 | - rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" |
1128 | - >"$1/stamp-it.tmp" |
1129 | - [sed '/^#/d |
1130 | - s/^[[].*] *// |
1131 | - /^[ ]*$/d |
1132 | - '"s|^| $ac_top_srcdir/|" \ |
1133 | - "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" |
1134 | - ] |
1135 | - [sed '/^POTFILES =/,/[^\\]$/ { |
1136 | - /^POTFILES =/!d |
1137 | - r $1/POTFILES |
1138 | - } |
1139 | - ' "$1/Makefile.in" >"$1/Makefile"] |
1140 | - rm -f "$1/Makefile.tmp" |
1141 | - mv "$1/stamp-it.tmp" "$1/stamp-it" |
1142 | - ]) |
1143 | -])dnl |
1144 | -]) |
1145 | - |
1146 | -# _IT_SUBST(VARIABLE) |
1147 | -# ------------------- |
1148 | -# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST |
1149 | -# |
1150 | -AC_DEFUN([_IT_SUBST], |
1151 | -[ |
1152 | -AC_SUBST([$1]) |
1153 | -m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) |
1154 | -] |
1155 | -) |
1156 | - |
1157 | -# deprecated macros |
1158 | -AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) |
1159 | -# A hint is needed for aclocal from Automake <= 1.9.4: |
1160 | -# AC_DEFUN([AC_PROG_INTLTOOL], ...) |
1161 | - |
1162 | - |
1163 | # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
1164 | # |
1165 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
1166 | -# 2006, 2007, 2008 Free Software Foundation, Inc. |
1167 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, |
1168 | +# Inc. |
1169 | # Written by Gordon Matzigkeit, 1996 |
1170 | # |
1171 | # This file is free software; the Free Software Foundation gives |
1172 | @@ -1844,7 +1014,8 @@ |
1173 | |
1174 | m4_define([_LT_COPYING], [dnl |
1175 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, |
1176 | -# 2006, 2007, 2008 Free Software Foundation, Inc. |
1177 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, |
1178 | +# Inc. |
1179 | # Written by Gordon Matzigkeit, 1996 |
1180 | # |
1181 | # This file is part of GNU Libtool. |
1182 | @@ -1871,7 +1042,7 @@ |
1183 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
1184 | ]) |
1185 | |
1186 | -# serial 56 LT_INIT |
1187 | +# serial 57 LT_INIT |
1188 | |
1189 | |
1190 | # LT_PREREQ(VERSION) |
1191 | @@ -1900,6 +1071,7 @@ |
1192 | # ------------------ |
1193 | AC_DEFUN([LT_INIT], |
1194 | [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT |
1195 | +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl |
1196 | AC_BEFORE([$0], [LT_LANG])dnl |
1197 | AC_BEFORE([$0], [LT_OUTPUT])dnl |
1198 | AC_BEFORE([$0], [LTDL_INIT])dnl |
1199 | @@ -1916,6 +1088,8 @@ |
1200 | AC_REQUIRE([LTOBSOLETE_VERSION])dnl |
1201 | m4_require([_LT_PROG_LTMAIN])dnl |
1202 | |
1203 | +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) |
1204 | + |
1205 | dnl Parse OPTIONS |
1206 | _LT_SET_OPTIONS([$0], [$1]) |
1207 | |
1208 | @@ -1952,7 +1126,7 @@ |
1209 | *) break;; |
1210 | esac |
1211 | done |
1212 | -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` |
1213 | +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` |
1214 | ]) |
1215 | |
1216 | |
1217 | @@ -1972,6 +1146,9 @@ |
1218 | m4_defun([_LT_SETUP], |
1219 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
1220 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
1221 | +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl |
1222 | +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl |
1223 | + |
1224 | _LT_DECL([], [host_alias], [0], [The host system])dnl |
1225 | _LT_DECL([], [host], [0])dnl |
1226 | _LT_DECL([], [host_os], [0])dnl |
1227 | @@ -2013,7 +1190,6 @@ |
1228 | _LT_CHECK_OBJDIR |
1229 | |
1230 | m4_require([_LT_TAG_COMPILER])dnl |
1231 | -_LT_PROG_ECHO_BACKSLASH |
1232 | |
1233 | case $host_os in |
1234 | aix3*) |
1235 | @@ -2027,23 +1203,6 @@ |
1236 | ;; |
1237 | esac |
1238 | |
1239 | -# Sed substitution that helps us do robust quoting. It backslashifies |
1240 | -# metacharacters that are still active within double-quoted strings. |
1241 | -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' |
1242 | - |
1243 | -# Same as above, but do not quote variable references. |
1244 | -double_quote_subst='s/\([["`\\]]\)/\\\1/g' |
1245 | - |
1246 | -# Sed substitution to delay expansion of an escaped shell variable in a |
1247 | -# double_quote_subst'ed string. |
1248 | -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' |
1249 | - |
1250 | -# Sed substitution to delay expansion of an escaped single quote. |
1251 | -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' |
1252 | - |
1253 | -# Sed substitution to avoid accidental globbing in evaled expressions |
1254 | -no_glob_subst='s/\*/\\\*/g' |
1255 | - |
1256 | # Global variables: |
1257 | ofile=libtool |
1258 | can_build_shared=yes |
1259 | @@ -2084,6 +1243,28 @@ |
1260 | ])# _LT_SETUP |
1261 | |
1262 | |
1263 | +# _LT_PREPARE_SED_QUOTE_VARS |
1264 | +# -------------------------- |
1265 | +# Define a few sed substitution that help us do robust quoting. |
1266 | +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], |
1267 | +[# Backslashify metacharacters that are still active within |
1268 | +# double-quoted strings. |
1269 | +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' |
1270 | + |
1271 | +# Same as above, but do not quote variable references. |
1272 | +double_quote_subst='s/\([["`\\]]\)/\\\1/g' |
1273 | + |
1274 | +# Sed substitution to delay expansion of an escaped shell variable in a |
1275 | +# double_quote_subst'ed string. |
1276 | +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' |
1277 | + |
1278 | +# Sed substitution to delay expansion of an escaped single quote. |
1279 | +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' |
1280 | + |
1281 | +# Sed substitution to avoid accidental globbing in evaled expressions |
1282 | +no_glob_subst='s/\*/\\\*/g' |
1283 | +]) |
1284 | + |
1285 | # _LT_PROG_LTMAIN |
1286 | # --------------- |
1287 | # Note that this code is called both from `configure', and `config.status' |
1288 | @@ -2236,7 +1417,7 @@ |
1289 | # declaration there will have the same value as in `configure'. VARNAME |
1290 | # must have a single quote delimited value for this to work. |
1291 | m4_define([_LT_CONFIG_STATUS_DECLARE], |
1292 | -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) |
1293 | +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) |
1294 | |
1295 | |
1296 | # _LT_CONFIG_STATUS_DECLARATIONS |
1297 | @@ -2246,7 +1427,7 @@ |
1298 | # embedded single quotes properly. In configure, this macro expands |
1299 | # each variable declared with _LT_DECL (and _LT_TAGDECL) into: |
1300 | # |
1301 | -# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`' |
1302 | +# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' |
1303 | m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], |
1304 | [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), |
1305 | [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) |
1306 | @@ -2345,12 +1526,20 @@ |
1307 | LTCFLAGS='$LTCFLAGS' |
1308 | compiler='$compiler_DEFAULT' |
1309 | |
1310 | +# A function that is used when there is no print builtin or printf. |
1311 | +func_fallback_echo () |
1312 | +{ |
1313 | + eval 'cat <<_LTECHO_EOF |
1314 | +\$[]1 |
1315 | +_LTECHO_EOF' |
1316 | +} |
1317 | + |
1318 | # Quote evaled strings. |
1319 | for var in lt_decl_all_varnames([[ \ |
1320 | ]], lt_decl_quote_varnames); do |
1321 | - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in |
1322 | + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in |
1323 | *[[\\\\\\\`\\"\\\$]]*) |
1324 | - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" |
1325 | + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" |
1326 | ;; |
1327 | *) |
1328 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" |
1329 | @@ -2361,9 +1550,9 @@ |
1330 | # Double-quote double-evaled strings. |
1331 | for var in lt_decl_all_varnames([[ \ |
1332 | ]], lt_decl_dquote_varnames); do |
1333 | - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in |
1334 | + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in |
1335 | *[[\\\\\\\`\\"\\\$]]*) |
1336 | - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" |
1337 | + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" |
1338 | ;; |
1339 | *) |
1340 | eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" |
1341 | @@ -2371,16 +1560,38 @@ |
1342 | esac |
1343 | done |
1344 | |
1345 | -# Fix-up fallback echo if it was mangled by the above quoting rules. |
1346 | -case \$lt_ECHO in |
1347 | -*'\\\[$]0 --fallback-echo"')dnl " |
1348 | - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` |
1349 | - ;; |
1350 | -esac |
1351 | - |
1352 | _LT_OUTPUT_LIBTOOL_INIT |
1353 | ]) |
1354 | |
1355 | +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) |
1356 | +# ------------------------------------ |
1357 | +# Generate a child script FILE with all initialization necessary to |
1358 | +# reuse the environment learned by the parent script, and make the |
1359 | +# file executable. If COMMENT is supplied, it is inserted after the |
1360 | +# `#!' sequence but before initialization text begins. After this |
1361 | +# macro, additional text can be appended to FILE to form the body of |
1362 | +# the child script. The macro ends with non-zero status if the |
1363 | +# file could not be fully written (such as if the disk is full). |
1364 | +m4_ifdef([AS_INIT_GENERATED], |
1365 | +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], |
1366 | +[m4_defun([_LT_GENERATED_FILE_INIT], |
1367 | +[m4_require([AS_PREPARE])]dnl |
1368 | +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl |
1369 | +[lt_write_fail=0 |
1370 | +cat >$1 <<_ASEOF || lt_write_fail=1 |
1371 | +#! $SHELL |
1372 | +# Generated by $as_me. |
1373 | +$2 |
1374 | +SHELL=\${CONFIG_SHELL-$SHELL} |
1375 | +export SHELL |
1376 | +_ASEOF |
1377 | +cat >>$1 <<\_ASEOF || lt_write_fail=1 |
1378 | +AS_SHELL_SANITIZE |
1379 | +_AS_PREPARE |
1380 | +exec AS_MESSAGE_FD>&1 |
1381 | +_ASEOF |
1382 | +test $lt_write_fail = 0 && chmod +x $1[]dnl |
1383 | +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT |
1384 | |
1385 | # LT_OUTPUT |
1386 | # --------- |
1387 | @@ -2390,20 +1601,11 @@ |
1388 | AC_DEFUN([LT_OUTPUT], |
1389 | [: ${CONFIG_LT=./config.lt} |
1390 | AC_MSG_NOTICE([creating $CONFIG_LT]) |
1391 | -cat >"$CONFIG_LT" <<_LTEOF |
1392 | -#! $SHELL |
1393 | -# Generated by $as_me. |
1394 | -# Run this file to recreate a libtool stub with the current configuration. |
1395 | +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], |
1396 | +[# Run this file to recreate a libtool stub with the current configuration.]) |
1397 | |
1398 | +cat >>"$CONFIG_LT" <<\_LTEOF |
1399 | lt_cl_silent=false |
1400 | -SHELL=\${CONFIG_SHELL-$SHELL} |
1401 | -_LTEOF |
1402 | - |
1403 | -cat >>"$CONFIG_LT" <<\_LTEOF |
1404 | -AS_SHELL_SANITIZE |
1405 | -_AS_PREPARE |
1406 | - |
1407 | -exec AS_MESSAGE_FD>&1 |
1408 | exec AS_MESSAGE_LOG_FD>>config.log |
1409 | { |
1410 | echo |
1411 | @@ -2429,7 +1631,7 @@ |
1412 | m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) |
1413 | configured by $[0], generated by m4_PACKAGE_STRING. |
1414 | |
1415 | -Copyright (C) 2008 Free Software Foundation, Inc. |
1416 | +Copyright (C) 2010 Free Software Foundation, Inc. |
1417 | This config.lt script is free software; the Free Software Foundation |
1418 | gives unlimited permision to copy, distribute and modify it." |
1419 | |
1420 | @@ -2474,15 +1676,13 @@ |
1421 | # appending to config.log, which fails on DOS, as config.log is still kept |
1422 | # open by configure. Here we exec the FD to /dev/null, effectively closing |
1423 | # config.log, so it can be properly (re)opened and appended to by config.lt. |
1424 | -if test "$no_create" != yes; then |
1425 | - lt_cl_success=: |
1426 | - test "$silent" = yes && |
1427 | - lt_config_lt_args="$lt_config_lt_args --quiet" |
1428 | - exec AS_MESSAGE_LOG_FD>/dev/null |
1429 | - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false |
1430 | - exec AS_MESSAGE_LOG_FD>>config.log |
1431 | - $lt_cl_success || AS_EXIT(1) |
1432 | -fi |
1433 | +lt_cl_success=: |
1434 | +test "$silent" = yes && |
1435 | + lt_config_lt_args="$lt_config_lt_args --quiet" |
1436 | +exec AS_MESSAGE_LOG_FD>/dev/null |
1437 | +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false |
1438 | +exec AS_MESSAGE_LOG_FD>>config.log |
1439 | +$lt_cl_success || AS_EXIT(1) |
1440 | ])# LT_OUTPUT |
1441 | |
1442 | |
1443 | @@ -2659,11 +1859,13 @@ |
1444 | AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) |
1445 | AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) |
1446 | AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) |
1447 | +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) |
1448 | dnl aclocal-1.4 backwards compatibility: |
1449 | dnl AC_DEFUN([AC_LIBTOOL_CXX], []) |
1450 | dnl AC_DEFUN([AC_LIBTOOL_F77], []) |
1451 | dnl AC_DEFUN([AC_LIBTOOL_FC], []) |
1452 | dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) |
1453 | +dnl AC_DEFUN([AC_LIBTOOL_RC], []) |
1454 | |
1455 | |
1456 | # _LT_TAG_COMPILER |
1457 | @@ -2768,6 +1970,31 @@ |
1458 | [lt_cv_ld_exported_symbols_list=no]) |
1459 | LDFLAGS="$save_LDFLAGS" |
1460 | ]) |
1461 | + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], |
1462 | + [lt_cv_ld_force_load=no |
1463 | + cat > conftest.c << _LT_EOF |
1464 | +int forced_loaded() { return 2;} |
1465 | +_LT_EOF |
1466 | + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD |
1467 | + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD |
1468 | + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD |
1469 | + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD |
1470 | + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD |
1471 | + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD |
1472 | + cat > conftest.c << _LT_EOF |
1473 | +int main() { return 0;} |
1474 | +_LT_EOF |
1475 | + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD |
1476 | + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err |
1477 | + _lt_result=$? |
1478 | + if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then |
1479 | + lt_cv_ld_force_load=yes |
1480 | + else |
1481 | + cat conftest.err >&AS_MESSAGE_LOG_FD |
1482 | + fi |
1483 | + rm -f conftest.err libconftest.a conftest conftest.c |
1484 | + rm -rf conftest.dSYM |
1485 | + ]) |
1486 | case $host_os in |
1487 | rhapsody* | darwin1.[[012]]) |
1488 | _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; |
1489 | @@ -2795,7 +2022,7 @@ |
1490 | else |
1491 | _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' |
1492 | fi |
1493 | - if test "$DSYMUTIL" != ":"; then |
1494 | + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then |
1495 | _lt_dsymutil='~$DSYMUTIL $lib || :' |
1496 | else |
1497 | _lt_dsymutil= |
1498 | @@ -2815,7 +2042,11 @@ |
1499 | _LT_TAGVAR(hardcode_direct, $1)=no |
1500 | _LT_TAGVAR(hardcode_automatic, $1)=yes |
1501 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
1502 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='' |
1503 | + if test "$lt_cv_ld_force_load" = "yes"; then |
1504 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' |
1505 | + else |
1506 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='' |
1507 | + fi |
1508 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
1509 | _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" |
1510 | case $cc_basename in |
1511 | @@ -2823,7 +2054,7 @@ |
1512 | *) _lt_dar_can_shared=$GCC ;; |
1513 | esac |
1514 | if test "$_lt_dar_can_shared" = "yes"; then |
1515 | - output_verbose_link_cmd=echo |
1516 | + output_verbose_link_cmd=func_echo_all |
1517 | _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" |
1518 | _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" |
1519 | _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" |
1520 | @@ -2869,170 +2100,65 @@ |
1521 | # _LT_SHELL_INIT(ARG) |
1522 | # ------------------- |
1523 | m4_define([_LT_SHELL_INIT], |
1524 | -[ifdef([AC_DIVERSION_NOTICE], |
1525 | - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], |
1526 | - [AC_DIVERT_PUSH(NOTICE)]) |
1527 | -$1 |
1528 | -AC_DIVERT_POP |
1529 | -])# _LT_SHELL_INIT |
1530 | +[m4_divert_text([M4SH-INIT], [$1 |
1531 | +])])# _LT_SHELL_INIT |
1532 | + |
1533 | |
1534 | |
1535 | # _LT_PROG_ECHO_BACKSLASH |
1536 | # ----------------------- |
1537 | -# Add some code to the start of the generated configure script which |
1538 | -# will find an echo command which doesn't interpret backslashes. |
1539 | +# Find how we can fake an echo command that does not interpret backslash. |
1540 | +# In particular, with Autoconf 2.60 or later we add some code to the start |
1541 | +# of the generated configure script which will find a shell with a builtin |
1542 | +# printf (which we can use as an echo command). |
1543 | m4_defun([_LT_PROG_ECHO_BACKSLASH], |
1544 | -[_LT_SHELL_INIT([ |
1545 | -# Check that we are running under the correct shell. |
1546 | -SHELL=${CONFIG_SHELL-/bin/sh} |
1547 | - |
1548 | -case X$lt_ECHO in |
1549 | -X*--fallback-echo) |
1550 | - # Remove one level of quotation (which was required for Make). |
1551 | - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` |
1552 | - ;; |
1553 | +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' |
1554 | +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO |
1555 | +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO |
1556 | + |
1557 | +AC_MSG_CHECKING([how to print strings]) |
1558 | +# Test print first, because it will be a builtin if present. |
1559 | +if test "X`print -r -- -n 2>/dev/null`" = X-n && \ |
1560 | + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then |
1561 | + ECHO='print -r --' |
1562 | +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then |
1563 | + ECHO='printf %s\n' |
1564 | +else |
1565 | + # Use this function as a fallback that always works. |
1566 | + func_fallback_echo () |
1567 | + { |
1568 | + eval 'cat <<_LTECHO_EOF |
1569 | +$[]1 |
1570 | +_LTECHO_EOF' |
1571 | + } |
1572 | + ECHO='func_fallback_echo' |
1573 | +fi |
1574 | + |
1575 | +# func_echo_all arg... |
1576 | +# Invoke $ECHO with all args, space-separated. |
1577 | +func_echo_all () |
1578 | +{ |
1579 | + $ECHO "$*" |
1580 | +} |
1581 | + |
1582 | +case "$ECHO" in |
1583 | + printf*) AC_MSG_RESULT([printf]) ;; |
1584 | + print*) AC_MSG_RESULT([print -r]) ;; |
1585 | + *) AC_MSG_RESULT([cat]) ;; |
1586 | esac |
1587 | |
1588 | -ECHO=${lt_ECHO-echo} |
1589 | -if test "X[$]1" = X--no-reexec; then |
1590 | - # Discard the --no-reexec flag, and continue. |
1591 | - shift |
1592 | -elif test "X[$]1" = X--fallback-echo; then |
1593 | - # Avoid inline document here, it may be left over |
1594 | - : |
1595 | -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then |
1596 | - # Yippee, $ECHO works! |
1597 | - : |
1598 | -else |
1599 | - # Restart under the correct shell. |
1600 | - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} |
1601 | -fi |
1602 | - |
1603 | -if test "X[$]1" = X--fallback-echo; then |
1604 | - # used as fallback echo |
1605 | - shift |
1606 | - cat <<_LT_EOF |
1607 | -[$]* |
1608 | -_LT_EOF |
1609 | - exit 0 |
1610 | -fi |
1611 | - |
1612 | -# The HP-UX ksh and POSIX shell print the target directory to stdout |
1613 | -# if CDPATH is set. |
1614 | -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
1615 | - |
1616 | -if test -z "$lt_ECHO"; then |
1617 | - if test "X${echo_test_string+set}" != Xset; then |
1618 | - # find a string as large as possible, as long as the shell can cope with it |
1619 | - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do |
1620 | - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... |
1621 | - if { echo_test_string=`eval $cmd`; } 2>/dev/null && |
1622 | - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null |
1623 | - then |
1624 | - break |
1625 | - fi |
1626 | - done |
1627 | - fi |
1628 | - |
1629 | - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && |
1630 | - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && |
1631 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1632 | - : |
1633 | - else |
1634 | - # The Solaris, AIX, and Digital Unix default echo programs unquote |
1635 | - # backslashes. This makes it impossible to quote backslashes using |
1636 | - # echo "$something" | sed 's/\\/\\\\/g' |
1637 | - # |
1638 | - # So, first we look for a working echo in the user's PATH. |
1639 | - |
1640 | - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
1641 | - for dir in $PATH /usr/ucb; do |
1642 | - IFS="$lt_save_ifs" |
1643 | - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && |
1644 | - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && |
1645 | - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && |
1646 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1647 | - ECHO="$dir/echo" |
1648 | - break |
1649 | - fi |
1650 | - done |
1651 | - IFS="$lt_save_ifs" |
1652 | - |
1653 | - if test "X$ECHO" = Xecho; then |
1654 | - # We didn't find a better echo, so look for alternatives. |
1655 | - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && |
1656 | - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && |
1657 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1658 | - # This shell has a builtin print -r that does the trick. |
1659 | - ECHO='print -r' |
1660 | - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && |
1661 | - test "X$CONFIG_SHELL" != X/bin/ksh; then |
1662 | - # If we have ksh, try running configure again with it. |
1663 | - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
1664 | - export ORIGINAL_CONFIG_SHELL |
1665 | - CONFIG_SHELL=/bin/ksh |
1666 | - export CONFIG_SHELL |
1667 | - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} |
1668 | - else |
1669 | - # Try using printf. |
1670 | - ECHO='printf %s\n' |
1671 | - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && |
1672 | - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && |
1673 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1674 | - # Cool, printf works |
1675 | - : |
1676 | - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
1677 | - test "X$echo_testing_string" = 'X\t' && |
1678 | - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
1679 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1680 | - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL |
1681 | - export CONFIG_SHELL |
1682 | - SHELL="$CONFIG_SHELL" |
1683 | - export SHELL |
1684 | - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" |
1685 | - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
1686 | - test "X$echo_testing_string" = 'X\t' && |
1687 | - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
1688 | - test "X$echo_testing_string" = "X$echo_test_string"; then |
1689 | - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" |
1690 | - else |
1691 | - # maybe with a smaller string... |
1692 | - prev=: |
1693 | - |
1694 | - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do |
1695 | - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null |
1696 | - then |
1697 | - break |
1698 | - fi |
1699 | - prev="$cmd" |
1700 | - done |
1701 | - |
1702 | - if test "$prev" != 'sed 50q "[$]0"'; then |
1703 | - echo_test_string=`eval $prev` |
1704 | - export echo_test_string |
1705 | - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} |
1706 | - else |
1707 | - # Oops. We lost completely, so just stick with echo. |
1708 | - ECHO=echo |
1709 | - fi |
1710 | - fi |
1711 | - fi |
1712 | - fi |
1713 | - fi |
1714 | -fi |
1715 | - |
1716 | -# Copy echo and quote the copy suitably for passing to libtool from |
1717 | -# the Makefile, instead of quoting the original, which is used later. |
1718 | -lt_ECHO=$ECHO |
1719 | -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then |
1720 | - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" |
1721 | -fi |
1722 | - |
1723 | -AC_SUBST(lt_ECHO) |
1724 | -]) |
1725 | +m4_ifdef([_AS_DETECT_SUGGESTED], |
1726 | +[_AS_DETECT_SUGGESTED([ |
1727 | + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( |
1728 | + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' |
1729 | + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO |
1730 | + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO |
1731 | + PATH=/empty FPATH=/empty; export PATH FPATH |
1732 | + test "X`printf %s $ECHO`" = "X$ECHO" \ |
1733 | + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) |
1734 | + |
1735 | _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) |
1736 | -_LT_DECL([], [ECHO], [1], |
1737 | - [An echo program that does not interpret backslashes]) |
1738 | +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) |
1739 | ])# _LT_PROG_ECHO_BACKSLASH |
1740 | |
1741 | |
1742 | @@ -3064,7 +2190,7 @@ |
1743 | ;; |
1744 | *-*-irix6*) |
1745 | # Find out which ABI we are using. |
1746 | - echo '[#]line __oline__ "configure"' > conftest.$ac_ext |
1747 | + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext |
1748 | if AC_TRY_EVAL(ac_compile); then |
1749 | if test "$lt_cv_prog_gnu_ld" = yes; then |
1750 | case `/usr/bin/file conftest.$ac_objext` in |
1751 | @@ -3216,10 +2342,19 @@ |
1752 | esac |
1753 | old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" |
1754 | fi |
1755 | + |
1756 | +case $host_os in |
1757 | + darwin*) |
1758 | + lock_old_archive_extraction=yes ;; |
1759 | + *) |
1760 | + lock_old_archive_extraction=no ;; |
1761 | +esac |
1762 | _LT_DECL([], [old_postinstall_cmds], [2]) |
1763 | _LT_DECL([], [old_postuninstall_cmds], [2]) |
1764 | _LT_TAGDECL([], [old_archive_cmds], [2], |
1765 | [Commands used to build an old-style archive]) |
1766 | +_LT_DECL([], [lock_old_archive_extraction], [0], |
1767 | + [Whether to use a lock for old archive extraction]) |
1768 | ])# _LT_CMD_OLD_ARCHIVE |
1769 | |
1770 | |
1771 | @@ -3244,15 +2379,15 @@ |
1772 | -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
1773 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
1774 | -e 's:$: $lt_compiler_flag:'` |
1775 | - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
1776 | + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
1777 | (eval "$lt_compile" 2>conftest.err) |
1778 | ac_status=$? |
1779 | cat conftest.err >&AS_MESSAGE_LOG_FD |
1780 | - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
1781 | + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
1782 | if (exit $ac_status) && test -s "$ac_outfile"; then |
1783 | # The compiler can only warn and ignore the option if not recognized |
1784 | # So say no if there are warnings other than the usual output. |
1785 | - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp |
1786 | + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp |
1787 | $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 |
1788 | if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then |
1789 | $2=yes |
1790 | @@ -3292,7 +2427,7 @@ |
1791 | if test -s conftest.err; then |
1792 | # Append any errors to the config.log. |
1793 | cat conftest.err 1>&AS_MESSAGE_LOG_FD |
1794 | - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp |
1795 | + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp |
1796 | $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 |
1797 | if diff conftest.exp conftest.er2 >/dev/null; then |
1798 | $2=yes |
1799 | @@ -3355,6 +2490,11 @@ |
1800 | lt_cv_sys_max_cmd_len=8192; |
1801 | ;; |
1802 | |
1803 | + mint*) |
1804 | + # On MiNT this can take a long time and run out of memory. |
1805 | + lt_cv_sys_max_cmd_len=8192; |
1806 | + ;; |
1807 | + |
1808 | amigaos*) |
1809 | # On AmigaOS with pdksh, this test takes hours, literally. |
1810 | # So we just punt and use a minimum line length of 8192. |
1811 | @@ -3419,8 +2559,8 @@ |
1812 | # If test is not a shell built-in, we'll probably end up computing a |
1813 | # maximum length that is only half of the actual maximum length, but |
1814 | # we can't tell. |
1815 | - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ |
1816 | - = "XX$teststring$teststring"; } >/dev/null 2>&1 && |
1817 | + while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ |
1818 | + = "X$teststring$teststring"; } >/dev/null 2>&1 && |
1819 | test $i != 17 # 1/2 MB should be enough |
1820 | do |
1821 | i=`expr $i + 1` |
1822 | @@ -3471,7 +2611,7 @@ |
1823 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
1824 | lt_status=$lt_dlunknown |
1825 | cat > conftest.$ac_ext <<_LT_EOF |
1826 | -[#line __oline__ "configure" |
1827 | +[#line $LINENO "configure" |
1828 | #include "confdefs.h" |
1829 | |
1830 | #if HAVE_DLFCN_H |
1831 | @@ -3512,7 +2652,13 @@ |
1832 | # endif |
1833 | #endif |
1834 | |
1835 | -void fnord() { int i=42;} |
1836 | +/* When -fvisbility=hidden is used, assume the code has been annotated |
1837 | + correspondingly for the symbols needed. */ |
1838 | +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) |
1839 | +void fnord () __attribute__((visibility("default"))); |
1840 | +#endif |
1841 | + |
1842 | +void fnord () { int i=42; } |
1843 | int main () |
1844 | { |
1845 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); |
1846 | @@ -3521,7 +2667,11 @@ |
1847 | if (self) |
1848 | { |
1849 | if (dlsym (self,"fnord")) status = $lt_dlno_uscore; |
1850 | - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; |
1851 | + else |
1852 | + { |
1853 | + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; |
1854 | + else puts (dlerror ()); |
1855 | + } |
1856 | /* dlclose (self); */ |
1857 | } |
1858 | else |
1859 | @@ -3697,16 +2847,16 @@ |
1860 | -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
1861 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
1862 | -e 's:$: $lt_compiler_flag:'` |
1863 | - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
1864 | + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
1865 | (eval "$lt_compile" 2>out/conftest.err) |
1866 | ac_status=$? |
1867 | cat out/conftest.err >&AS_MESSAGE_LOG_FD |
1868 | - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
1869 | + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
1870 | if (exit $ac_status) && test -s out/conftest2.$ac_objext |
1871 | then |
1872 | # The compiler can only warn and ignore the option if not recognized |
1873 | # So say no if there are warnings |
1874 | - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp |
1875 | + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp |
1876 | $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 |
1877 | if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then |
1878 | _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
1879 | @@ -3865,6 +3015,7 @@ |
1880 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
1881 | m4_require([_LT_DECL_OBJDUMP])dnl |
1882 | m4_require([_LT_DECL_SED])dnl |
1883 | +m4_require([_LT_CHECK_SHELL_FEATURES])dnl |
1884 | AC_MSG_CHECKING([dynamic linker characteristics]) |
1885 | m4_if([$1], |
1886 | [], [ |
1887 | @@ -3873,16 +3024,23 @@ |
1888 | darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; |
1889 | *) lt_awk_arg="/^libraries:/" ;; |
1890 | esac |
1891 | - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
1892 | - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then |
1893 | + case $host_os in |
1894 | + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; |
1895 | + *) lt_sed_strip_eq="s,=/,/,g" ;; |
1896 | + esac |
1897 | + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` |
1898 | + case $lt_search_path_spec in |
1899 | + *\;*) |
1900 | # if the path contains ";" then we assume it to be the separator |
1901 | # otherwise default to the standard path separator (i.e. ":") - it is |
1902 | # assumed that no part of a normal pathname contains ";" but that should |
1903 | # okay in the real world where ";" in dirpaths is itself problematic. |
1904 | - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` |
1905 | - else |
1906 | - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
1907 | - fi |
1908 | + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` |
1909 | + ;; |
1910 | + *) |
1911 | + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` |
1912 | + ;; |
1913 | + esac |
1914 | # Ok, now we have the path, separated by spaces, we can step through it |
1915 | # and add multilib dir if necessary. |
1916 | lt_tmp_lt_search_path_spec= |
1917 | @@ -3895,7 +3053,7 @@ |
1918 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" |
1919 | fi |
1920 | done |
1921 | - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' |
1922 | + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' |
1923 | BEGIN {RS=" "; FS="/|\n";} { |
1924 | lt_foo=""; |
1925 | lt_count=0; |
1926 | @@ -3915,7 +3073,13 @@ |
1927 | if (lt_foo != "") { lt_freq[[lt_foo]]++; } |
1928 | if (lt_freq[[lt_foo]] == 1) { print lt_foo; } |
1929 | }'` |
1930 | - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` |
1931 | + # AWK program above erroneously prepends '/' to C:/dos/paths |
1932 | + # for these hosts. |
1933 | + case $host_os in |
1934 | + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ |
1935 | + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; |
1936 | + esac |
1937 | + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` |
1938 | else |
1939 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" |
1940 | fi]) |
1941 | @@ -4003,7 +3167,7 @@ |
1942 | m68k) |
1943 | library_names_spec='$libname.ixlibrary $libname.a' |
1944 | # Create ${libname}_ixlibrary.a entries in /sys/libs. |
1945 | - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' |
1946 | + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' |
1947 | ;; |
1948 | esac |
1949 | ;; |
1950 | @@ -4056,23 +3220,12 @@ |
1951 | cygwin*) |
1952 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' |
1953 | soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
1954 | - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" |
1955 | +m4_if([$1], [],[ |
1956 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) |
1957 | ;; |
1958 | mingw* | cegcc*) |
1959 | # MinGW DLLs use traditional 'lib' prefix |
1960 | soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
1961 | - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
1962 | - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then |
1963 | - # It is most probably a Windows format PATH printed by |
1964 | - # mingw gcc, but we are running on Cygwin. Gcc prints its search |
1965 | - # path with ; separators, and with drive letters. We can handle the |
1966 | - # drive letters (cygwin fileutils understands them), so leave them, |
1967 | - # especially as we might pass files found there to a mingw objdump, |
1968 | - # which wouldn't understand a cygwinified path. Ahh. |
1969 | - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
1970 | - else |
1971 | - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
1972 | - fi |
1973 | ;; |
1974 | pw32*) |
1975 | # pw32 DLLs use 'pw' prefix rather than 'lib' |
1976 | @@ -4172,6 +3325,19 @@ |
1977 | hardcode_into_libs=yes |
1978 | ;; |
1979 | |
1980 | +haiku*) |
1981 | + version_type=linux |
1982 | + need_lib_prefix=no |
1983 | + need_version=no |
1984 | + dynamic_linker="$host_os runtime_loader" |
1985 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
1986 | + soname_spec='${libname}${release}${shared_ext}$major' |
1987 | + shlibpath_var=LIBRARY_PATH |
1988 | + shlibpath_overrides_runpath=yes |
1989 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' |
1990 | + hardcode_into_libs=yes |
1991 | + ;; |
1992 | + |
1993 | hpux9* | hpux10* | hpux11*) |
1994 | # Give a soname corresponding to the major version so that dld.sl refuses to |
1995 | # link against other versions. |
1996 | @@ -4214,8 +3380,10 @@ |
1997 | soname_spec='${libname}${release}${shared_ext}$major' |
1998 | ;; |
1999 | esac |
2000 | - # HP-UX runs *really* slowly unless shared libraries are mode 555. |
2001 | + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... |
2002 | postinstall_cmds='chmod 555 $lib' |
2003 | + # or fails outright, so override atomically: |
2004 | + install_override_mode=555 |
2005 | ;; |
2006 | |
2007 | interix[[3-9]]*) |
2008 | @@ -4273,7 +3441,7 @@ |
2009 | ;; |
2010 | |
2011 | # This must be Linux ELF. |
2012 | -linux* | k*bsd*-gnu) |
2013 | +linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2014 | version_type=linux |
2015 | need_lib_prefix=no |
2016 | need_version=no |
2017 | @@ -4282,26 +3450,35 @@ |
2018 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
2019 | shlibpath_var=LD_LIBRARY_PATH |
2020 | shlibpath_overrides_runpath=no |
2021 | + |
2022 | # Some binutils ld are patched to set DT_RUNPATH |
2023 | - save_LDFLAGS=$LDFLAGS |
2024 | - save_libdir=$libdir |
2025 | - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ |
2026 | - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" |
2027 | - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], |
2028 | - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], |
2029 | - [shlibpath_overrides_runpath=yes])]) |
2030 | - LDFLAGS=$save_LDFLAGS |
2031 | - libdir=$save_libdir |
2032 | + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], |
2033 | + [lt_cv_shlibpath_overrides_runpath=no |
2034 | + save_LDFLAGS=$LDFLAGS |
2035 | + save_libdir=$libdir |
2036 | + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ |
2037 | + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" |
2038 | + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], |
2039 | + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], |
2040 | + [lt_cv_shlibpath_overrides_runpath=yes])]) |
2041 | + LDFLAGS=$save_LDFLAGS |
2042 | + libdir=$save_libdir |
2043 | + ]) |
2044 | + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath |
2045 | |
2046 | # This implies no fast_install, which is unacceptable. |
2047 | # Some rework will be needed to allow for fast_install |
2048 | # before this can be enabled. |
2049 | hardcode_into_libs=yes |
2050 | |
2051 | + # Add ABI-specific directories to the system library path. |
2052 | + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" |
2053 | + |
2054 | # Append ld.so.conf contents to the search path |
2055 | if test -f /etc/ld.so.conf; then |
2056 | - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` |
2057 | - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" |
2058 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` |
2059 | + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" |
2060 | + |
2061 | fi |
2062 | |
2063 | # We used to test for /lib/ld.so.1 and disable shared libraries on |
2064 | @@ -4533,6 +3710,8 @@ |
2065 | The last name is the one that the linker finds with -lNAME]]) |
2066 | _LT_DECL([], [soname_spec], [1], |
2067 | [[The coded name of the library, if different from the real name]]) |
2068 | +_LT_DECL([], [install_override_mode], [1], |
2069 | + [Permission mode override for installation of shared libraries]) |
2070 | _LT_DECL([], [postinstall_cmds], [2], |
2071 | [Command to use after installation of a shared archive]) |
2072 | _LT_DECL([], [postuninstall_cmds], [2], |
2073 | @@ -4645,6 +3824,7 @@ |
2074 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
2075 | m4_require([_LT_DECL_SED])dnl |
2076 | m4_require([_LT_DECL_EGREP])dnl |
2077 | +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl |
2078 | |
2079 | AC_ARG_WITH([gnu-ld], |
2080 | [AS_HELP_STRING([--with-gnu-ld], |
2081 | @@ -4774,8 +3954,8 @@ |
2082 | fi |
2083 | ;; |
2084 | esac |
2085 | -_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl |
2086 | -_LT_DECL([], [reload_cmds], [2])dnl |
2087 | +_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl |
2088 | +_LT_TAGDECL([], [reload_cmds], [2])dnl |
2089 | ])# _LT_CMD_RELOAD |
2090 | |
2091 | |
2092 | @@ -4827,16 +4007,18 @@ |
2093 | # Base MSYS/MinGW do not provide the 'file' command needed by |
2094 | # func_win32_libid shell function, so use a weaker test based on 'objdump', |
2095 | # unless we find 'file', for example because we are cross-compiling. |
2096 | - if ( file / ) >/dev/null 2>&1; then |
2097 | + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. |
2098 | + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then |
2099 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
2100 | lt_cv_file_magic_cmd='func_win32_libid' |
2101 | else |
2102 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' |
2103 | + # Keep this pattern in sync with the one in func_win32_libid. |
2104 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' |
2105 | lt_cv_file_magic_cmd='$OBJDUMP -f' |
2106 | fi |
2107 | ;; |
2108 | |
2109 | -cegcc) |
2110 | +cegcc*) |
2111 | # use the weaker test based on 'objdump'. See mingw*. |
2112 | lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' |
2113 | lt_cv_file_magic_cmd='$OBJDUMP -f' |
2114 | @@ -4866,6 +4048,10 @@ |
2115 | lt_cv_deplibs_check_method=pass_all |
2116 | ;; |
2117 | |
2118 | +haiku*) |
2119 | + lt_cv_deplibs_check_method=pass_all |
2120 | + ;; |
2121 | + |
2122 | hpux10.20* | hpux11*) |
2123 | lt_cv_file_magic_cmd=/usr/bin/file |
2124 | case $host_cpu in |
2125 | @@ -4874,11 +4060,11 @@ |
2126 | lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so |
2127 | ;; |
2128 | hppa*64*) |
2129 | - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] |
2130 | + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] |
2131 | lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl |
2132 | ;; |
2133 | *) |
2134 | - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' |
2135 | + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' |
2136 | lt_cv_file_magic_test_file=/usr/lib/libc.sl |
2137 | ;; |
2138 | esac |
2139 | @@ -4900,7 +4086,7 @@ |
2140 | ;; |
2141 | |
2142 | # This must be Linux ELF. |
2143 | -linux* | k*bsd*-gnu) |
2144 | +linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2145 | lt_cv_deplibs_check_method=pass_all |
2146 | ;; |
2147 | |
2148 | @@ -5042,7 +4228,19 @@ |
2149 | NM="$lt_cv_path_NM" |
2150 | else |
2151 | # Didn't find any BSD compatible name lister, look for dumpbin. |
2152 | - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) |
2153 | + if test -n "$DUMPBIN"; then : |
2154 | + # Let the user override the test. |
2155 | + else |
2156 | + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) |
2157 | + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in |
2158 | + *COFF*) |
2159 | + DUMPBIN="$DUMPBIN -symbols" |
2160 | + ;; |
2161 | + *) |
2162 | + DUMPBIN=: |
2163 | + ;; |
2164 | + esac |
2165 | + fi |
2166 | AC_SUBST([DUMPBIN]) |
2167 | if test "$DUMPBIN" != ":"; then |
2168 | NM="$DUMPBIN" |
2169 | @@ -5055,13 +4253,13 @@ |
2170 | AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], |
2171 | [lt_cv_nm_interface="BSD nm" |
2172 | echo "int some_variable = 0;" > conftest.$ac_ext |
2173 | - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) |
2174 | + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) |
2175 | (eval "$ac_compile" 2>conftest.err) |
2176 | cat conftest.err >&AS_MESSAGE_LOG_FD |
2177 | - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) |
2178 | + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) |
2179 | (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) |
2180 | cat conftest.err >&AS_MESSAGE_LOG_FD |
2181 | - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) |
2182 | + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) |
2183 | cat conftest.out >&AS_MESSAGE_LOG_FD |
2184 | if $GREP 'External.*some_variable' conftest.out > /dev/null; then |
2185 | lt_cv_nm_interface="MS dumpbin" |
2186 | @@ -5084,7 +4282,7 @@ |
2187 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2188 | LIBM= |
2189 | case $host in |
2190 | -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) |
2191 | +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) |
2192 | # These system don't have libm, or don't need it |
2193 | ;; |
2194 | *-ncr-sysv4.3*) |
2195 | @@ -5112,7 +4310,12 @@ |
2196 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
2197 | |
2198 | if test "$GCC" = yes; then |
2199 | - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
2200 | + case $cc_basename in |
2201 | + nvcc*) |
2202 | + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; |
2203 | + *) |
2204 | + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; |
2205 | + esac |
2206 | |
2207 | _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], |
2208 | lt_cv_prog_compiler_rtti_exceptions, |
2209 | @@ -5129,6 +4332,7 @@ |
2210 | m4_defun([_LT_CMD_GLOBAL_SYMBOLS], |
2211 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2212 | AC_REQUIRE([AC_PROG_CC])dnl |
2213 | +AC_REQUIRE([AC_PROG_AWK])dnl |
2214 | AC_REQUIRE([LT_PATH_NM])dnl |
2215 | AC_REQUIRE([LT_PATH_LD])dnl |
2216 | m4_require([_LT_DECL_SED])dnl |
2217 | @@ -5254,7 +4458,7 @@ |
2218 | if AC_TRY_EVAL(ac_compile); then |
2219 | # Now try to grab the symbols. |
2220 | nlist=conftest.nm |
2221 | - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then |
2222 | + if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then |
2223 | # Try sorting and uniquifying the output. |
2224 | if sort "$nlist" | uniq > "$nlist"T; then |
2225 | mv -f "$nlist"T "$nlist" |
2226 | @@ -5416,6 +4620,11 @@ |
2227 | # DJGPP does not support shared libraries at all |
2228 | _LT_TAGVAR(lt_prog_compiler_pic, $1)= |
2229 | ;; |
2230 | + haiku*) |
2231 | + # PIC is the default for Haiku. |
2232 | + # The "-static" flag exists, but is broken. |
2233 | + _LT_TAGVAR(lt_prog_compiler_static, $1)= |
2234 | + ;; |
2235 | interix[[3-9]]*) |
2236 | # Interix 3.x gcc -fpic/-fPIC options generate broken code. |
2237 | # Instead, we relocate shared libraries at runtime. |
2238 | @@ -5521,7 +4730,7 @@ |
2239 | ;; |
2240 | esac |
2241 | ;; |
2242 | - linux* | k*bsd*-gnu) |
2243 | + linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2244 | case $cc_basename in |
2245 | KCC*) |
2246 | # KAI C++ Compiler |
2247 | @@ -5554,8 +4763,8 @@ |
2248 | _LT_TAGVAR(lt_prog_compiler_pic, $1)= |
2249 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
2250 | ;; |
2251 | - xlc* | xlC*) |
2252 | - # IBM XL 8.0 on PPC |
2253 | + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) |
2254 | + # IBM XL 8.0, 9.0 on PPC and BlueGene |
2255 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
2256 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' |
2257 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' |
2258 | @@ -5617,7 +4826,7 @@ |
2259 | ;; |
2260 | solaris*) |
2261 | case $cc_basename in |
2262 | - CC*) |
2263 | + CC* | sunCC*) |
2264 | # Sun C++ 4.2, 5.x and Centerline C++ |
2265 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
2266 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
2267 | @@ -5721,6 +4930,12 @@ |
2268 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' |
2269 | ;; |
2270 | |
2271 | + haiku*) |
2272 | + # PIC is the default for Haiku. |
2273 | + # The "-static" flag exists, but is broken. |
2274 | + _LT_TAGVAR(lt_prog_compiler_static, $1)= |
2275 | + ;; |
2276 | + |
2277 | hpux*) |
2278 | # PIC is the default for 64-bit PA HP-UX, but not for 32-bit |
2279 | # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag |
2280 | @@ -5763,6 +4978,13 @@ |
2281 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
2282 | ;; |
2283 | esac |
2284 | + |
2285 | + case $cc_basename in |
2286 | + nvcc*) # Cuda Compiler Driver 2.2 |
2287 | + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' |
2288 | + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' |
2289 | + ;; |
2290 | + esac |
2291 | else |
2292 | # PORTME Check for flag to pass linker flags through the system compiler. |
2293 | case $host_os in |
2294 | @@ -5805,7 +5027,7 @@ |
2295 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
2296 | ;; |
2297 | |
2298 | - linux* | k*bsd*-gnu) |
2299 | + linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2300 | case $cc_basename in |
2301 | # old Intel for x86_64 which still supported -KPIC. |
2302 | ecc*) |
2303 | @@ -5826,7 +5048,7 @@ |
2304 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' |
2305 | _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' |
2306 | ;; |
2307 | - pgcc* | pgf77* | pgf90* | pgf95*) |
2308 | + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) |
2309 | # Portland Group compilers (*not* the Pentium gcc compiler, |
2310 | # which looks to be a dead project) |
2311 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
2312 | @@ -5838,26 +5060,26 @@ |
2313 | # All Alpha code is PIC. |
2314 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
2315 | ;; |
2316 | - xl*) |
2317 | - # IBM XL C 8.0/Fortran 10.1 on PPC |
2318 | + xl* | bgxl* | bgf* | mpixl*) |
2319 | + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene |
2320 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
2321 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' |
2322 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' |
2323 | ;; |
2324 | *) |
2325 | case `$CC -V 2>&1 | sed 5q` in |
2326 | + *Sun\ F* | *Sun*Fortran*) |
2327 | + # Sun Fortran 8.3 passes all unrecognized flags to the linker |
2328 | + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
2329 | + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
2330 | + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' |
2331 | + ;; |
2332 | *Sun\ C*) |
2333 | # Sun C 5.9 |
2334 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
2335 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
2336 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
2337 | ;; |
2338 | - *Sun\ F*) |
2339 | - # Sun Fortran 8.3 passes all unrecognized flags to the linker |
2340 | - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
2341 | - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
2342 | - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' |
2343 | - ;; |
2344 | esac |
2345 | ;; |
2346 | esac |
2347 | @@ -5888,7 +5110,7 @@ |
2348 | _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
2349 | _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
2350 | case $cc_basename in |
2351 | - f77* | f90* | f95*) |
2352 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) |
2353 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; |
2354 | *) |
2355 | _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; |
2356 | @@ -5998,8 +5220,10 @@ |
2357 | aix[[4-9]]*) |
2358 | # If we're using GNU nm, then we don't want the "-C" option. |
2359 | # -C means demangle to AIX nm, but means don't demangle with GNU nm |
2360 | + # Also, AIX nm treats weak defined symbols like other global defined |
2361 | + # symbols, whereas GNU nm marks them as "W". |
2362 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then |
2363 | - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2364 | + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2365 | else |
2366 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2367 | fi |
2368 | @@ -6077,7 +5301,33 @@ |
2369 | esac |
2370 | |
2371 | _LT_TAGVAR(ld_shlibs, $1)=yes |
2372 | + |
2373 | + # On some targets, GNU ld is compatible enough with the native linker |
2374 | + # that we're better off using the native interface for both. |
2375 | + lt_use_gnu_ld_interface=no |
2376 | if test "$with_gnu_ld" = yes; then |
2377 | + case $host_os in |
2378 | + aix*) |
2379 | + # The AIX port of GNU ld has always aspired to compatibility |
2380 | + # with the native linker. However, as the warning in the GNU ld |
2381 | + # block says, versions before 2.19.5* couldn't really create working |
2382 | + # shared libraries, regardless of the interface used. |
2383 | + case `$LD -v 2>&1` in |
2384 | + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; |
2385 | + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; |
2386 | + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; |
2387 | + *) |
2388 | + lt_use_gnu_ld_interface=yes |
2389 | + ;; |
2390 | + esac |
2391 | + ;; |
2392 | + *) |
2393 | + lt_use_gnu_ld_interface=yes |
2394 | + ;; |
2395 | + esac |
2396 | + fi |
2397 | + |
2398 | + if test "$lt_use_gnu_ld_interface" = yes; then |
2399 | # If archive_cmds runs LD, not CC, wlarc should be empty |
2400 | wlarc='${wl}' |
2401 | |
2402 | @@ -6095,6 +5345,7 @@ |
2403 | fi |
2404 | supports_anon_versioning=no |
2405 | case `$LD -v 2>&1` in |
2406 | + *GNU\ gold*) supports_anon_versioning=yes ;; |
2407 | *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2408 | *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2409 | *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2410 | @@ -6110,11 +5361,12 @@ |
2411 | _LT_TAGVAR(ld_shlibs, $1)=no |
2412 | cat <<_LT_EOF 1>&2 |
2413 | |
2414 | -*** Warning: the GNU linker, at least up to release 2.9.1, is reported |
2415 | +*** Warning: the GNU linker, at least up to release 2.19, is reported |
2416 | *** to be unable to reliably create shared libraries on AIX. |
2417 | *** Therefore, libtool is disabling shared libraries support. If you |
2418 | -*** really care for shared libraries, you may want to modify your PATH |
2419 | -*** so that a non-GNU linker is found, and then restart. |
2420 | +*** really care for shared libraries, you may want to install binutils |
2421 | +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. |
2422 | +*** You will then need to restart the configuration process. |
2423 | |
2424 | _LT_EOF |
2425 | fi |
2426 | @@ -6150,6 +5402,7 @@ |
2427 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
2428 | # as there is no search path for DLLs. |
2429 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2430 | + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' |
2431 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
2432 | _LT_TAGVAR(always_export_symbols, $1)=no |
2433 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
2434 | @@ -6171,6 +5424,11 @@ |
2435 | fi |
2436 | ;; |
2437 | |
2438 | + haiku*) |
2439 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2440 | + _LT_TAGVAR(link_all_deplibs, $1)=yes |
2441 | + ;; |
2442 | + |
2443 | interix[[3-9]]*) |
2444 | _LT_TAGVAR(hardcode_direct, $1)=no |
2445 | _LT_TAGVAR(hardcode_shlibpath_var, $1)=no |
2446 | @@ -6186,7 +5444,7 @@ |
2447 | _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
2448 | ;; |
2449 | |
2450 | - gnu* | linux* | tpf* | k*bsd*-gnu) |
2451 | + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) |
2452 | tmp_diet=no |
2453 | if test "$host_os" = linux-dietlibc; then |
2454 | case $cc_basename in |
2455 | @@ -6200,11 +5458,12 @@ |
2456 | tmp_sharedflag='-shared' |
2457 | case $cc_basename,$host_cpu in |
2458 | pgcc*) # Portland Group C compiler |
2459 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' |
2460 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2461 | tmp_addflag=' $pic_flag' |
2462 | ;; |
2463 | - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers |
2464 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' |
2465 | + pgf77* | pgf90* | pgf95* | pgfortran*) |
2466 | + # Portland Group f77 and f90 compilers |
2467 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2468 | tmp_addflag=' $pic_flag -Mnomain' ;; |
2469 | ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 |
2470 | tmp_addflag=' -i_dynamic' ;; |
2471 | @@ -6215,13 +5474,17 @@ |
2472 | lf95*) # Lahey Fortran 8.1 |
2473 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
2474 | tmp_sharedflag='--shared' ;; |
2475 | - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) |
2476 | + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) |
2477 | tmp_sharedflag='-qmkshrobj' |
2478 | tmp_addflag= ;; |
2479 | + nvcc*) # Cuda Compiler Driver 2.2 |
2480 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2481 | + _LT_TAGVAR(compiler_needs_object, $1)=yes |
2482 | + ;; |
2483 | esac |
2484 | case `$CC -V 2>&1 | sed 5q` in |
2485 | *Sun\ C*) # Sun C 5.9 |
2486 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' |
2487 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2488 | _LT_TAGVAR(compiler_needs_object, $1)=yes |
2489 | tmp_sharedflag='-G' ;; |
2490 | *Sun\ F*) # Sun Fortran 8.3 |
2491 | @@ -6237,17 +5500,17 @@ |
2492 | fi |
2493 | |
2494 | case $cc_basename in |
2495 | - xlf*) |
2496 | + xlf* | bgf* | bgxlf* | mpixlf*) |
2497 | # IBM XL Fortran 10.1 on PPC cannot create shared libs itself |
2498 | _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' |
2499 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= |
2500 | _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' |
2501 | - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' |
2502 | + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' |
2503 | if test "x$supports_anon_versioning" = xyes; then |
2504 | _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ |
2505 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
2506 | echo "local: *; };" >> $output_objdir/$libname.ver~ |
2507 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' |
2508 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' |
2509 | fi |
2510 | ;; |
2511 | esac |
2512 | @@ -6368,8 +5631,10 @@ |
2513 | else |
2514 | # If we're using GNU nm, then we don't want the "-C" option. |
2515 | # -C means demangle to AIX nm, but means don't demangle with GNU nm |
2516 | + # Also, AIX nm treats weak defined symbols like other global |
2517 | + # defined symbols, whereas GNU nm marks them as "W". |
2518 | if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then |
2519 | - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2520 | + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2521 | else |
2522 | _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' |
2523 | fi |
2524 | @@ -6458,7 +5723,7 @@ |
2525 | # empty executable. |
2526 | _LT_SYS_MODULE_PATH_AIX |
2527 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
2528 | - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
2529 | + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
2530 | else |
2531 | if test "$host_cpu" = ia64; then |
2532 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
2533 | @@ -6473,8 +5738,13 @@ |
2534 | # -berok will link without error, but may produce a broken library. |
2535 | _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
2536 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
2537 | - # Exported symbols can be pulled into shared objects from archives |
2538 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
2539 | + if test "$with_gnu_ld" = yes; then |
2540 | + # We only use this code for GNU lds that support --whole-archive. |
2541 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' |
2542 | + else |
2543 | + # Exported symbols can be pulled into shared objects from archives |
2544 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
2545 | + fi |
2546 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
2547 | # This is similar to how AIX traditionally builds its shared libraries. |
2548 | _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' |
2549 | @@ -6513,7 +5783,7 @@ |
2550 | # Tell ltmain to make .dll files, not .so files. |
2551 | shrext_cmds=".dll" |
2552 | # FIXME: Setting linknames here is a bad hack. |
2553 | - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' |
2554 | + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' |
2555 | # The linker will automatically build a .lib file if we build a DLL. |
2556 | _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' |
2557 | # FIXME: Should let the user specify the lib program. |
2558 | @@ -6580,7 +5850,7 @@ |
2559 | ;; |
2560 | |
2561 | hpux10*) |
2562 | - if test "$GCC" = yes -a "$with_gnu_ld" = no; then |
2563 | + if test "$GCC" = yes && test "$with_gnu_ld" = no; then |
2564 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
2565 | else |
2566 | _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
2567 | @@ -6599,7 +5869,7 @@ |
2568 | ;; |
2569 | |
2570 | hpux11*) |
2571 | - if test "$GCC" = yes -a "$with_gnu_ld" = no; then |
2572 | + if test "$GCC" = yes && test "$with_gnu_ld" = no; then |
2573 | case $host_cpu in |
2574 | hppa*64*) |
2575 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
2576 | @@ -6620,7 +5890,14 @@ |
2577 | _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' |
2578 | ;; |
2579 | *) |
2580 | - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
2581 | + m4_if($1, [], [ |
2582 | + # Older versions of the 11.00 compiler do not understand -b yet |
2583 | + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) |
2584 | + _LT_LINKER_OPTION([if $CC understands -b], |
2585 | + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], |
2586 | + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], |
2587 | + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], |
2588 | + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) |
2589 | ;; |
2590 | esac |
2591 | fi |
2592 | @@ -6648,19 +5925,19 @@ |
2593 | |
2594 | irix5* | irix6* | nonstopux*) |
2595 | if test "$GCC" = yes; then |
2596 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2597 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2598 | # Try to use the -exported_symbol ld option, if it does not |
2599 | # work, assume that -exports_file does not work either and |
2600 | # implicitly export all symbols. |
2601 | save_LDFLAGS="$LDFLAGS" |
2602 | LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" |
2603 | AC_LINK_IFELSE(int foo(void) {}, |
2604 | - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' |
2605 | + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' |
2606 | ) |
2607 | LDFLAGS="$save_LDFLAGS" |
2608 | else |
2609 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2610 | - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' |
2611 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2612 | + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' |
2613 | fi |
2614 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' |
2615 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
2616 | @@ -6722,17 +5999,17 @@ |
2617 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2618 | _LT_TAGVAR(hardcode_minus_L, $1)=yes |
2619 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
2620 | - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' |
2621 | + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' |
2622 | _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' |
2623 | ;; |
2624 | |
2625 | osf3*) |
2626 | if test "$GCC" = yes; then |
2627 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
2628 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2629 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2630 | else |
2631 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
2632 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2633 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2634 | fi |
2635 | _LT_TAGVAR(archive_cmds_need_lc, $1)='no' |
2636 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
2637 | @@ -6742,13 +6019,13 @@ |
2638 | osf4* | osf5*) # as osf3* with the addition of -msym flag |
2639 | if test "$GCC" = yes; then |
2640 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
2641 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2642 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2643 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
2644 | else |
2645 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
2646 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2647 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2648 | _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ |
2649 | - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' |
2650 | + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' |
2651 | |
2652 | # Both c and cxx compiler support -rpath directly |
2653 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
2654 | @@ -6939,36 +6216,38 @@ |
2655 | # Test whether the compiler implicitly links with -lc since on some |
2656 | # systems, -lgcc has to come before -lc. If gcc already passes -lc |
2657 | # to ld, don't add -lc before -lgcc. |
2658 | - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) |
2659 | - $RM conftest* |
2660 | - echo "$lt_simple_compile_test_code" > conftest.$ac_ext |
2661 | + AC_CACHE_CHECK([whether -lc should be explicitly linked in], |
2662 | + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), |
2663 | + [$RM conftest* |
2664 | + echo "$lt_simple_compile_test_code" > conftest.$ac_ext |
2665 | |
2666 | - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then |
2667 | - soname=conftest |
2668 | - lib=conftest |
2669 | - libobjs=conftest.$ac_objext |
2670 | - deplibs= |
2671 | - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) |
2672 | - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) |
2673 | - compiler_flags=-v |
2674 | - linker_flags=-v |
2675 | - verstring= |
2676 | - output_objdir=. |
2677 | - libname=conftest |
2678 | - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) |
2679 | - _LT_TAGVAR(allow_undefined_flag, $1)= |
2680 | - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) |
2681 | - then |
2682 | - _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
2683 | - else |
2684 | - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
2685 | - fi |
2686 | - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag |
2687 | - else |
2688 | - cat conftest.err 1>&5 |
2689 | - fi |
2690 | - $RM conftest* |
2691 | - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) |
2692 | + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then |
2693 | + soname=conftest |
2694 | + lib=conftest |
2695 | + libobjs=conftest.$ac_objext |
2696 | + deplibs= |
2697 | + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) |
2698 | + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) |
2699 | + compiler_flags=-v |
2700 | + linker_flags=-v |
2701 | + verstring= |
2702 | + output_objdir=. |
2703 | + libname=conftest |
2704 | + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) |
2705 | + _LT_TAGVAR(allow_undefined_flag, $1)= |
2706 | + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) |
2707 | + then |
2708 | + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no |
2709 | + else |
2710 | + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
2711 | + fi |
2712 | + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag |
2713 | + else |
2714 | + cat conftest.err 1>&5 |
2715 | + fi |
2716 | + $RM conftest* |
2717 | + ]) |
2718 | + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) |
2719 | ;; |
2720 | esac |
2721 | fi |
2722 | @@ -7134,14 +6413,14 @@ |
2723 | ])# _LT_LANG_C_CONFIG |
2724 | |
2725 | |
2726 | -# _LT_PROG_CXX |
2727 | -# ------------ |
2728 | -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ |
2729 | -# compiler, we have our own version here. |
2730 | -m4_defun([_LT_PROG_CXX], |
2731 | -[ |
2732 | -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) |
2733 | -AC_PROG_CXX |
2734 | +# _LT_LANG_CXX_CONFIG([TAG]) |
2735 | +# -------------------------- |
2736 | +# Ensure that the configuration variables for a C++ compiler are suitably |
2737 | +# defined. These variables are subsequently used by _LT_CONFIG to write |
2738 | +# the compiler configuration to `libtool'. |
2739 | +m4_defun([_LT_LANG_CXX_CONFIG], |
2740 | +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2741 | +m4_require([_LT_DECL_EGREP])dnl |
2742 | if test -n "$CXX" && ( test "X$CXX" != "Xno" && |
2743 | ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || |
2744 | (test "X$CXX" != "Xg++"))) ; then |
2745 | @@ -7149,22 +6428,6 @@ |
2746 | else |
2747 | _lt_caught_CXX_error=yes |
2748 | fi |
2749 | -popdef([AC_MSG_ERROR]) |
2750 | -])# _LT_PROG_CXX |
2751 | - |
2752 | -dnl aclocal-1.4 backwards compatibility: |
2753 | -dnl AC_DEFUN([_LT_PROG_CXX], []) |
2754 | - |
2755 | - |
2756 | -# _LT_LANG_CXX_CONFIG([TAG]) |
2757 | -# -------------------------- |
2758 | -# Ensure that the configuration variables for a C++ compiler are suitably |
2759 | -# defined. These variables are subsequently used by _LT_CONFIG to write |
2760 | -# the compiler configuration to `libtool'. |
2761 | -m4_defun([_LT_LANG_CXX_CONFIG], |
2762 | -[AC_REQUIRE([_LT_PROG_CXX])dnl |
2763 | -m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2764 | -m4_require([_LT_DECL_EGREP])dnl |
2765 | |
2766 | AC_LANG_PUSH(C++) |
2767 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
2768 | @@ -7186,6 +6449,8 @@ |
2769 | _LT_TAGVAR(module_expsym_cmds, $1)= |
2770 | _LT_TAGVAR(link_all_deplibs, $1)=unknown |
2771 | _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
2772 | +_LT_TAGVAR(reload_flag, $1)=$reload_flag |
2773 | +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds |
2774 | _LT_TAGVAR(no_undefined_flag, $1)= |
2775 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
2776 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
2777 | @@ -7288,7 +6553,7 @@ |
2778 | # Commands to make compiler produce verbose output that lists |
2779 | # what "hidden" libraries, object files and flags are used when |
2780 | # linking a shared library. |
2781 | - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' |
2782 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
2783 | |
2784 | else |
2785 | GXX=no |
2786 | @@ -7400,7 +6665,7 @@ |
2787 | _LT_SYS_MODULE_PATH_AIX |
2788 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
2789 | |
2790 | - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
2791 | + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
2792 | else |
2793 | if test "$host_cpu" = ia64; then |
2794 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
2795 | @@ -7415,8 +6680,13 @@ |
2796 | # -berok will link without error, but may produce a broken library. |
2797 | _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
2798 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
2799 | - # Exported symbols can be pulled into shared objects from archives |
2800 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
2801 | + if test "$with_gnu_ld" = yes; then |
2802 | + # We only use this code for GNU lds that support --whole-archive. |
2803 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' |
2804 | + else |
2805 | + # Exported symbols can be pulled into shared objects from archives |
2806 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' |
2807 | + fi |
2808 | _LT_TAGVAR(archive_cmds_need_lc, $1)=yes |
2809 | # This is similar to how AIX traditionally builds its shared |
2810 | # libraries. |
2811 | @@ -7449,6 +6719,7 @@ |
2812 | # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
2813 | # as there is no search path for DLLs. |
2814 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2815 | + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' |
2816 | _LT_TAGVAR(allow_undefined_flag, $1)=unsupported |
2817 | _LT_TAGVAR(always_export_symbols, $1)=no |
2818 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
2819 | @@ -7509,6 +6780,11 @@ |
2820 | gnu*) |
2821 | ;; |
2822 | |
2823 | + haiku*) |
2824 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2825 | + _LT_TAGVAR(link_all_deplibs, $1)=yes |
2826 | + ;; |
2827 | + |
2828 | hpux9*) |
2829 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
2830 | _LT_TAGVAR(hardcode_libdir_separator, $1)=: |
2831 | @@ -7533,7 +6809,7 @@ |
2832 | # explicitly linking system object files so we need to strip them |
2833 | # from the output so that they don't get included in the library |
2834 | # dependencies. |
2835 | - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' |
2836 | + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' |
2837 | ;; |
2838 | *) |
2839 | if test "$GXX" = yes; then |
2840 | @@ -7598,7 +6874,7 @@ |
2841 | # explicitly linking system object files so we need to strip them |
2842 | # from the output so that they don't get included in the library |
2843 | # dependencies. |
2844 | - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' |
2845 | + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' |
2846 | ;; |
2847 | *) |
2848 | if test "$GXX" = yes; then |
2849 | @@ -7641,7 +6917,7 @@ |
2850 | case $cc_basename in |
2851 | CC*) |
2852 | # SGI C++ |
2853 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2854 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2855 | |
2856 | # Archives containing C++ object files must be created using |
2857 | # "CC -ar", where "CC" is the IRIX C++ compiler. This is |
2858 | @@ -7652,9 +6928,9 @@ |
2859 | *) |
2860 | if test "$GXX" = yes; then |
2861 | if test "$with_gnu_ld" = no; then |
2862 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2863 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2864 | else |
2865 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' |
2866 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' |
2867 | fi |
2868 | fi |
2869 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
2870 | @@ -7665,7 +6941,7 @@ |
2871 | _LT_TAGVAR(inherit_rpath, $1)=yes |
2872 | ;; |
2873 | |
2874 | - linux* | k*bsd*-gnu) |
2875 | + linux* | k*bsd*-gnu | kopensolaris*-gnu) |
2876 | case $cc_basename in |
2877 | KCC*) |
2878 | # Kuck and Associates, Inc. (KAI) C++ Compiler |
2879 | @@ -7683,7 +6959,7 @@ |
2880 | # explicitly linking system object files so we need to strip them |
2881 | # from the output so that they don't get included in the library |
2882 | # dependencies. |
2883 | - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' |
2884 | + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' |
2885 | |
2886 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
2887 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
2888 | @@ -7720,26 +6996,26 @@ |
2889 | pgCC* | pgcpp*) |
2890 | # Portland Group C++ compiler |
2891 | case `$CC -V` in |
2892 | - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) |
2893 | + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) |
2894 | _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ |
2895 | rm -rf $tpldir~ |
2896 | $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ |
2897 | - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' |
2898 | + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' |
2899 | _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ |
2900 | rm -rf $tpldir~ |
2901 | $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ |
2902 | - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ |
2903 | + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ |
2904 | $RANLIB $oldlib' |
2905 | _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ |
2906 | rm -rf $tpldir~ |
2907 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ |
2908 | - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' |
2909 | + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' |
2910 | _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ |
2911 | rm -rf $tpldir~ |
2912 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ |
2913 | - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' |
2914 | + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' |
2915 | ;; |
2916 | - *) # Version 6 will use weak symbols |
2917 | + *) # Version 6 and above use weak symbols |
2918 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' |
2919 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' |
2920 | ;; |
2921 | @@ -7747,7 +7023,7 @@ |
2922 | |
2923 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' |
2924 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
2925 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' |
2926 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2927 | ;; |
2928 | cxx*) |
2929 | # Compaq C++ |
2930 | @@ -7766,9 +7042,9 @@ |
2931 | # explicitly linking system object files so we need to strip them |
2932 | # from the output so that they don't get included in the library |
2933 | # dependencies. |
2934 | - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' |
2935 | + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' |
2936 | ;; |
2937 | - xl*) |
2938 | + xl* | mpixl* | bgxl*) |
2939 | # IBM XL 8.0 on PPC, with GNU ld |
2940 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
2941 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
2942 | @@ -7788,13 +7064,13 @@ |
2943 | _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
2944 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' |
2945 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
2946 | - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' |
2947 | + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' |
2948 | _LT_TAGVAR(compiler_needs_object, $1)=yes |
2949 | |
2950 | # Not sure whether something based on |
2951 | # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 |
2952 | # would be better. |
2953 | - output_verbose_link_cmd='echo' |
2954 | + output_verbose_link_cmd='func_echo_all' |
2955 | |
2956 | # Archives containing C++ object files must be created using |
2957 | # "CC -xar", where "CC" is the Sun C++ compiler. This is |
2958 | @@ -7863,7 +7139,7 @@ |
2959 | _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
2960 | _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
2961 | fi |
2962 | - output_verbose_link_cmd=echo |
2963 | + output_verbose_link_cmd=func_echo_all |
2964 | else |
2965 | _LT_TAGVAR(ld_shlibs, $1)=no |
2966 | fi |
2967 | @@ -7898,15 +7174,15 @@ |
2968 | case $host in |
2969 | osf3*) |
2970 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
2971 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2972 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2973 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
2974 | ;; |
2975 | *) |
2976 | _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
2977 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' |
2978 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' |
2979 | _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ |
2980 | echo "-hidden">> $lib.exp~ |
2981 | - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ |
2982 | + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ |
2983 | $RM $lib.exp' |
2984 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
2985 | ;; |
2986 | @@ -7922,17 +7198,17 @@ |
2987 | # explicitly linking system object files so we need to strip them |
2988 | # from the output so that they don't get included in the library |
2989 | # dependencies. |
2990 | - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' |
2991 | + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' |
2992 | ;; |
2993 | *) |
2994 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
2995 | _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
2996 | case $host in |
2997 | osf3*) |
2998 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
2999 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
3000 | ;; |
3001 | *) |
3002 | - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
3003 | + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
3004 | ;; |
3005 | esac |
3006 | |
3007 | @@ -7942,7 +7218,7 @@ |
3008 | # Commands to make compiler produce verbose output that lists |
3009 | # what "hidden" libraries, object files and flags are used when |
3010 | # linking a shared library. |
3011 | - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' |
3012 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
3013 | |
3014 | else |
3015 | # FIXME: insert proper C++ library support |
3016 | @@ -7978,7 +7254,7 @@ |
3017 | |
3018 | solaris*) |
3019 | case $cc_basename in |
3020 | - CC*) |
3021 | + CC* | sunCC*) |
3022 | # Sun C++ 4.2, 5.x and Centerline C++ |
3023 | _LT_TAGVAR(archive_cmds_need_lc,$1)=yes |
3024 | _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' |
3025 | @@ -7999,7 +7275,7 @@ |
3026 | esac |
3027 | _LT_TAGVAR(link_all_deplibs, $1)=yes |
3028 | |
3029 | - output_verbose_link_cmd='echo' |
3030 | + output_verbose_link_cmd='func_echo_all' |
3031 | |
3032 | # Archives containing C++ object files must be created using |
3033 | # "CC -xar", where "CC" is the Sun C++ compiler. This is |
3034 | @@ -8026,7 +7302,7 @@ |
3035 | # Commands to make compiler produce verbose output that lists |
3036 | # what "hidden" libraries, object files and flags are used when |
3037 | # linking a shared library. |
3038 | - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' |
3039 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
3040 | else |
3041 | # g++ 2.7 appears to require `-G' NOT `-shared' on this |
3042 | # platform. |
3043 | @@ -8037,7 +7313,7 @@ |
3044 | # Commands to make compiler produce verbose output that lists |
3045 | # what "hidden" libraries, object files and flags are used when |
3046 | # linking a shared library. |
3047 | - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' |
3048 | + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' |
3049 | fi |
3050 | |
3051 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' |
3052 | @@ -8091,6 +7367,10 @@ |
3053 | CC*) |
3054 | _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
3055 | _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
3056 | + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ |
3057 | + '"$_LT_TAGVAR(old_archive_cmds, $1)" |
3058 | + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ |
3059 | + '"$_LT_TAGVAR(reload_cmds, $1)" |
3060 | ;; |
3061 | *) |
3062 | _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' |
3063 | @@ -8337,7 +7617,7 @@ |
3064 | |
3065 | solaris*) |
3066 | case $cc_basename in |
3067 | - CC*) |
3068 | + CC* | sunCC*) |
3069 | # The more standards-conforming stlport4 library is |
3070 | # incompatible with the Cstd library. Avoid specifying |
3071 | # it if it's in CXXFLAGS. Ignore libCrun as |
3072 | @@ -8381,32 +7661,16 @@ |
3073 | ])# _LT_SYS_HIDDEN_LIBDEPS |
3074 | |
3075 | |
3076 | -# _LT_PROG_F77 |
3077 | -# ------------ |
3078 | -# Since AC_PROG_F77 is broken, in that it returns the empty string |
3079 | -# if there is no fortran compiler, we have our own version here. |
3080 | -m4_defun([_LT_PROG_F77], |
3081 | -[ |
3082 | -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) |
3083 | -AC_PROG_F77 |
3084 | -if test -z "$F77" || test "X$F77" = "Xno"; then |
3085 | - _lt_disable_F77=yes |
3086 | -fi |
3087 | -popdef([AC_MSG_ERROR]) |
3088 | -])# _LT_PROG_F77 |
3089 | - |
3090 | -dnl aclocal-1.4 backwards compatibility: |
3091 | -dnl AC_DEFUN([_LT_PROG_F77], []) |
3092 | - |
3093 | - |
3094 | # _LT_LANG_F77_CONFIG([TAG]) |
3095 | # -------------------------- |
3096 | # Ensure that the configuration variables for a Fortran 77 compiler are |
3097 | # suitably defined. These variables are subsequently used by _LT_CONFIG |
3098 | # to write the compiler configuration to `libtool'. |
3099 | m4_defun([_LT_LANG_F77_CONFIG], |
3100 | -[AC_REQUIRE([_LT_PROG_F77])dnl |
3101 | -AC_LANG_PUSH(Fortran 77) |
3102 | +[AC_LANG_PUSH(Fortran 77) |
3103 | +if test -z "$F77" || test "X$F77" = "Xno"; then |
3104 | + _lt_disable_F77=yes |
3105 | +fi |
3106 | |
3107 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
3108 | _LT_TAGVAR(allow_undefined_flag, $1)= |
3109 | @@ -8425,6 +7689,8 @@ |
3110 | _LT_TAGVAR(module_expsym_cmds, $1)= |
3111 | _LT_TAGVAR(link_all_deplibs, $1)=unknown |
3112 | _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
3113 | +_LT_TAGVAR(reload_flag, $1)=$reload_flag |
3114 | +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds |
3115 | _LT_TAGVAR(no_undefined_flag, $1)= |
3116 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
3117 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
3118 | @@ -8524,32 +7790,17 @@ |
3119 | ])# _LT_LANG_F77_CONFIG |
3120 | |
3121 | |
3122 | -# _LT_PROG_FC |
3123 | -# ----------- |
3124 | -# Since AC_PROG_FC is broken, in that it returns the empty string |
3125 | -# if there is no fortran compiler, we have our own version here. |
3126 | -m4_defun([_LT_PROG_FC], |
3127 | -[ |
3128 | -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) |
3129 | -AC_PROG_FC |
3130 | -if test -z "$FC" || test "X$FC" = "Xno"; then |
3131 | - _lt_disable_FC=yes |
3132 | -fi |
3133 | -popdef([AC_MSG_ERROR]) |
3134 | -])# _LT_PROG_FC |
3135 | - |
3136 | -dnl aclocal-1.4 backwards compatibility: |
3137 | -dnl AC_DEFUN([_LT_PROG_FC], []) |
3138 | - |
3139 | - |
3140 | # _LT_LANG_FC_CONFIG([TAG]) |
3141 | # ------------------------- |
3142 | # Ensure that the configuration variables for a Fortran compiler are |
3143 | # suitably defined. These variables are subsequently used by _LT_CONFIG |
3144 | # to write the compiler configuration to `libtool'. |
3145 | m4_defun([_LT_LANG_FC_CONFIG], |
3146 | -[AC_REQUIRE([_LT_PROG_FC])dnl |
3147 | -AC_LANG_PUSH(Fortran) |
3148 | +[AC_LANG_PUSH(Fortran) |
3149 | + |
3150 | +if test -z "$FC" || test "X$FC" = "Xno"; then |
3151 | + _lt_disable_FC=yes |
3152 | +fi |
3153 | |
3154 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
3155 | _LT_TAGVAR(allow_undefined_flag, $1)= |
3156 | @@ -8568,6 +7819,8 @@ |
3157 | _LT_TAGVAR(module_expsym_cmds, $1)= |
3158 | _LT_TAGVAR(link_all_deplibs, $1)=unknown |
3159 | _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
3160 | +_LT_TAGVAR(reload_flag, $1)=$reload_flag |
3161 | +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds |
3162 | _LT_TAGVAR(no_undefined_flag, $1)= |
3163 | _LT_TAGVAR(whole_archive_flag_spec, $1)= |
3164 | _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
3165 | @@ -8713,6 +7966,8 @@ |
3166 | _LT_TAGVAR(archive_cmds_need_lc, $1)=no |
3167 | |
3168 | _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
3169 | +_LT_TAGVAR(reload_flag, $1)=$reload_flag |
3170 | +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds |
3171 | |
3172 | if test -n "$compiler"; then |
3173 | _LT_COMPILER_NO_RTTI($1) |
3174 | @@ -9074,7 +8329,7 @@ |
3175 | func_dirname () |
3176 | { |
3177 | # Extract subdirectory from the argument. |
3178 | - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` |
3179 | + func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` |
3180 | if test "X$func_dirname_result" = "X${1}"; then |
3181 | func_dirname_result="${3}" |
3182 | else |
3183 | @@ -9085,7 +8340,7 @@ |
3184 | # func_basename file |
3185 | func_basename () |
3186 | { |
3187 | - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` |
3188 | + func_basename_result=`$ECHO "${1}" | $SED "$basename"` |
3189 | } |
3190 | |
3191 | dnl func_dirname_and_basename |
3192 | @@ -9101,10 +8356,8 @@ |
3193 | func_stripname () |
3194 | { |
3195 | case ${2} in |
3196 | - .*) func_stripname_result=`$ECHO "X${3}" \ |
3197 | - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; |
3198 | - *) func_stripname_result=`$ECHO "X${3}" \ |
3199 | - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; |
3200 | + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; |
3201 | + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; |
3202 | esac |
3203 | } |
3204 | |
3205 | @@ -9115,20 +8368,20 @@ |
3206 | # func_opt_split |
3207 | func_opt_split () |
3208 | { |
3209 | - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` |
3210 | - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` |
3211 | + func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` |
3212 | + func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` |
3213 | } |
3214 | |
3215 | # func_lo2o object |
3216 | func_lo2o () |
3217 | { |
3218 | - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` |
3219 | + func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` |
3220 | } |
3221 | |
3222 | # func_xform libobj-or-source |
3223 | func_xform () |
3224 | { |
3225 | - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` |
3226 | + func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'` |
3227 | } |
3228 | |
3229 | # func_arith arithmetic-term... |
3230 | @@ -9176,14 +8429,15 @@ |
3231 | |
3232 | # Helper functions for option handling. -*- Autoconf -*- |
3233 | # |
3234 | -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. |
3235 | +# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, |
3236 | +# Inc. |
3237 | # Written by Gary V. Vaughan, 2004 |
3238 | # |
3239 | # This file is free software; the Free Software Foundation gives |
3240 | # unlimited permission to copy and/or distribute it, with or without |
3241 | # modifications, as long as this notice is preserved. |
3242 | |
3243 | -# serial 6 ltoptions.m4 |
3244 | +# serial 7 ltoptions.m4 |
3245 | |
3246 | # This is to help aclocal find these macros, as it can't see m4_define. |
3247 | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) |
3248 | @@ -9298,7 +8552,7 @@ |
3249 | [enable_win32_dll=yes |
3250 | |
3251 | case $host in |
3252 | -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) |
3253 | +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) |
3254 | AC_CHECK_TOOL(AS, as, false) |
3255 | AC_CHECK_TOOL(DLLTOOL, dlltool, false) |
3256 | AC_CHECK_TOOL(OBJDUMP, objdump, false) |
3257 | @@ -9306,13 +8560,13 @@ |
3258 | esac |
3259 | |
3260 | test -z "$AS" && AS=as |
3261 | -_LT_DECL([], [AS], [0], [Assembler program])dnl |
3262 | +_LT_DECL([], [AS], [1], [Assembler program])dnl |
3263 | |
3264 | test -z "$DLLTOOL" && DLLTOOL=dlltool |
3265 | -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl |
3266 | +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl |
3267 | |
3268 | test -z "$OBJDUMP" && OBJDUMP=objdump |
3269 | -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl |
3270 | +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl |
3271 | ])# win32-dll |
3272 | |
3273 | AU_DEFUN([AC_LIBTOOL_WIN32_DLL], |
3274 | @@ -9672,29 +8926,29 @@ |
3275 | |
3276 | # Generated from ltversion.in. |
3277 | |
3278 | -# serial 3012 ltversion.m4 |
3279 | +# serial 3175 ltversion.m4 |
3280 | # This file is part of GNU Libtool |
3281 | |
3282 | -m4_define([LT_PACKAGE_VERSION], [2.2.6]) |
3283 | -m4_define([LT_PACKAGE_REVISION], [1.3012]) |
3284 | +m4_define([LT_PACKAGE_VERSION], [2.2.10]) |
3285 | +m4_define([LT_PACKAGE_REVISION], [1.3175]) |
3286 | |
3287 | AC_DEFUN([LTVERSION_VERSION], |
3288 | -[macro_version='2.2.6' |
3289 | -macro_revision='1.3012' |
3290 | +[macro_version='2.2.10' |
3291 | +macro_revision='1.3175' |
3292 | _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) |
3293 | _LT_DECL(, macro_revision, 0) |
3294 | ]) |
3295 | |
3296 | # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- |
3297 | # |
3298 | -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. |
3299 | +# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. |
3300 | # Written by Scott James Remnant, 2004. |
3301 | # |
3302 | # This file is free software; the Free Software Foundation gives |
3303 | # unlimited permission to copy and/or distribute it, with or without |
3304 | # modifications, as long as this notice is preserved. |
3305 | |
3306 | -# serial 4 lt~obsolete.m4 |
3307 | +# serial 5 lt~obsolete.m4 |
3308 | |
3309 | # These exist entirely to fool aclocal when bootstrapping libtool. |
3310 | # |
3311 | @@ -9764,7 +9018,6 @@ |
3312 | m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) |
3313 | m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) |
3314 | m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) |
3315 | -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) |
3316 | m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) |
3317 | m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) |
3318 | m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) |
3319 | @@ -9777,9 +9030,17 @@ |
3320 | m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) |
3321 | m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) |
3322 | m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) |
3323 | +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) |
3324 | +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) |
3325 | +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) |
3326 | +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) |
3327 | +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) |
3328 | +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) |
3329 | +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) |
3330 | |
3331 | -# nls.m4 serial 3 (gettext-0.15) |
3332 | -dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. |
3333 | +# nls.m4 serial 5 (gettext-0.18) |
3334 | +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, |
3335 | +dnl Inc. |
3336 | dnl This file is free software; the Free Software Foundation |
3337 | dnl gives unlimited permission to copy and/or distribute it, |
3338 | dnl with or without modifications, as long as this notice is preserved. |
3339 | @@ -9797,20 +9058,21 @@ |
3340 | dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
3341 | dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
3342 | |
3343 | -AC_PREREQ(2.50) |
3344 | +AC_PREREQ([2.50]) |
3345 | |
3346 | AC_DEFUN([AM_NLS], |
3347 | [ |
3348 | AC_MSG_CHECKING([whether NLS is requested]) |
3349 | dnl Default is enabled NLS |
3350 | - AC_ARG_ENABLE(nls, |
3351 | + AC_ARG_ENABLE([nls], |
3352 | [ --disable-nls do not use Native Language Support], |
3353 | USE_NLS=$enableval, USE_NLS=yes) |
3354 | - AC_MSG_RESULT($USE_NLS) |
3355 | - AC_SUBST(USE_NLS) |
3356 | + AC_MSG_RESULT([$USE_NLS]) |
3357 | + AC_SUBST([USE_NLS]) |
3358 | ]) |
3359 | |
3360 | # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- |
3361 | +# serial 1 (pkg-config-0.24) |
3362 | # |
3363 | # Copyright © 2004 Scott James Remnant <scott@netsplit.com>. |
3364 | # |
3365 | @@ -9838,7 +9100,10 @@ |
3366 | AC_DEFUN([PKG_PROG_PKG_CONFIG], |
3367 | [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) |
3368 | m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) |
3369 | -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl |
3370 | +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) |
3371 | +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) |
3372 | +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) |
3373 | + |
3374 | if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then |
3375 | AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) |
3376 | fi |
3377 | @@ -9851,7 +9116,6 @@ |
3378 | AC_MSG_RESULT([no]) |
3379 | PKG_CONFIG="" |
3380 | fi |
3381 | - |
3382 | fi[]dnl |
3383 | ])# PKG_PROG_PKG_CONFIG |
3384 | |
3385 | @@ -9860,21 +9124,20 @@ |
3386 | # Check to see whether a particular set of modules exists. Similar |
3387 | # to PKG_CHECK_MODULES(), but does not set variables or print errors. |
3388 | # |
3389 | -# |
3390 | -# Similar to PKG_CHECK_MODULES, make sure that the first instance of |
3391 | -# this or PKG_CHECK_MODULES is called, or make sure to call |
3392 | -# PKG_CHECK_EXISTS manually |
3393 | +# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) |
3394 | +# only at the first occurence in configure.ac, so if the first place |
3395 | +# it's called might be skipped (such as if it is within an "if", you |
3396 | +# have to call PKG_CHECK_EXISTS manually |
3397 | # -------------------------------------------------------------- |
3398 | AC_DEFUN([PKG_CHECK_EXISTS], |
3399 | [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl |
3400 | if test -n "$PKG_CONFIG" && \ |
3401 | AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then |
3402 | - m4_ifval([$2], [$2], [:]) |
3403 | + m4_default([$2], [:]) |
3404 | m4_ifvaln([$3], [else |
3405 | $3])dnl |
3406 | fi]) |
3407 | |
3408 | - |
3409 | # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) |
3410 | # --------------------------------------------- |
3411 | m4_define([_PKG_CONFIG], |
3412 | @@ -9927,6 +9190,7 @@ |
3413 | See the pkg-config man page for more details.]) |
3414 | |
3415 | if test $pkg_failed = yes; then |
3416 | + AC_MSG_RESULT([no]) |
3417 | _PKG_SHORT_ERRORS_SUPPORTED |
3418 | if test $_pkg_short_errors_supported = yes; then |
3419 | $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` |
3420 | @@ -9936,7 +9200,7 @@ |
3421 | # Put the nasty error message in config.log where it belongs |
3422 | echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD |
3423 | |
3424 | - ifelse([$4], , [AC_MSG_ERROR(dnl |
3425 | + m4_default([$4], [AC_MSG_ERROR( |
3426 | [Package requirements ($2) were not met: |
3427 | |
3428 | $$1_PKG_ERRORS |
3429 | @@ -9944,25 +9208,855 @@ |
3430 | Consider adjusting the PKG_CONFIG_PATH environment variable if you |
3431 | installed software in a non-standard prefix. |
3432 | |
3433 | -_PKG_TEXT |
3434 | -])], |
3435 | - [AC_MSG_RESULT([no]) |
3436 | - $4]) |
3437 | +_PKG_TEXT]) |
3438 | + ]) |
3439 | elif test $pkg_failed = untried; then |
3440 | - ifelse([$4], , [AC_MSG_FAILURE(dnl |
3441 | + AC_MSG_RESULT([no]) |
3442 | + m4_default([$4], [AC_MSG_FAILURE( |
3443 | [The pkg-config script could not be found or is too old. Make sure it |
3444 | is in your PATH or set the PKG_CONFIG environment variable to the full |
3445 | path to pkg-config. |
3446 | |
3447 | _PKG_TEXT |
3448 | |
3449 | -To get pkg-config, see <http://pkg-config.freedesktop.org/>.])], |
3450 | - [$4]) |
3451 | +To get pkg-config, see <http://pkg-config.freedesktop.org/>.]) |
3452 | + ]) |
3453 | else |
3454 | $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS |
3455 | $1[]_LIBS=$pkg_cv_[]$1[]_LIBS |
3456 | AC_MSG_RESULT([yes]) |
3457 | - ifelse([$3], , :, [$3]) |
3458 | + $3 |
3459 | fi[]dnl |
3460 | ])# PKG_CHECK_MODULES |
3461 | |
3462 | +# Copyright (C) 1995-2002 Free Software Foundation, Inc. |
3463 | +# Copyright (C) 2001-2003,2004 Red Hat, Inc. |
3464 | +# |
3465 | +# This file is free software, distributed under the terms of the GNU |
3466 | +# General Public License. As a special exception to the GNU General |
3467 | +# Public License, this file may be distributed as part of a program |
3468 | +# that contains a configuration script generated by Autoconf, under |
3469 | +# the same distribution terms as the rest of that program. |
3470 | +# |
3471 | +# This file can be copied and used freely without restrictions. It can |
3472 | +# be used in projects which are not available under the GNU Public License |
3473 | +# but which still want to provide support for the GNU gettext functionality. |
3474 | +# |
3475 | +# Macro to add for using GNU gettext. |
3476 | +# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996 |
3477 | +# |
3478 | +# Modified to never use included libintl. |
3479 | +# Owen Taylor <otaylor@redhat.com>, 12/15/1998 |
3480 | +# |
3481 | +# Major rework to remove unused code |
3482 | +# Owen Taylor <otaylor@redhat.com>, 12/11/2002 |
3483 | +# |
3484 | +# Added better handling of ALL_LINGUAS from GNU gettext version |
3485 | +# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002 |
3486 | +# |
3487 | +# Modified to require ngettext |
3488 | +# Matthias Clasen <mclasen@redhat.com> 08/06/2004 |
3489 | +# |
3490 | +# We need this here as well, since someone might use autoconf-2.5x |
3491 | +# to configure GLib then an older version to configure a package |
3492 | +# using AM_GLIB_GNU_GETTEXT |
3493 | +AC_PREREQ(2.53) |
3494 | + |
3495 | +dnl |
3496 | +dnl We go to great lengths to make sure that aclocal won't |
3497 | +dnl try to pull in the installed version of these macros |
3498 | +dnl when running aclocal in the glib directory. |
3499 | +dnl |
3500 | +m4_copy([AC_DEFUN],[glib_DEFUN]) |
3501 | +m4_copy([AC_REQUIRE],[glib_REQUIRE]) |
3502 | +dnl |
3503 | +dnl At the end, if we're not within glib, we'll define the public |
3504 | +dnl definitions in terms of our private definitions. |
3505 | +dnl |
3506 | + |
3507 | +# GLIB_LC_MESSAGES |
3508 | +#-------------------- |
3509 | +glib_DEFUN([GLIB_LC_MESSAGES], |
3510 | + [AC_CHECK_HEADERS([locale.h]) |
3511 | + if test $ac_cv_header_locale_h = yes; then |
3512 | + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, |
3513 | + [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], |
3514 | + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) |
3515 | + if test $am_cv_val_LC_MESSAGES = yes; then |
3516 | + AC_DEFINE(HAVE_LC_MESSAGES, 1, |
3517 | + [Define if your <locale.h> file defines LC_MESSAGES.]) |
3518 | + fi |
3519 | + fi]) |
3520 | + |
3521 | +# GLIB_PATH_PROG_WITH_TEST |
3522 | +#---------------------------- |
3523 | +dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, |
3524 | +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) |
3525 | +glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], |
3526 | +[# Extract the first word of "$2", so it can be a program name with args. |
3527 | +set dummy $2; ac_word=[$]2 |
3528 | +AC_MSG_CHECKING([for $ac_word]) |
3529 | +AC_CACHE_VAL(ac_cv_path_$1, |
3530 | +[case "[$]$1" in |
3531 | + /*) |
3532 | + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. |
3533 | + ;; |
3534 | + *) |
3535 | + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" |
3536 | + for ac_dir in ifelse([$5], , $PATH, [$5]); do |
3537 | + test -z "$ac_dir" && ac_dir=. |
3538 | + if test -f $ac_dir/$ac_word; then |
3539 | + if [$3]; then |
3540 | + ac_cv_path_$1="$ac_dir/$ac_word" |
3541 | + break |
3542 | + fi |
3543 | + fi |
3544 | + done |
3545 | + IFS="$ac_save_ifs" |
3546 | +dnl If no 4th arg is given, leave the cache variable unset, |
3547 | +dnl so AC_PATH_PROGS will keep looking. |
3548 | +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" |
3549 | +])dnl |
3550 | + ;; |
3551 | +esac])dnl |
3552 | +$1="$ac_cv_path_$1" |
3553 | +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then |
3554 | + AC_MSG_RESULT([$]$1) |
3555 | +else |
3556 | + AC_MSG_RESULT(no) |
3557 | +fi |
3558 | +AC_SUBST($1)dnl |
3559 | +]) |
3560 | + |
3561 | +# GLIB_WITH_NLS |
3562 | +#----------------- |
3563 | +glib_DEFUN([GLIB_WITH_NLS], |
3564 | + dnl NLS is obligatory |
3565 | + [USE_NLS=yes |
3566 | + AC_SUBST(USE_NLS) |
3567 | + |
3568 | + gt_cv_have_gettext=no |
3569 | + |
3570 | + CATOBJEXT=NONE |
3571 | + XGETTEXT=: |
3572 | + INTLLIBS= |
3573 | + |
3574 | + AC_CHECK_HEADER(libintl.h, |
3575 | + [gt_cv_func_dgettext_libintl="no" |
3576 | + libintl_extra_libs="" |
3577 | + |
3578 | + # |
3579 | + # First check in libc |
3580 | + # |
3581 | + AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, |
3582 | + [AC_TRY_LINK([ |
3583 | +#include <libintl.h> |
3584 | +], |
3585 | + [return !ngettext ("","", 1)], |
3586 | + gt_cv_func_ngettext_libc=yes, |
3587 | + gt_cv_func_ngettext_libc=no) |
3588 | + ]) |
3589 | + |
3590 | + if test "$gt_cv_func_ngettext_libc" = "yes" ; then |
3591 | + AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, |
3592 | + [AC_TRY_LINK([ |
3593 | +#include <libintl.h> |
3594 | +], |
3595 | + [return !dgettext ("","")], |
3596 | + gt_cv_func_dgettext_libc=yes, |
3597 | + gt_cv_func_dgettext_libc=no) |
3598 | + ]) |
3599 | + fi |
3600 | + |
3601 | + if test "$gt_cv_func_ngettext_libc" = "yes" ; then |
3602 | + AC_CHECK_FUNCS(bind_textdomain_codeset) |
3603 | + fi |
3604 | + |
3605 | + # |
3606 | + # If we don't have everything we want, check in libintl |
3607 | + # |
3608 | + if test "$gt_cv_func_dgettext_libc" != "yes" \ |
3609 | + || test "$gt_cv_func_ngettext_libc" != "yes" \ |
3610 | + || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then |
3611 | + |
3612 | + AC_CHECK_LIB(intl, bindtextdomain, |
3613 | + [AC_CHECK_LIB(intl, ngettext, |
3614 | + [AC_CHECK_LIB(intl, dgettext, |
3615 | + gt_cv_func_dgettext_libintl=yes)])]) |
3616 | + |
3617 | + if test "$gt_cv_func_dgettext_libintl" != "yes" ; then |
3618 | + AC_MSG_CHECKING([if -liconv is needed to use gettext]) |
3619 | + AC_MSG_RESULT([]) |
3620 | + AC_CHECK_LIB(intl, ngettext, |
3621 | + [AC_CHECK_LIB(intl, dcgettext, |
3622 | + [gt_cv_func_dgettext_libintl=yes |
3623 | + libintl_extra_libs=-liconv], |
3624 | + :,-liconv)], |
3625 | + :,-liconv) |
3626 | + fi |
3627 | + |
3628 | + # |
3629 | + # If we found libintl, then check in it for bind_textdomain_codeset(); |
3630 | + # we'll prefer libc if neither have bind_textdomain_codeset(), |
3631 | + # and both have dgettext and ngettext |
3632 | + # |
3633 | + if test "$gt_cv_func_dgettext_libintl" = "yes" ; then |
3634 | + glib_save_LIBS="$LIBS" |
3635 | + LIBS="$LIBS -lintl $libintl_extra_libs" |
3636 | + unset ac_cv_func_bind_textdomain_codeset |
3637 | + AC_CHECK_FUNCS(bind_textdomain_codeset) |
3638 | + LIBS="$glib_save_LIBS" |
3639 | + |
3640 | + if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then |
3641 | + gt_cv_func_dgettext_libc=no |
3642 | + else |
3643 | + if test "$gt_cv_func_dgettext_libc" = "yes" \ |
3644 | + && test "$gt_cv_func_ngettext_libc" = "yes"; then |
3645 | + gt_cv_func_dgettext_libintl=no |
3646 | + fi |
3647 | + fi |
3648 | + fi |
3649 | + fi |
3650 | + |
3651 | + if test "$gt_cv_func_dgettext_libc" = "yes" \ |
3652 | + || test "$gt_cv_func_dgettext_libintl" = "yes"; then |
3653 | + gt_cv_have_gettext=yes |
3654 | + fi |
3655 | + |
3656 | + if test "$gt_cv_func_dgettext_libintl" = "yes"; then |
3657 | + INTLLIBS="-lintl $libintl_extra_libs" |
3658 | + fi |
3659 | + |
3660 | + if test "$gt_cv_have_gettext" = "yes"; then |
3661 | + AC_DEFINE(HAVE_GETTEXT,1, |
3662 | + [Define if the GNU gettext() function is already present or preinstalled.]) |
3663 | + GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, |
3664 | + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl |
3665 | + if test "$MSGFMT" != "no"; then |
3666 | + glib_save_LIBS="$LIBS" |
3667 | + LIBS="$LIBS $INTLLIBS" |
3668 | + AC_CHECK_FUNCS(dcgettext) |
3669 | + MSGFMT_OPTS= |
3670 | + AC_MSG_CHECKING([if msgfmt accepts -c]) |
3671 | + GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ |
3672 | +msgid "" |
3673 | +msgstr "" |
3674 | +"Content-Type: text/plain; charset=UTF-8\n" |
3675 | +"Project-Id-Version: test 1.0\n" |
3676 | +"PO-Revision-Date: 2007-02-15 12:01+0100\n" |
3677 | +"Last-Translator: test <foo@bar.xx>\n" |
3678 | +"Language-Team: C <LL@li.org>\n" |
3679 | +"MIME-Version: 1.0\n" |
3680 | +"Content-Transfer-Encoding: 8bit\n" |
3681 | +], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) |
3682 | + AC_SUBST(MSGFMT_OPTS) |
3683 | + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) |
3684 | + GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, |
3685 | + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) |
3686 | + AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; |
3687 | + return _nl_msg_cat_cntr], |
3688 | + [CATOBJEXT=.gmo |
3689 | + DATADIRNAME=share], |
3690 | + [case $host in |
3691 | + *-*-solaris*) |
3692 | + dnl On Solaris, if bind_textdomain_codeset is in libc, |
3693 | + dnl GNU format message catalog is always supported, |
3694 | + dnl since both are added to the libc all together. |
3695 | + dnl Hence, we'd like to go with DATADIRNAME=share and |
3696 | + dnl and CATOBJEXT=.gmo in this case. |
3697 | + AC_CHECK_FUNC(bind_textdomain_codeset, |
3698 | + [CATOBJEXT=.gmo |
3699 | + DATADIRNAME=share], |
3700 | + [CATOBJEXT=.mo |
3701 | + DATADIRNAME=lib]) |
3702 | + ;; |
3703 | + *) |
3704 | + CATOBJEXT=.mo |
3705 | + DATADIRNAME=lib |
3706 | + ;; |
3707 | + esac]) |
3708 | + LIBS="$glib_save_LIBS" |
3709 | + INSTOBJEXT=.mo |
3710 | + else |
3711 | + gt_cv_have_gettext=no |
3712 | + fi |
3713 | + fi |
3714 | + ]) |
3715 | + |
3716 | + if test "$gt_cv_have_gettext" = "yes" ; then |
3717 | + AC_DEFINE(ENABLE_NLS, 1, |
3718 | + [always defined to indicate that i18n is enabled]) |
3719 | + fi |
3720 | + |
3721 | + dnl Test whether we really found GNU xgettext. |
3722 | + if test "$XGETTEXT" != ":"; then |
3723 | + dnl If it is not GNU xgettext we define it as : so that the |
3724 | + dnl Makefiles still can work. |
3725 | + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then |
3726 | + : ; |
3727 | + else |
3728 | + AC_MSG_RESULT( |
3729 | + [found xgettext program is not GNU xgettext; ignore it]) |
3730 | + XGETTEXT=":" |
3731 | + fi |
3732 | + fi |
3733 | + |
3734 | + # We need to process the po/ directory. |
3735 | + POSUB=po |
3736 | + |
3737 | + AC_OUTPUT_COMMANDS( |
3738 | + [case "$CONFIG_FILES" in *po/Makefile.in*) |
3739 | + sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile |
3740 | + esac]) |
3741 | + |
3742 | + dnl These rules are solely for the distribution goal. While doing this |
3743 | + dnl we only have to keep exactly one list of the available catalogs |
3744 | + dnl in configure.ac. |
3745 | + for lang in $ALL_LINGUAS; do |
3746 | + GMOFILES="$GMOFILES $lang.gmo" |
3747 | + POFILES="$POFILES $lang.po" |
3748 | + done |
3749 | + |
3750 | + dnl Make all variables we use known to autoconf. |
3751 | + AC_SUBST(CATALOGS) |
3752 | + AC_SUBST(CATOBJEXT) |
3753 | + AC_SUBST(DATADIRNAME) |
3754 | + AC_SUBST(GMOFILES) |
3755 | + AC_SUBST(INSTOBJEXT) |
3756 | + AC_SUBST(INTLLIBS) |
3757 | + AC_SUBST(PO_IN_DATADIR_TRUE) |
3758 | + AC_SUBST(PO_IN_DATADIR_FALSE) |
3759 | + AC_SUBST(POFILES) |
3760 | + AC_SUBST(POSUB) |
3761 | + ]) |
3762 | + |
3763 | +# AM_GLIB_GNU_GETTEXT |
3764 | +# ------------------- |
3765 | +# Do checks necessary for use of gettext. If a suitable implementation |
3766 | +# of gettext is found in either in libintl or in the C library, |
3767 | +# it will set INTLLIBS to the libraries needed for use of gettext |
3768 | +# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable |
3769 | +# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() |
3770 | +# on various variables needed by the Makefile.in.in installed by |
3771 | +# glib-gettextize. |
3772 | +dnl |
3773 | +glib_DEFUN([GLIB_GNU_GETTEXT], |
3774 | + [AC_REQUIRE([AC_PROG_CC])dnl |
3775 | + AC_REQUIRE([AC_HEADER_STDC])dnl |
3776 | + |
3777 | + GLIB_LC_MESSAGES |
3778 | + GLIB_WITH_NLS |
3779 | + |
3780 | + if test "$gt_cv_have_gettext" = "yes"; then |
3781 | + if test "x$ALL_LINGUAS" = "x"; then |
3782 | + LINGUAS= |
3783 | + else |
3784 | + AC_MSG_CHECKING(for catalogs to be installed) |
3785 | + NEW_LINGUAS= |
3786 | + for presentlang in $ALL_LINGUAS; do |
3787 | + useit=no |
3788 | + if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then |
3789 | + desiredlanguages="$LINGUAS" |
3790 | + else |
3791 | + desiredlanguages="$ALL_LINGUAS" |
3792 | + fi |
3793 | + for desiredlang in $desiredlanguages; do |
3794 | + # Use the presentlang catalog if desiredlang is |
3795 | + # a. equal to presentlang, or |
3796 | + # b. a variant of presentlang (because in this case, |
3797 | + # presentlang can be used as a fallback for messages |
3798 | + # which are not translated in the desiredlang catalog). |
3799 | + case "$desiredlang" in |
3800 | + "$presentlang"*) useit=yes;; |
3801 | + esac |
3802 | + done |
3803 | + if test $useit = yes; then |
3804 | + NEW_LINGUAS="$NEW_LINGUAS $presentlang" |
3805 | + fi |
3806 | + done |
3807 | + LINGUAS=$NEW_LINGUAS |
3808 | + AC_MSG_RESULT($LINGUAS) |
3809 | + fi |
3810 | + |
3811 | + dnl Construct list of names of catalog files to be constructed. |
3812 | + if test -n "$LINGUAS"; then |
3813 | + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done |
3814 | + fi |
3815 | + fi |
3816 | + |
3817 | + dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly |
3818 | + dnl find the mkinstalldirs script in another subdir but ($top_srcdir). |
3819 | + dnl Try to locate is. |
3820 | + MKINSTALLDIRS= |
3821 | + if test -n "$ac_aux_dir"; then |
3822 | + MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" |
3823 | + fi |
3824 | + if test -z "$MKINSTALLDIRS"; then |
3825 | + MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" |
3826 | + fi |
3827 | + AC_SUBST(MKINSTALLDIRS) |
3828 | + |
3829 | + dnl Generate list of files to be processed by xgettext which will |
3830 | + dnl be included in po/Makefile. |
3831 | + test -d po || mkdir po |
3832 | + if test "x$srcdir" != "x."; then |
3833 | + if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then |
3834 | + posrcprefix="$srcdir/" |
3835 | + else |
3836 | + posrcprefix="../$srcdir/" |
3837 | + fi |
3838 | + else |
3839 | + posrcprefix="../" |
3840 | + fi |
3841 | + rm -f po/POTFILES |
3842 | + sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ |
3843 | + < $srcdir/po/POTFILES.in > po/POTFILES |
3844 | + ]) |
3845 | + |
3846 | +# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) |
3847 | +# ------------------------------- |
3848 | +# Define VARIABLE to the location where catalog files will |
3849 | +# be installed by po/Makefile. |
3850 | +glib_DEFUN([GLIB_DEFINE_LOCALEDIR], |
3851 | +[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl |
3852 | +glib_save_prefix="$prefix" |
3853 | +glib_save_exec_prefix="$exec_prefix" |
3854 | +glib_save_datarootdir="$datarootdir" |
3855 | +test "x$prefix" = xNONE && prefix=$ac_default_prefix |
3856 | +test "x$exec_prefix" = xNONE && exec_prefix=$prefix |
3857 | +datarootdir=`eval echo "${datarootdir}"` |
3858 | +if test "x$CATOBJEXT" = "x.mo" ; then |
3859 | + localedir=`eval echo "${libdir}/locale"` |
3860 | +else |
3861 | + localedir=`eval echo "${datadir}/locale"` |
3862 | +fi |
3863 | +prefix="$glib_save_prefix" |
3864 | +exec_prefix="$glib_save_exec_prefix" |
3865 | +datarootdir="$glib_save_datarootdir" |
3866 | +AC_DEFINE_UNQUOTED($1, "$localedir", |
3867 | + [Define the location where the catalogs will be installed]) |
3868 | +]) |
3869 | + |
3870 | +dnl |
3871 | +dnl Now the definitions that aclocal will find |
3872 | +dnl |
3873 | +ifdef(glib_configure_ac,[],[ |
3874 | +AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) |
3875 | +AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) |
3876 | +])dnl |
3877 | + |
3878 | +# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) |
3879 | +# |
3880 | +# Create a temporary file with TEST-FILE as its contents and pass the |
3881 | +# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with |
3882 | +# 0 and perform ACTION-IF-FAIL for any other exit status. |
3883 | +AC_DEFUN([GLIB_RUN_PROG], |
3884 | +[cat >conftest.foo <<_ACEOF |
3885 | +$2 |
3886 | +_ACEOF |
3887 | +if AC_RUN_LOG([$1 conftest.foo]); then |
3888 | + m4_ifval([$3], [$3], [:]) |
3889 | +m4_ifvaln([$4], [else $4])dnl |
3890 | +echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD |
3891 | +sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD |
3892 | +fi]) |
3893 | + |
3894 | + |
3895 | +dnl GNOME_COMPILE_WARNINGS |
3896 | +dnl Turn on many useful compiler warnings |
3897 | +dnl For now, only works on GCC |
3898 | +AC_DEFUN([GNOME_COMPILE_WARNINGS],[ |
3899 | + dnl ****************************** |
3900 | + dnl More compiler warnings |
3901 | + dnl ****************************** |
3902 | + |
3903 | + AC_ARG_ENABLE(compile-warnings, |
3904 | + AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], |
3905 | + [Turn on compiler warnings]),, |
3906 | + [enable_compile_warnings="m4_default([$1],[yes])"]) |
3907 | + |
3908 | + warnCFLAGS= |
3909 | + if test "x$GCC" != xyes; then |
3910 | + enable_compile_warnings=no |
3911 | + fi |
3912 | + |
3913 | + warning_flags= |
3914 | + realsave_CFLAGS="$CFLAGS" |
3915 | + |
3916 | + case "$enable_compile_warnings" in |
3917 | + no) |
3918 | + warning_flags= |
3919 | + ;; |
3920 | + minimum) |
3921 | + warning_flags="-Wall" |
3922 | + ;; |
3923 | + yes) |
3924 | + warning_flags="-Wall -Wmissing-prototypes" |
3925 | + ;; |
3926 | + maximum|error) |
3927 | + warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" |
3928 | + CFLAGS="$warning_flags $CFLAGS" |
3929 | + for option in -Wno-sign-compare; do |
3930 | + SAVE_CFLAGS="$CFLAGS" |
3931 | + CFLAGS="$CFLAGS $option" |
3932 | + AC_MSG_CHECKING([whether gcc understands $option]) |
3933 | + AC_TRY_COMPILE([], [], |
3934 | + has_option=yes, |
3935 | + has_option=no,) |
3936 | + CFLAGS="$SAVE_CFLAGS" |
3937 | + AC_MSG_RESULT($has_option) |
3938 | + if test $has_option = yes; then |
3939 | + warning_flags="$warning_flags $option" |
3940 | + fi |
3941 | + unset has_option |
3942 | + unset SAVE_CFLAGS |
3943 | + done |
3944 | + unset option |
3945 | + if test "$enable_compile_warnings" = "error" ; then |
3946 | + warning_flags="$warning_flags -Werror" |
3947 | + fi |
3948 | + ;; |
3949 | + *) |
3950 | + AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) |
3951 | + ;; |
3952 | + esac |
3953 | + CFLAGS="$realsave_CFLAGS" |
3954 | + AC_MSG_CHECKING(what warning flags to pass to the C compiler) |
3955 | + AC_MSG_RESULT($warning_flags) |
3956 | + |
3957 | + AC_ARG_ENABLE(iso-c, |
3958 | + AC_HELP_STRING([--enable-iso-c], |
3959 | + [Try to warn if code is not ISO C ]),, |
3960 | + [enable_iso_c=no]) |
3961 | + |
3962 | + AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) |
3963 | + complCFLAGS= |
3964 | + if test "x$enable_iso_c" != "xno"; then |
3965 | + if test "x$GCC" = "xyes"; then |
3966 | + case " $CFLAGS " in |
3967 | + *[\ \ ]-ansi[\ \ ]*) ;; |
3968 | + *) complCFLAGS="$complCFLAGS -ansi" ;; |
3969 | + esac |
3970 | + case " $CFLAGS " in |
3971 | + *[\ \ ]-pedantic[\ \ ]*) ;; |
3972 | + *) complCFLAGS="$complCFLAGS -pedantic" ;; |
3973 | + esac |
3974 | + fi |
3975 | + fi |
3976 | + AC_MSG_RESULT($complCFLAGS) |
3977 | + |
3978 | + WARN_CFLAGS="$warning_flags $complCFLAGS" |
3979 | + AC_SUBST(WARN_CFLAGS) |
3980 | +]) |
3981 | + |
3982 | +dnl For C++, do basically the same thing. |
3983 | + |
3984 | +AC_DEFUN([GNOME_CXX_WARNINGS],[ |
3985 | + AC_ARG_ENABLE(cxx-warnings, |
3986 | + AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] |
3987 | + [Turn on compiler warnings.]),, |
3988 | + [enable_cxx_warnings="m4_default([$1],[minimum])"]) |
3989 | + |
3990 | + AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) |
3991 | + warnCXXFLAGS= |
3992 | + if test "x$GXX" != xyes; then |
3993 | + enable_cxx_warnings=no |
3994 | + fi |
3995 | + if test "x$enable_cxx_warnings" != "xno"; then |
3996 | + if test "x$GXX" = "xyes"; then |
3997 | + case " $CXXFLAGS " in |
3998 | + *[\ \ ]-Wall[\ \ ]*) ;; |
3999 | + *) warnCXXFLAGS="-Wall -Wno-unused" ;; |
4000 | + esac |
4001 | + |
4002 | + ## -W is not all that useful. And it cannot be controlled |
4003 | + ## with individual -Wno-xxx flags, unlike -Wall |
4004 | + if test "x$enable_cxx_warnings" = "xyes"; then |
4005 | + warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" |
4006 | + fi |
4007 | + fi |
4008 | + fi |
4009 | + AC_MSG_RESULT($warnCXXFLAGS) |
4010 | + |
4011 | + AC_ARG_ENABLE(iso-cxx, |
4012 | + AC_HELP_STRING([--enable-iso-cxx], |
4013 | + [Try to warn if code is not ISO C++ ]),, |
4014 | + [enable_iso_cxx=no]) |
4015 | + |
4016 | + AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) |
4017 | + complCXXFLAGS= |
4018 | + if test "x$enable_iso_cxx" != "xno"; then |
4019 | + if test "x$GXX" = "xyes"; then |
4020 | + case " $CXXFLAGS " in |
4021 | + *[\ \ ]-ansi[\ \ ]*) ;; |
4022 | + *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; |
4023 | + esac |
4024 | + |
4025 | + case " $CXXFLAGS " in |
4026 | + *[\ \ ]-pedantic[\ \ ]*) ;; |
4027 | + *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; |
4028 | + esac |
4029 | + fi |
4030 | + fi |
4031 | + AC_MSG_RESULT($complCXXFLAGS) |
4032 | + |
4033 | + WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" |
4034 | + AC_SUBST(WARN_CXXFLAGS) |
4035 | +]) |
4036 | + |
4037 | +dnl -*- mode: autoconf -*- |
4038 | + |
4039 | +# serial 1 |
4040 | + |
4041 | +dnl Usage: |
4042 | +dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) |
4043 | +AC_DEFUN([GTK_DOC_CHECK], |
4044 | +[ |
4045 | + AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first |
4046 | + AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first |
4047 | + |
4048 | + dnl check for tools we added during development |
4049 | + AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check]) |
4050 | + AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) |
4051 | + AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) |
4052 | + |
4053 | + dnl for overriding the documentation installation directory |
4054 | + AC_ARG_WITH([html-dir], |
4055 | + AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, |
4056 | + [with_html_dir='${datadir}/gtk-doc/html']) |
4057 | + HTML_DIR="$with_html_dir" |
4058 | + AC_SUBST([HTML_DIR]) |
4059 | + |
4060 | + dnl enable/disable documentation building |
4061 | + AC_ARG_ENABLE([gtk-doc], |
4062 | + AS_HELP_STRING([--enable-gtk-doc], |
4063 | + [use gtk-doc to build documentation [[default=no]]]),, |
4064 | + [enable_gtk_doc=no]) |
4065 | + |
4066 | + if test x$enable_gtk_doc = xyes; then |
4067 | + ifelse([$1],[], |
4068 | + [PKG_CHECK_EXISTS([gtk-doc],, |
4069 | + AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], |
4070 | + [PKG_CHECK_EXISTS([gtk-doc >= $1],, |
4071 | + AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))]) |
4072 | + fi |
4073 | + |
4074 | + AC_MSG_CHECKING([whether to build gtk-doc documentation]) |
4075 | + AC_MSG_RESULT($enable_gtk_doc) |
4076 | + |
4077 | + dnl enable/disable output formats |
4078 | + AC_ARG_ENABLE([gtk-doc-html], |
4079 | + AS_HELP_STRING([--enable-gtk-doc-html], |
4080 | + [build documentation in html format [[default=yes]]]),, |
4081 | + [enable_gtk_doc_html=yes]) |
4082 | + AC_ARG_ENABLE([gtk-doc-pdf], |
4083 | + AS_HELP_STRING([--enable-gtk-doc-pdf], |
4084 | + [build documentation in pdf format [[default=no]]]),, |
4085 | + [enable_gtk_doc_pdf=no]) |
4086 | + |
4087 | + if test -z "$GTKDOC_MKPDF"; then |
4088 | + enable_gtk_doc_pdf=no |
4089 | + fi |
4090 | + |
4091 | + |
4092 | + AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) |
4093 | + AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) |
4094 | + AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) |
4095 | + AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) |
4096 | + AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) |
4097 | +]) |
4098 | + |
4099 | + |
4100 | +dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) |
4101 | +# serial 40 IT_PROG_INTLTOOL |
4102 | +AC_DEFUN([IT_PROG_INTLTOOL], [ |
4103 | +AC_PREREQ([2.50])dnl |
4104 | +AC_REQUIRE([AM_NLS])dnl |
4105 | + |
4106 | +case "$am__api_version" in |
4107 | + 1.[01234]) |
4108 | + AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) |
4109 | + ;; |
4110 | + *) |
4111 | + ;; |
4112 | +esac |
4113 | + |
4114 | +if test -n "$1"; then |
4115 | + AC_MSG_CHECKING([for intltool >= $1]) |
4116 | + |
4117 | + INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` |
4118 | + INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` |
4119 | + [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` |
4120 | + ] |
4121 | + AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) |
4122 | + test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || |
4123 | + AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) |
4124 | +fi |
4125 | + |
4126 | +AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) |
4127 | +AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) |
4128 | +AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) |
4129 | +if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then |
4130 | + AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) |
4131 | +fi |
4132 | + |
4133 | + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4134 | +INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4135 | + INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4136 | + INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4137 | + INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' |
4138 | + INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4139 | + INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4140 | + INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4141 | +INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4142 | + INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4143 | + INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4144 | + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' |
4145 | + INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4146 | + INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4147 | + INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4148 | + INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4149 | + INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4150 | + INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4151 | + INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' |
4152 | + |
4153 | +_IT_SUBST(INTLTOOL_DESKTOP_RULE) |
4154 | +_IT_SUBST(INTLTOOL_DIRECTORY_RULE) |
4155 | +_IT_SUBST(INTLTOOL_KEYS_RULE) |
4156 | +_IT_SUBST(INTLTOOL_PROP_RULE) |
4157 | +_IT_SUBST(INTLTOOL_OAF_RULE) |
4158 | +_IT_SUBST(INTLTOOL_PONG_RULE) |
4159 | +_IT_SUBST(INTLTOOL_SERVER_RULE) |
4160 | +_IT_SUBST(INTLTOOL_SHEET_RULE) |
4161 | +_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) |
4162 | +_IT_SUBST(INTLTOOL_UI_RULE) |
4163 | +_IT_SUBST(INTLTOOL_XAM_RULE) |
4164 | +_IT_SUBST(INTLTOOL_KBD_RULE) |
4165 | +_IT_SUBST(INTLTOOL_XML_RULE) |
4166 | +_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) |
4167 | +_IT_SUBST(INTLTOOL_CAVES_RULE) |
4168 | +_IT_SUBST(INTLTOOL_SCHEMAS_RULE) |
4169 | +_IT_SUBST(INTLTOOL_THEME_RULE) |
4170 | +_IT_SUBST(INTLTOOL_SERVICE_RULE) |
4171 | +_IT_SUBST(INTLTOOL_POLICY_RULE) |
4172 | + |
4173 | +# Check the gettext tools to make sure they are GNU |
4174 | +AC_PATH_PROG(XGETTEXT, xgettext) |
4175 | +AC_PATH_PROG(MSGMERGE, msgmerge) |
4176 | +AC_PATH_PROG(MSGFMT, msgfmt) |
4177 | +AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) |
4178 | +if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then |
4179 | + AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) |
4180 | +fi |
4181 | +xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" |
4182 | +mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" |
4183 | +mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" |
4184 | +if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then |
4185 | + AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) |
4186 | +fi |
4187 | + |
4188 | +AC_PATH_PROG(INTLTOOL_PERL, perl) |
4189 | +if test -z "$INTLTOOL_PERL"; then |
4190 | + AC_MSG_ERROR([perl not found]) |
4191 | +fi |
4192 | +AC_MSG_CHECKING([for perl >= 5.8.1]) |
4193 | +$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 |
4194 | +if test $? -ne 0; then |
4195 | + AC_MSG_ERROR([perl 5.8.1 is required for intltool]) |
4196 | +else |
4197 | + IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" |
4198 | + AC_MSG_RESULT([$IT_PERL_VERSION]) |
4199 | +fi |
4200 | +if test "x$2" != "xno-xml"; then |
4201 | + AC_MSG_CHECKING([for XML::Parser]) |
4202 | + if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then |
4203 | + AC_MSG_RESULT([ok]) |
4204 | + else |
4205 | + AC_MSG_ERROR([XML::Parser perl module is required for intltool]) |
4206 | + fi |
4207 | +fi |
4208 | + |
4209 | +# Substitute ALL_LINGUAS so we can use it in po/Makefile |
4210 | +AC_SUBST(ALL_LINGUAS) |
4211 | + |
4212 | +# Set DATADIRNAME correctly if it is not set yet |
4213 | +# (copied from glib-gettext.m4) |
4214 | +if test -z "$DATADIRNAME"; then |
4215 | + AC_LINK_IFELSE( |
4216 | + [AC_LANG_PROGRAM([[]], |
4217 | + [[extern int _nl_msg_cat_cntr; |
4218 | + return _nl_msg_cat_cntr]])], |
4219 | + [DATADIRNAME=share], |
4220 | + [case $host in |
4221 | + *-*-solaris*) |
4222 | + dnl On Solaris, if bind_textdomain_codeset is in libc, |
4223 | + dnl GNU format message catalog is always supported, |
4224 | + dnl since both are added to the libc all together. |
4225 | + dnl Hence, we'd like to go with DATADIRNAME=share |
4226 | + dnl in this case. |
4227 | + AC_CHECK_FUNC(bind_textdomain_codeset, |
4228 | + [DATADIRNAME=share], [DATADIRNAME=lib]) |
4229 | + ;; |
4230 | + *) |
4231 | + [DATADIRNAME=lib] |
4232 | + ;; |
4233 | + esac]) |
4234 | +fi |
4235 | +AC_SUBST(DATADIRNAME) |
4236 | + |
4237 | +IT_PO_SUBDIR([po]) |
4238 | + |
4239 | +]) |
4240 | + |
4241 | + |
4242 | +# IT_PO_SUBDIR(DIRNAME) |
4243 | +# --------------------- |
4244 | +# All po subdirs have to be declared with this macro; the subdir "po" is |
4245 | +# declared by IT_PROG_INTLTOOL. |
4246 | +# |
4247 | +AC_DEFUN([IT_PO_SUBDIR], |
4248 | +[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. |
4249 | +dnl |
4250 | +dnl The following CONFIG_COMMANDS should be executed at the very end |
4251 | +dnl of config.status. |
4252 | +AC_CONFIG_COMMANDS_PRE([ |
4253 | + AC_CONFIG_COMMANDS([$1/stamp-it], [ |
4254 | + if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then |
4255 | + AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) |
4256 | + fi |
4257 | + rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" |
4258 | + >"$1/stamp-it.tmp" |
4259 | + [sed '/^#/d |
4260 | + s/^[[].*] *// |
4261 | + /^[ ]*$/d |
4262 | + '"s|^| $ac_top_srcdir/|" \ |
4263 | + "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" |
4264 | + ] |
4265 | + [sed '/^POTFILES =/,/[^\\]$/ { |
4266 | + /^POTFILES =/!d |
4267 | + r $1/POTFILES |
4268 | + } |
4269 | + ' "$1/Makefile.in" >"$1/Makefile"] |
4270 | + rm -f "$1/Makefile.tmp" |
4271 | + mv "$1/stamp-it.tmp" "$1/stamp-it" |
4272 | + ]) |
4273 | +])dnl |
4274 | +]) |
4275 | + |
4276 | +# _IT_SUBST(VARIABLE) |
4277 | +# ------------------- |
4278 | +# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST |
4279 | +# |
4280 | +AC_DEFUN([_IT_SUBST], |
4281 | +[ |
4282 | +AC_SUBST([$1]) |
4283 | +m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) |
4284 | +] |
4285 | +) |
4286 | + |
4287 | +# deprecated macros |
4288 | +AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) |
4289 | +# A hint is needed for aclocal from Automake <= 1.9.4: |
4290 | +# AC_DEFUN([AC_PROG_INTLTOOL], ...) |
4291 | + |
4292 | + |
4293 | |
4294 | === modified file 'config.guess' |
4295 | --- config.guess 2010-03-30 19:58:47 +0000 |
4296 | +++ config.guess 2010-09-27 20:34:40 +0000 |
4297 | @@ -1,10 +1,10 @@ |
4298 | #! /bin/sh |
4299 | # Attempt to guess a canonical system name. |
4300 | # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
4301 | -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
4302 | +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
4303 | # Free Software Foundation, Inc. |
4304 | |
4305 | -timestamp='2009-04-27' |
4306 | +timestamp='2009-11-20' |
4307 | |
4308 | # This file is free software; you can redistribute it and/or modify it |
4309 | # under the terms of the GNU General Public License as published by |
4310 | @@ -27,16 +27,16 @@ |
4311 | # the same distribution terms that you use for the rest of that program. |
4312 | |
4313 | |
4314 | -# Originally written by Per Bothner <per@bothner.com>. |
4315 | -# Please send patches to <config-patches@gnu.org>. Submit a context |
4316 | -# diff and a properly formatted ChangeLog entry. |
4317 | +# Originally written by Per Bothner. Please send patches (context |
4318 | +# diff format) to <config-patches@gnu.org> and include a ChangeLog |
4319 | +# entry. |
4320 | # |
4321 | # This script attempts to guess a canonical system name similar to |
4322 | # config.sub. If it succeeds, it prints the system name on stdout, and |
4323 | # exits with 0. Otherwise, it exits with 1. |
4324 | # |
4325 | -# The plan is that this can be called by configure scripts if you |
4326 | -# don't specify an explicit build system type. |
4327 | +# You can get the latest version of this script from: |
4328 | +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD |
4329 | |
4330 | me=`echo "$0" | sed -e 's,.*/,,'` |
4331 | |
4332 | @@ -170,7 +170,7 @@ |
4333 | arm*|i386|m68k|ns32k|sh3*|sparc|vax) |
4334 | eval $set_cc_for_build |
4335 | if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
4336 | - | grep __ELF__ >/dev/null |
4337 | + | grep -q __ELF__ |
4338 | then |
4339 | # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). |
4340 | # Return netbsd for either. FIX? |
4341 | @@ -333,6 +333,9 @@ |
4342 | sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
4343 | echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
4344 | exit ;; |
4345 | + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) |
4346 | + echo i386-pc-auroraux${UNAME_RELEASE} |
4347 | + exit ;; |
4348 | i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) |
4349 | eval $set_cc_for_build |
4350 | SUN_ARCH="i386" |
4351 | @@ -656,7 +659,7 @@ |
4352 | # => hppa64-hp-hpux11.23 |
4353 | |
4354 | if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | |
4355 | - grep __LP64__ >/dev/null |
4356 | + grep -q __LP64__ |
4357 | then |
4358 | HP_ARCH="hppa2.0w" |
4359 | else |
4360 | @@ -807,12 +810,12 @@ |
4361 | i*:PW*:*) |
4362 | echo ${UNAME_MACHINE}-pc-pw32 |
4363 | exit ;; |
4364 | - *:Interix*:[3456]*) |
4365 | + *:Interix*:*) |
4366 | case ${UNAME_MACHINE} in |
4367 | x86) |
4368 | echo i586-pc-interix${UNAME_RELEASE} |
4369 | exit ;; |
4370 | - EM64T | authenticamd | genuineintel) |
4371 | + authenticamd | genuineintel | EM64T) |
4372 | echo x86_64-unknown-interix${UNAME_RELEASE} |
4373 | exit ;; |
4374 | IA64) |
4375 | @@ -822,6 +825,9 @@ |
4376 | [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
4377 | echo i${UNAME_MACHINE}-pc-mks |
4378 | exit ;; |
4379 | + 8664:Windows_NT:*) |
4380 | + echo x86_64-pc-mks |
4381 | + exit ;; |
4382 | i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
4383 | # How do we know it's Interix rather than the generic POSIX subsystem? |
4384 | # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we |
4385 | @@ -851,6 +857,20 @@ |
4386 | i*86:Minix:*:*) |
4387 | echo ${UNAME_MACHINE}-pc-minix |
4388 | exit ;; |
4389 | + alpha:Linux:*:*) |
4390 | + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
4391 | + EV5) UNAME_MACHINE=alphaev5 ;; |
4392 | + EV56) UNAME_MACHINE=alphaev56 ;; |
4393 | + PCA56) UNAME_MACHINE=alphapca56 ;; |
4394 | + PCA57) UNAME_MACHINE=alphapca56 ;; |
4395 | + EV6) UNAME_MACHINE=alphaev6 ;; |
4396 | + EV67) UNAME_MACHINE=alphaev67 ;; |
4397 | + EV68*) UNAME_MACHINE=alphaev68 ;; |
4398 | + esac |
4399 | + objdump --private-headers /bin/sh | grep -q ld.so.1 |
4400 | + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi |
4401 | + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} |
4402 | + exit ;; |
4403 | arm*:Linux:*:*) |
4404 | eval $set_cc_for_build |
4405 | if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
4406 | @@ -873,6 +893,17 @@ |
4407 | frv:Linux:*:*) |
4408 | echo frv-unknown-linux-gnu |
4409 | exit ;; |
4410 | + i*86:Linux:*:*) |
4411 | + LIBC=gnu |
4412 | + eval $set_cc_for_build |
4413 | + sed 's/^ //' << EOF >$dummy.c |
4414 | + #ifdef __dietlibc__ |
4415 | + LIBC=dietlibc |
4416 | + #endif |
4417 | +EOF |
4418 | + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` |
4419 | + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" |
4420 | + exit ;; |
4421 | ia64:Linux:*:*) |
4422 | echo ${UNAME_MACHINE}-unknown-linux-gnu |
4423 | exit ;; |
4424 | @@ -882,78 +913,34 @@ |
4425 | m68*:Linux:*:*) |
4426 | echo ${UNAME_MACHINE}-unknown-linux-gnu |
4427 | exit ;; |
4428 | - mips:Linux:*:*) |
4429 | - eval $set_cc_for_build |
4430 | - sed 's/^ //' << EOF >$dummy.c |
4431 | - #undef CPU |
4432 | - #undef mips |
4433 | - #undef mipsel |
4434 | - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
4435 | - CPU=mipsel |
4436 | - #else |
4437 | - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
4438 | - CPU=mips |
4439 | - #else |
4440 | - CPU= |
4441 | - #endif |
4442 | - #endif |
4443 | -EOF |
4444 | - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
4445 | - /^CPU/{ |
4446 | - s: ::g |
4447 | - p |
4448 | - }'`" |
4449 | - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } |
4450 | - ;; |
4451 | - mips64:Linux:*:*) |
4452 | - eval $set_cc_for_build |
4453 | - sed 's/^ //' << EOF >$dummy.c |
4454 | - #undef CPU |
4455 | - #undef mips64 |
4456 | - #undef mips64el |
4457 | - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
4458 | - CPU=mips64el |
4459 | - #else |
4460 | - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
4461 | - CPU=mips64 |
4462 | - #else |
4463 | - CPU= |
4464 | - #endif |
4465 | - #endif |
4466 | -EOF |
4467 | - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
4468 | - /^CPU/{ |
4469 | - s: ::g |
4470 | - p |
4471 | - }'`" |
4472 | + mips:Linux:*:* | mips64:Linux:*:*) |
4473 | + eval $set_cc_for_build |
4474 | + sed 's/^ //' << EOF >$dummy.c |
4475 | + #undef CPU |
4476 | + #undef ${UNAME_MACHINE} |
4477 | + #undef ${UNAME_MACHINE}el |
4478 | + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
4479 | + CPU=${UNAME_MACHINE}el |
4480 | + #else |
4481 | + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
4482 | + CPU=${UNAME_MACHINE} |
4483 | + #else |
4484 | + CPU= |
4485 | + #endif |
4486 | + #endif |
4487 | +EOF |
4488 | + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` |
4489 | test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } |
4490 | ;; |
4491 | or32:Linux:*:*) |
4492 | echo or32-unknown-linux-gnu |
4493 | exit ;; |
4494 | - ppc:Linux:*:*) |
4495 | - echo powerpc-unknown-linux-gnu |
4496 | - exit ;; |
4497 | - ppc64:Linux:*:*) |
4498 | - echo powerpc64-unknown-linux-gnu |
4499 | - exit ;; |
4500 | - alpha:Linux:*:*) |
4501 | - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
4502 | - EV5) UNAME_MACHINE=alphaev5 ;; |
4503 | - EV56) UNAME_MACHINE=alphaev56 ;; |
4504 | - PCA56) UNAME_MACHINE=alphapca56 ;; |
4505 | - PCA57) UNAME_MACHINE=alphapca56 ;; |
4506 | - EV6) UNAME_MACHINE=alphaev6 ;; |
4507 | - EV67) UNAME_MACHINE=alphaev67 ;; |
4508 | - EV68*) UNAME_MACHINE=alphaev68 ;; |
4509 | - esac |
4510 | - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null |
4511 | - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi |
4512 | - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} |
4513 | - exit ;; |
4514 | padre:Linux:*:*) |
4515 | echo sparc-unknown-linux-gnu |
4516 | exit ;; |
4517 | + parisc64:Linux:*:* | hppa64:Linux:*:*) |
4518 | + echo hppa64-unknown-linux-gnu |
4519 | + exit ;; |
4520 | parisc:Linux:*:* | hppa:Linux:*:*) |
4521 | # Look for CPU level |
4522 | case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
4523 | @@ -962,8 +949,11 @@ |
4524 | *) echo hppa-unknown-linux-gnu ;; |
4525 | esac |
4526 | exit ;; |
4527 | - parisc64:Linux:*:* | hppa64:Linux:*:*) |
4528 | - echo hppa64-unknown-linux-gnu |
4529 | + ppc64:Linux:*:*) |
4530 | + echo powerpc64-unknown-linux-gnu |
4531 | + exit ;; |
4532 | + ppc:Linux:*:*) |
4533 | + echo powerpc-unknown-linux-gnu |
4534 | exit ;; |
4535 | s390:Linux:*:* | s390x:Linux:*:*) |
4536 | echo ${UNAME_MACHINE}-ibm-linux |
4537 | @@ -986,66 +976,6 @@ |
4538 | xtensa*:Linux:*:*) |
4539 | echo ${UNAME_MACHINE}-unknown-linux-gnu |
4540 | exit ;; |
4541 | - i*86:Linux:*:*) |
4542 | - # The BFD linker knows what the default object file format is, so |
4543 | - # first see if it will tell us. cd to the root directory to prevent |
4544 | - # problems with other programs or directories called `ld' in the path. |
4545 | - # Set LC_ALL=C to ensure ld outputs messages in English. |
4546 | - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ |
4547 | - | sed -ne '/supported targets:/!d |
4548 | - s/[ ][ ]*/ /g |
4549 | - s/.*supported targets: *// |
4550 | - s/ .*// |
4551 | - p'` |
4552 | - case "$ld_supported_targets" in |
4553 | - elf32-i386) |
4554 | - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" |
4555 | - ;; |
4556 | - a.out-i386-linux) |
4557 | - echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
4558 | - exit ;; |
4559 | - "") |
4560 | - # Either a pre-BFD a.out linker (linux-gnuoldld) or |
4561 | - # one that does not give us useful --help. |
4562 | - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" |
4563 | - exit ;; |
4564 | - esac |
4565 | - # Determine whether the default compiler is a.out or elf |
4566 | - eval $set_cc_for_build |
4567 | - sed 's/^ //' << EOF >$dummy.c |
4568 | - #include <features.h> |
4569 | - #ifdef __ELF__ |
4570 | - # ifdef __GLIBC__ |
4571 | - # if __GLIBC__ >= 2 |
4572 | - LIBC=gnu |
4573 | - # else |
4574 | - LIBC=gnulibc1 |
4575 | - # endif |
4576 | - # else |
4577 | - LIBC=gnulibc1 |
4578 | - # endif |
4579 | - #else |
4580 | - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) |
4581 | - LIBC=gnu |
4582 | - #else |
4583 | - LIBC=gnuaout |
4584 | - #endif |
4585 | - #endif |
4586 | - #ifdef __dietlibc__ |
4587 | - LIBC=dietlibc |
4588 | - #endif |
4589 | -EOF |
4590 | - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
4591 | - /^LIBC/{ |
4592 | - s: ::g |
4593 | - p |
4594 | - }'`" |
4595 | - test x"${LIBC}" != x && { |
4596 | - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" |
4597 | - exit |
4598 | - } |
4599 | - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } |
4600 | - ;; |
4601 | i*86:DYNIX/ptx:4*:*) |
4602 | # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. |
4603 | # earlier versions are messed up and put the nodename in both |
4604 | @@ -1074,7 +1004,7 @@ |
4605 | i*86:syllable:*:*) |
4606 | echo ${UNAME_MACHINE}-pc-syllable |
4607 | exit ;; |
4608 | - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) |
4609 | + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) |
4610 | echo i386-unknown-lynxos${UNAME_RELEASE} |
4611 | exit ;; |
4612 | i*86:*DOS:*:*) |
4613 | @@ -1182,7 +1112,7 @@ |
4614 | rs6000:LynxOS:2.*:*) |
4615 | echo rs6000-unknown-lynxos${UNAME_RELEASE} |
4616 | exit ;; |
4617 | - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) |
4618 | + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) |
4619 | echo powerpc-unknown-lynxos${UNAME_RELEASE} |
4620 | exit ;; |
4621 | SM[BE]S:UNIX_SV:*:*) |
4622 | @@ -1275,6 +1205,16 @@ |
4623 | *:Darwin:*:*) |
4624 | UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown |
4625 | case $UNAME_PROCESSOR in |
4626 | + i386) |
4627 | + eval $set_cc_for_build |
4628 | + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then |
4629 | + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ |
4630 | + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ |
4631 | + grep IS_64BIT_ARCH >/dev/null |
4632 | + then |
4633 | + UNAME_PROCESSOR="x86_64" |
4634 | + fi |
4635 | + fi ;; |
4636 | unknown) UNAME_PROCESSOR=powerpc ;; |
4637 | esac |
4638 | echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} |
4639 | |
4640 | === modified file 'config.h.in' |
4641 | --- config.h.in 2010-03-30 19:58:47 +0000 |
4642 | +++ config.h.in 2010-09-27 20:34:40 +0000 |
4643 | @@ -73,6 +73,9 @@ |
4644 | /* Define to the one symbol short name of this package. */ |
4645 | #undef PACKAGE_TARNAME |
4646 | |
4647 | +/* Define to the home page for this package. */ |
4648 | +#undef PACKAGE_URL |
4649 | + |
4650 | /* Define to the version of this package. */ |
4651 | #undef PACKAGE_VERSION |
4652 | |
4653 | |
4654 | === modified file 'config.sub' |
4655 | --- config.sub 2010-03-30 19:58:47 +0000 |
4656 | +++ config.sub 2010-09-27 20:34:40 +0000 |
4657 | @@ -1,10 +1,10 @@ |
4658 | #! /bin/sh |
4659 | # Configuration validation subroutine script. |
4660 | # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
4661 | -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
4662 | +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
4663 | # Free Software Foundation, Inc. |
4664 | |
4665 | -timestamp='2009-04-17' |
4666 | +timestamp='2009-11-20' |
4667 | |
4668 | # This file is (in principle) common to ALL GNU software. |
4669 | # The presence of a machine in this file suggests that SOME GNU software |
4670 | @@ -32,13 +32,16 @@ |
4671 | |
4672 | |
4673 | # Please send patches to <config-patches@gnu.org>. Submit a context |
4674 | -# diff and a properly formatted ChangeLog entry. |
4675 | +# diff and a properly formatted GNU ChangeLog entry. |
4676 | # |
4677 | # Configuration subroutine to validate and canonicalize a configuration type. |
4678 | # Supply the specified configuration type as an argument. |
4679 | # If it is invalid, we print an error message on stderr and exit with code 1. |
4680 | # Otherwise, we print the canonical config type on stdout and succeed. |
4681 | |
4682 | +# You can get the latest version of this script from: |
4683 | +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD |
4684 | + |
4685 | # This file is supposed to be the same for all GNU packages |
4686 | # and recognize all the CPU types, system types and aliases |
4687 | # that are meaningful with *any* GNU software. |
4688 | @@ -149,10 +152,13 @@ |
4689 | -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ |
4690 | -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ |
4691 | -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ |
4692 | - -apple | -axis | -knuth | -cray) |
4693 | + -apple | -axis | -knuth | -cray | -microblaze) |
4694 | os= |
4695 | basic_machine=$1 |
4696 | ;; |
4697 | + -bluegene*) |
4698 | + os=-cnk |
4699 | + ;; |
4700 | -sim | -cisco | -oki | -wec | -winbond) |
4701 | os= |
4702 | basic_machine=$1 |
4703 | @@ -281,6 +287,7 @@ |
4704 | | pdp10 | pdp11 | pj | pjl \ |
4705 | | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ |
4706 | | pyramid \ |
4707 | + | rx \ |
4708 | | score \ |
4709 | | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ |
4710 | | sh64 | sh64le \ |
4711 | @@ -288,13 +295,14 @@ |
4712 | | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ |
4713 | | spu | strongarm \ |
4714 | | tahoe | thumb | tic4x | tic80 | tron \ |
4715 | + | ubicom32 \ |
4716 | | v850 | v850e \ |
4717 | | we32k \ |
4718 | | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ |
4719 | | z8k | z80) |
4720 | basic_machine=$basic_machine-unknown |
4721 | ;; |
4722 | - m6811 | m68hc11 | m6812 | m68hc12) |
4723 | + m6811 | m68hc11 | m6812 | m68hc12 | picochip) |
4724 | # Motorola 68HC11/12. |
4725 | basic_machine=$basic_machine-unknown |
4726 | os=-none |
4727 | @@ -337,7 +345,7 @@ |
4728 | | lm32-* \ |
4729 | | m32c-* | m32r-* | m32rle-* \ |
4730 | | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |
4731 | - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ |
4732 | + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ |
4733 | | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ |
4734 | | mips16-* \ |
4735 | | mips64-* | mips64el-* \ |
4736 | @@ -365,7 +373,7 @@ |
4737 | | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ |
4738 | | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ |
4739 | | pyramid-* \ |
4740 | - | romp-* | rs6000-* \ |
4741 | + | romp-* | rs6000-* | rx-* \ |
4742 | | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ |
4743 | | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ |
4744 | | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ |
4745 | @@ -374,6 +382,7 @@ |
4746 | | tahoe-* | thumb-* \ |
4747 | | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ |
4748 | | tron-* \ |
4749 | + | ubicom32-* \ |
4750 | | v850-* | v850e-* | vax-* \ |
4751 | | we32k-* \ |
4752 | | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ |
4753 | @@ -467,6 +476,10 @@ |
4754 | basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` |
4755 | os=-linux |
4756 | ;; |
4757 | + bluegene*) |
4758 | + basic_machine=powerpc-ibm |
4759 | + os=-cnk |
4760 | + ;; |
4761 | c90) |
4762 | basic_machine=c90-cray |
4763 | os=-unicos |
4764 | @@ -719,6 +732,9 @@ |
4765 | basic_machine=ns32k-utek |
4766 | os=-sysv |
4767 | ;; |
4768 | + microblaze) |
4769 | + basic_machine=microblaze-xilinx |
4770 | + ;; |
4771 | mingw32) |
4772 | basic_machine=i386-pc |
4773 | os=-mingw32 |
4774 | @@ -1240,6 +1256,9 @@ |
4775 | # First match some system type aliases |
4776 | # that might get confused with valid system types. |
4777 | # -solaris* is a basic system type, with this one exception. |
4778 | + -auroraux) |
4779 | + os=-auroraux |
4780 | + ;; |
4781 | -solaris1 | -solaris1.*) |
4782 | os=`echo $os | sed -e 's|solaris1|sunos4|'` |
4783 | ;; |
4784 | @@ -1260,9 +1279,9 @@ |
4785 | # Each alternative MUST END IN A *, to match a version number. |
4786 | # -sysv* is not here because it comes later, after sysvr4. |
4787 | -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ |
4788 | - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ |
4789 | - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ |
4790 | - | -kopensolaris* \ |
4791 | + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ |
4792 | + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ |
4793 | + | -sym* | -kopensolaris* \ |
4794 | | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ |
4795 | | -aos* | -aros* \ |
4796 | | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ |
4797 | @@ -1283,7 +1302,7 @@ |
4798 | | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ |
4799 | | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ |
4800 | | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ |
4801 | - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) |
4802 | + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) |
4803 | # Remember, each alternative MUST END IN *, to match a version number. |
4804 | ;; |
4805 | -qnx*) |
4806 | @@ -1613,7 +1632,7 @@ |
4807 | -sunos*) |
4808 | vendor=sun |
4809 | ;; |
4810 | - -aix*) |
4811 | + -cnk*|-aix*) |
4812 | vendor=ibm |
4813 | ;; |
4814 | -beos*) |
4815 | |
4816 | === modified file 'configure' |
4817 | --- configure 2010-04-01 21:42:40 +0000 |
4818 | +++ configure 2010-09-27 20:34:40 +0000 |
4819 | @@ -1,20 +1,24 @@ |
4820 | #! /bin/sh |
4821 | # Guess values for system-dependent variables and create Makefiles. |
4822 | -# Generated by GNU Autoconf 2.63 for libgnomecanvas 2.30.1. |
4823 | +# Generated by GNU Autoconf 2.66 for libgnomecanvas 2.30.2. |
4824 | # |
4825 | # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=libgnomecanvas>. |
4826 | # |
4827 | +# |
4828 | # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, |
4829 | -# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
4830 | +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software |
4831 | +# Foundation, Inc. |
4832 | +# |
4833 | +# |
4834 | # This configure script is free software; the Free Software Foundation |
4835 | # gives unlimited permission to copy, distribute and modify it. |
4836 | -## --------------------- ## |
4837 | -## M4sh Initialization. ## |
4838 | -## --------------------- ## |
4839 | +## -------------------- ## |
4840 | +## M4sh Initialization. ## |
4841 | +## -------------------- ## |
4842 | |
4843 | # Be more Bourne compatible |
4844 | DUALCASE=1; export DUALCASE # for MKS sh |
4845 | -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then |
4846 | +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : |
4847 | emulate sh |
4848 | NULLCMD=: |
4849 | # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which |
4850 | @@ -22,23 +26,15 @@ |
4851 | alias -g '${1+"$@"}'='"$@"' |
4852 | setopt NO_GLOB_SUBST |
4853 | else |
4854 | - case `(set -o) 2>/dev/null` in |
4855 | - *posix*) set -o posix ;; |
4856 | + case `(set -o) 2>/dev/null` in #( |
4857 | + *posix*) : |
4858 | + set -o posix ;; #( |
4859 | + *) : |
4860 | + ;; |
4861 | esac |
4862 | - |
4863 | fi |
4864 | |
4865 | |
4866 | - |
4867 | - |
4868 | -# PATH needs CR |
4869 | -# Avoid depending upon Character Ranges. |
4870 | -as_cr_letters='abcdefghijklmnopqrstuvwxyz' |
4871 | -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
4872 | -as_cr_Letters=$as_cr_letters$as_cr_LETTERS |
4873 | -as_cr_digits='0123456789' |
4874 | -as_cr_alnum=$as_cr_Letters$as_cr_digits |
4875 | - |
4876 | as_nl=' |
4877 | ' |
4878 | export as_nl |
4879 | @@ -46,7 +42,13 @@ |
4880 | as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' |
4881 | as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo |
4882 | as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo |
4883 | -if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then |
4884 | +# Prefer a ksh shell builtin over an external printf program on Solaris, |
4885 | +# but without wasting forks for bash or zsh. |
4886 | +if test -z "$BASH_VERSION$ZSH_VERSION" \ |
4887 | + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then |
4888 | + as_echo='print -r --' |
4889 | + as_echo_n='print -rn --' |
4890 | +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then |
4891 | as_echo='printf %s\n' |
4892 | as_echo_n='printf %s' |
4893 | else |
4894 | @@ -57,7 +59,7 @@ |
4895 | as_echo_body='eval expr "X$1" : "X\\(.*\\)"' |
4896 | as_echo_n_body='eval |
4897 | arg=$1; |
4898 | - case $arg in |
4899 | + case $arg in #( |
4900 | *"$as_nl"*) |
4901 | expr "X$arg" : "X\\(.*\\)$as_nl"; |
4902 | arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; |
4903 | @@ -80,13 +82,6 @@ |
4904 | } |
4905 | fi |
4906 | |
4907 | -# Support unset when possible. |
4908 | -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then |
4909 | - as_unset=unset |
4910 | -else |
4911 | - as_unset=false |
4912 | -fi |
4913 | - |
4914 | |
4915 | # IFS |
4916 | # We need space, tab and new line, in precisely that order. Quoting is |
4917 | @@ -96,15 +91,15 @@ |
4918 | IFS=" "" $as_nl" |
4919 | |
4920 | # Find who we are. Look in the path if we contain no directory separator. |
4921 | -case $0 in |
4922 | +case $0 in #(( |
4923 | *[\\/]* ) as_myself=$0 ;; |
4924 | *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
4925 | for as_dir in $PATH |
4926 | do |
4927 | IFS=$as_save_IFS |
4928 | test -z "$as_dir" && as_dir=. |
4929 | - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break |
4930 | -done |
4931 | + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break |
4932 | + done |
4933 | IFS=$as_save_IFS |
4934 | |
4935 | ;; |
4936 | @@ -116,12 +111,16 @@ |
4937 | fi |
4938 | if test ! -f "$as_myself"; then |
4939 | $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 |
4940 | - { (exit 1); exit 1; } |
4941 | + exit 1 |
4942 | fi |
4943 | |
4944 | -# Work around bugs in pre-3.0 UWIN ksh. |
4945 | -for as_var in ENV MAIL MAILPATH |
4946 | -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var |
4947 | +# Unset variables that we do not need and which cause bugs (e.g. in |
4948 | +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" |
4949 | +# suppresses any "Segmentation fault" message there. '((' could |
4950 | +# trigger a bug in pdksh 5.2.14. |
4951 | +for as_var in BASH_ENV ENV MAIL MAILPATH |
4952 | +do eval test x\${$as_var+set} = xset \ |
4953 | + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : |
4954 | done |
4955 | PS1='$ ' |
4956 | PS2='> ' |
4957 | @@ -133,330 +132,309 @@ |
4958 | LANGUAGE=C |
4959 | export LANGUAGE |
4960 | |
4961 | -# Required to use basename. |
4962 | -if expr a : '\(a\)' >/dev/null 2>&1 && |
4963 | - test "X`expr 00001 : '.*\(...\)'`" = X001; then |
4964 | - as_expr=expr |
4965 | -else |
4966 | - as_expr=false |
4967 | -fi |
4968 | - |
4969 | -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then |
4970 | - as_basename=basename |
4971 | -else |
4972 | - as_basename=false |
4973 | -fi |
4974 | - |
4975 | - |
4976 | -# Name of the executable. |
4977 | -as_me=`$as_basename -- "$0" || |
4978 | -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ |
4979 | - X"$0" : 'X\(//\)$' \| \ |
4980 | - X"$0" : 'X\(/\)' \| . 2>/dev/null || |
4981 | -$as_echo X/"$0" | |
4982 | - sed '/^.*\/\([^/][^/]*\)\/*$/{ |
4983 | - s//\1/ |
4984 | - q |
4985 | - } |
4986 | - /^X\/\(\/\/\)$/{ |
4987 | - s//\1/ |
4988 | - q |
4989 | - } |
4990 | - /^X\/\(\/\).*/{ |
4991 | - s//\1/ |
4992 | - q |
4993 | - } |
4994 | - s/.*/./; q'` |
4995 | - |
4996 | # CDPATH. |
4997 | -$as_unset CDPATH |
4998 | - |
4999 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
5000 |
The diff has been truncated for viewing.