ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure
(Generate patch)

Comparing rxvt-unicode/configure (file contents):
Revision 1.31 by root, Fri Jul 30 16:04:05 2004 UTC vs.
Revision 1.51 by root, Wed Feb 16 20:32:05 2005 UTC

237' 237'
238IFS=" $as_nl" 238IFS=" $as_nl"
239 239
240# CDPATH. 240# CDPATH.
241$as_unset CDPATH 241$as_unset CDPATH
242
243
244# Find the correct PATH separator. Usually this is `:', but
245# DJGPP uses `;' like DOS.
246if test "X${PATH_SEPARATOR+set}" != Xset; then
247 UNAME=${UNAME-`uname 2>/dev/null`}
248 case X$UNAME in
249 *-DOS) lt_cv_sys_path_separator=';' ;;
250 *) lt_cv_sys_path_separator=':' ;;
251 esac
252fi
253
254
255# Check that we are running under the correct shell.
256SHELL=${CONFIG_SHELL-/bin/sh}
257
258case "X$ECHO" in
259X*--fallback-echo)
260 # Remove one level of quotation (which was required for Make).
261 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
262 ;;
263esac
264
265echo=${ECHO-echo}
266if test "X$1" = X--no-reexec; then
267 # Discard the --no-reexec flag, and continue.
268 shift
269elif test "X$1" = X--fallback-echo; then
270 # Avoid inline document here, it may be left over
271 :
272elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
273 # Yippee, $echo works!
274 :
275else
276 # Restart under the correct shell.
277 exec $SHELL "$0" --no-reexec ${1+"$@"}
278fi
279
280if test "X$1" = X--fallback-echo; then
281 # used as fallback echo
282 shift
283 cat <<EOF
284
285EOF
286 exit 0
287fi
288
289# The HP-UX ksh and POSIX shell print the target directory to stdout
290# if CDPATH is set.
291if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
292
293if test -z "$ECHO"; then
294if test "X${echo_test_string+set}" != Xset; then
295# find a string as large as possible, as long as the shell can cope with it
296 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
297 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
298 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
299 echo_test_string="`eval $cmd`" &&
300 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
301 then
302 break
303 fi
304 done
305fi
306
307if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
308 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
309 test "X$echo_testing_string" = "X$echo_test_string"; then
310 :
311else
312 # The Solaris, AIX, and Digital Unix default echo programs unquote
313 # backslashes. This makes it impossible to quote backslashes using
314 # echo "$something" | sed 's/\\/\\\\/g'
315 #
316 # So, first we look for a working echo in the user's PATH.
317
318 IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
319 for dir in $PATH /usr/ucb; do
320 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
321 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
322 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
323 test "X$echo_testing_string" = "X$echo_test_string"; then
324 echo="$dir/echo"
325 break
326 fi
327 done
328 IFS="$save_ifs"
329
330 if test "X$echo" = Xecho; then
331 # We didn't find a better echo, so look for alternatives.
332 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
333 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
334 test "X$echo_testing_string" = "X$echo_test_string"; then
335 # This shell has a builtin print -r that does the trick.
336 echo='print -r'
337 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
338 test "X$CONFIG_SHELL" != X/bin/ksh; then
339 # If we have ksh, try running ltconfig again with it.
340 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
341 export ORIGINAL_CONFIG_SHELL
342 CONFIG_SHELL=/bin/ksh
343 export CONFIG_SHELL
344 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
345 else
346 # Try using printf.
347 echo='printf %s\n'
348 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
349 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
350 test "X$echo_testing_string" = "X$echo_test_string"; then
351 # Cool, printf works
352 :
353 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
354 test "X$echo_testing_string" = 'X\t' &&
355 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
356 test "X$echo_testing_string" = "X$echo_test_string"; then
357 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
358 export CONFIG_SHELL
359 SHELL="$CONFIG_SHELL"
360 export SHELL
361 echo="$CONFIG_SHELL $0 --fallback-echo"
362 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
363 test "X$echo_testing_string" = 'X\t' &&
364 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
365 test "X$echo_testing_string" = "X$echo_test_string"; then
366 echo="$CONFIG_SHELL $0 --fallback-echo"
367 else
368 # maybe with a smaller string...
369 prev=:
370
371 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
372 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
373 then
374 break
375 fi
376 prev="$cmd"
377 done
378
379 if test "$prev" != 'sed 50q "$0"'; then
380 echo_test_string=`eval $prev`
381 export echo_test_string
382 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
383 else
384 # Oops. We lost completely, so just stick with echo.
385 echo=echo
386 fi
387 fi
388 fi
389 fi
390fi
391fi
392
393# Copy echo and quote the copy suitably for passing to libtool from
394# the Makefile, instead of quoting the original, which is used later.
395ECHO=$echo
396if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
397 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
398fi
399
400 242
401 243
402# Name of the host. 244# Name of the host.
403# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
404# so uname gets run too. 246# so uname gets run too.
465#endif 307#endif
466#if HAVE_UNISTD_H 308#if HAVE_UNISTD_H
467# include <unistd.h> 309# include <unistd.h>
468#endif" 310#endif"
469 311
470ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION DATE LSMDATE LIBVERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AWK LINKER CXXCPP EGREP build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP LIBTOOL INSTALL_LIBRXVT RXVTNAME MV RM CP LN SED CMP TBL X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS XPM_CPPFLAGS XPM_CFLAGS XPM_LIBS rxvt_int16_typedef rxvt_uint16_typedef rxvt_int32_typedef rxvt_uint32_typedef rxvt_intp_define rxvt_u_intp_define DEBUG DINCLUDE DLIB include_stdint_h include_stdarg_h include_stdlib_h include_unistd_h include_string_h include_fcntl_h include_util_h include_assert_h include_sys_ioctl_h include_sys_select_h include_sys_strredir_h include_sys_time_h include_time_h LIBOBJS LTLIBOBJS' 312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os VERSION DATE LSMDATE LIBVERSION CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AWK LINKER CXXCPP EGREP INSTALL_LIBRXVT RXVTNAME MV RM CP LN SED ECHO CMP TBL TIC X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS XPM_CPPFLAGS XPM_CFLAGS XPM_LIBS rxvt_int16_typedef rxvt_uint16_typedef rxvt_int32_typedef rxvt_uint32_typedef rxvt_intp_define rxvt_u_intp_define DEBUG DINCLUDE DLIB include_stdint_h include_stdarg_h include_stdlib_h include_unistd_h include_string_h include_fcntl_h include_util_h include_assert_h include_sys_ioctl_h include_sys_select_h include_sys_strredir_h include_sys_time_h include_time_h LIBOBJS LTLIBOBJS'
471ac_subst_files='MCOMMON' 313ac_subst_files='MCOMMON'
472 314
473# Initialize some variables set by options. 315# Initialize some variables set by options.
474ac_init_help= 316ac_init_help=
475ac_init_version=false 317ac_init_version=false
1021 cat <<\_ACEOF 863 cat <<\_ACEOF
1022 864
1023Optional Features: 865Optional Features:
1024 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 866 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1025 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 867 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1026 --enable-shared=PKGS build shared libraries default=no
1027 --enable-static=PKGS build static libraries default=yes
1028 --enable-fast-install=PKGS optimize for fast installation default=yes
1029 --disable-libtool-lock avoid locking (might break parallel builds)
1030 --enable-everything enable standard non-multichoice features 868 --enable-everything enable standard non-multichoice features
1031 NOTE: this option is order dependent 869 NOTE: this option is order dependent
1032 NOTE: automatically enabled with --enable-shared 870 NOTE: automatically enabled with --enable-shared
1033 --enable-unicode3 use 21 instead of 16 bits to represent unicode characters 871 --enable-unicode3 use 21 instead of 16 bits to represent unicode characters
1034 --enable-combining enable composition of base and combining characters 872 --enable-combining enable composition of base and combining characters
1035 --enable-xft enable xft support on systems that have it 873 --enable-xft enable xft support on systems that have it
874 --enable-font-styles enable bold and italic support
1036 --enable-utmp enable utmp (utmpx) support 875 --enable-utmp enable utmp (utmpx) support
1037 --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp) 876 --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)
1038 --enable-lastlog enable lastlog support (requires --enable-utmp) 877 --enable-lastlog enable lastlog support (requires --enable-utmp)
1039 --enable-xpm-background enable XPM background pixmaps 878 --enable-xpm-background enable XPM background pixmaps
1040 --enable-transparency enable transparent backgrounds 879 --enable-transparency enable transparent backgrounds
1054 --enable-xgetdefault enable resources via X instead of our small version 893 --enable-xgetdefault enable resources via X instead of our small version
1055 --enable-8bitctrls enable 8 bit control sequences (not recommended) 894 --enable-8bitctrls enable 8 bit control sequences (not recommended)
1056 --enable-fallback(=CLASS) fall back on CLASS resources in addition to URxvt ones (default: Rxvt) 895 --enable-fallback(=CLASS) fall back on CLASS resources in addition to URxvt ones (default: Rxvt)
1057 --enable-strings enable some replacement system functions 896 --enable-strings enable some replacement system functions
1058 --disable-swapscreen disable swap screen support 897 --disable-swapscreen disable swap screen support
898 --enable-iso14755 enable support for extended ISO 14755 modes
1059 --enable-frills enable support for rarely used features 899 --enable-frills enable support for rarely used features
1060 --enable-linespace enable support for linespace
1061 --enable-24bit enable support for using 24bit visuals if available 900 --enable-24bit enable support for using 24bit visuals if available
1062 --enable-keepscrolling enable continual scrolling on scrollbar arrow press 901 --enable-keepscrolling enable continual scrolling on scrollbar arrow press
1063 --enable-selectionscrolling enable scrolling during selections 902 --enable-selectionscrolling enable scrolling during selections
1064 --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5 903 --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5
1065 --enable-slipwheeling enable slip wheel scrolling (requires previous) 904 --enable-slipwheeling enable slip wheel scrolling (requires previous)
1066 --enable-dmalloc enable Gray Watson's malloc - for debugging use 905 --enable-dmalloc enable Gray Watson's malloc - for debugging use
1067 --enable-dlmalloc enable Doug Lea's malloc - for production use 906 --enable-dlmalloc enable Doug Lea's malloc - for production use
1068 NOTE: enable only one malloc package 907 NOTE: enable only one malloc package
1069 --enable-smart-resize enable smart growth/shrink behaviour 908 --enable-smart-resize enable smart growth/shrink behaviour
1070 --enable-256-color enable 256-color support
1071 --enable-cursor-blink enable blinking cursor 909 --enable-cursor-blink enable blinking cursor
1072 --enable-text-blink enable blinking text 910 --enable-text-blink enable blinking text
1073 --enable-pointer-blank enable pointer blank when typing or inactive pointer 911 --enable-pointer-blank enable pointer blank when typing or inactive pointer
1074 912
1075Optional Packages: 913Optional Packages:
1076 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 914 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1077 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 915 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1078 --with-gnu-ld assume the C compiler uses GNU ld default=no
1079 --with-pic try to use only PIC/non-PIC objects default=use both
1080 --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,all) 916 --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)
1081 --with-res-name=NAME use this as default resource name (default: urxvt) 917 --with-res-name=NAME use this as default resource name (default: urxvt)
1082 --with-res-class=CLASS use this as the resource class (default: URxvt) 918 --with-res-class=CLASS use this as the resource class (default: URxvt)
1083 --with-name=NAME set the basename for the installed binaries (default: urxvt) 919 --with-name=NAME set the basename for the installed binaries (default: urxvt)
1084 --with-term=NAME set the terminal to NAME (default: rxvt) 920 --with-term=NAME set the terminal to NAME (default: rxvt)
1085 --with-terminfo=PATH set the path to the terminfo tree to PATH 921 --with-terminfo=PATH set the path to the terminfo tree to PATH
1536 1372
1537 1373
1538 1374
1539 1375
1540 1376
1377
1541ac_aux_dir= 1378ac_aux_dir=
1542for ac_dir in autoconf $srcdir/autoconf; do 1379for ac_dir in autoconf $srcdir/autoconf; do
1543 if test -f $ac_dir/install-sh; then 1380 if test -f $ac_dir/install-sh; then
1544 ac_aux_dir=$ac_dir 1381 ac_aux_dir=$ac_dir
1545 ac_install_sh="$ac_aux_dir/install-sh -c" 1382 ac_install_sh="$ac_aux_dir/install-sh -c"
1564ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1401ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1565 1402
1566 ac_config_headers="$ac_config_headers config.h:autoconf/config.h.in" 1403 ac_config_headers="$ac_config_headers config.h:autoconf/config.h.in"
1567 1404
1568 1405
1406# Make sure we can run config.sub.
1407$ac_config_sub sun4 >/dev/null 2>&1 ||
1408 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1409echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1410 { (exit 1); exit 1; }; }
1411
1412echo "$as_me:$LINENO: checking build system type" >&5
1413echo $ECHO_N "checking build system type... $ECHO_C" >&6
1414if test "${ac_cv_build+set}" = set; then
1415 echo $ECHO_N "(cached) $ECHO_C" >&6
1416else
1417 ac_cv_build_alias=$build_alias
1418test -z "$ac_cv_build_alias" &&
1419 ac_cv_build_alias=`$ac_config_guess`
1420test -z "$ac_cv_build_alias" &&
1421 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1422echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1423 { (exit 1); exit 1; }; }
1424ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1425 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1426echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1427 { (exit 1); exit 1; }; }
1428
1429fi
1430echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1431echo "${ECHO_T}$ac_cv_build" >&6
1432build=$ac_cv_build
1433build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1434build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1435build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1436
1437
1438echo "$as_me:$LINENO: checking host system type" >&5
1439echo $ECHO_N "checking host system type... $ECHO_C" >&6
1440if test "${ac_cv_host+set}" = set; then
1441 echo $ECHO_N "(cached) $ECHO_C" >&6
1442else
1443 ac_cv_host_alias=$host_alias
1444test -z "$ac_cv_host_alias" &&
1445 ac_cv_host_alias=$ac_cv_build_alias
1446ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1447 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1448echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1449 { (exit 1); exit 1; }; }
1450
1451fi
1452echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1453echo "${ECHO_T}$ac_cv_host" >&6
1454host=$ac_cv_host
1455host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1456host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1457host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1458
1459
1460
1569VERSION=`sed -n -e 's/^.*[ \t]VERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h` 1461VERSION=`sed -n -e 's/^.*[ \t]VERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
1570DATE=`sed -n -e 's/^.*[ \t]DATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h` 1462DATE=`sed -n -e 's/^.*[ \t]DATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
1571LSMDATE=`sed -n -e 's/^.*[ \t]LSMDATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
1572LIBVERSION=`sed -n -e 's/^.*[ \t]LIBVERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
1573echo "" 1463echo ""
1574echo "configuring for rxvt $VERSION" 1464echo "configuring for rxvt $VERSION"
1575echo "" 1465echo ""
1576 1466
1577 1467
3209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3099ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3100ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3211ac_compiler_gnu=$ac_cv_c_compiler_gnu 3101ac_compiler_gnu=$ac_cv_c_compiler_gnu
3212 3102
3213 3103
3104if test -z "$orig_CXXFLAGS"; then
3105 CXXFLAGS='-O'
3106 if test x$GCC = xyes && test "x$GXX" = xyes; then
3107 CXXFLAGS="-g -O3"
3108 fi
3109 CFLAGS="$CXXFLAGS"
3110fi
3111
3214LINKER="$CXX" 3112LINKER="$CXX"
3215if test x$GCC = xyes && test x$GXX = xyes; then 3113if test x$GCC = xyes && test x$GXX = xyes; then
3216 3114
3217echo "$as_me:$LINENO: checking for main in -lsupc++" >&5 3115echo "$as_me:$LINENO: checking for main in -lsupc++" >&5
3218echo $ECHO_N "checking for main in -lsupc++... $ECHO_C" >&6 3116echo $ECHO_N "checking for main in -lsupc++... $ECHO_C" >&6
3280 3178
3281fi 3179fi
3282LINKER=$LINKER 3180LINKER=$LINKER
3283 3181
3284 3182
3285CPPFLAGS="-D_GNU_SOURCE -D_XOPEN_SOURCE" 3183
3184cat >>confdefs.h <<\_ACEOF
3185#define _GNU_SOURCE 1
3186_ACEOF
3187
3188
3189case $host in
3190 *-*-solaris* )
3191
3192cat >>confdefs.h <<\_ACEOF
3193#define _XOPEN_SOURCE_EXTENDED 1
3194_ACEOF
3195
3196
3197cat >>confdefs.h <<\_ACEOF
3198#define _XOPEN_SOURCE 2
3199_ACEOF
3200
3201
3202cat >>confdefs.h <<\_ACEOF
3203#define __EXTENSIONS__ 1
3204_ACEOF
3205
3206 ;;
3207esac
3286 3208
3287 3209
3288ac_ext=cc 3210ac_ext=cc
3289ac_cpp='$CXXCPP $CPPFLAGS' 3211ac_cpp='$CXXCPP $CPPFLAGS'
3290ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3212ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3894if test $ac_cv_lib_socket_socket = yes; then 3816if test $ac_cv_lib_socket_socket = yes; then
3895 LIBS="$LIBS -lsocket" 3817 LIBS="$LIBS -lsocket"
3896fi 3818fi
3897 3819
3898 3820
3899# Check whether --enable-shared or --disable-shared was given.
3900if test "${enable_shared+set}" = set; then
3901 enableval="$enable_shared"
3902 p=${PACKAGE-default}
3903case "$enableval" in
3904yes) enable_shared=yes ;;
3905no) enable_shared=no ;;
3906*)
3907 enable_shared=no
3908 # Look at the argument we got. We use all the common list separators.
3909 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3910 for pkg in $enableval; do
3911 if test "X$pkg" = "X$p"; then
3912 enable_shared=yes
3913 fi
3914 done
3915 IFS="$ac_save_ifs"
3916 ;;
3917esac
3918else
3919 enable_shared=no
3920fi; # Check whether --enable-static or --disable-static was given.
3921if test "${enable_static+set}" = set; then
3922 enableval="$enable_static"
3923 p=${PACKAGE-default}
3924case "$enableval" in
3925yes) enable_static=yes ;;
3926no) enable_static=no ;;
3927*)
3928 enable_static=no
3929 # Look at the argument we got. We use all the common list separators.
3930 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3931 for pkg in $enableval; do
3932 if test "X$pkg" = "X$p"; then
3933 enable_static=yes
3934 fi
3935 done
3936 IFS="$ac_save_ifs"
3937 ;;
3938esac
3939else
3940 enable_static=yes
3941fi; # Check whether --enable-fast-install or --disable-fast-install was given.
3942if test "${enable_fast_install+set}" = set; then
3943 enableval="$enable_fast_install"
3944 p=${PACKAGE-default}
3945case "$enableval" in
3946yes) enable_fast_install=yes ;;
3947no) enable_fast_install=no ;;
3948*)
3949 enable_fast_install=no
3950 # Look at the argument we got. We use all the common list separators.
3951 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3952 for pkg in $enableval; do
3953 if test "X$pkg" = "X$p"; then
3954 enable_fast_install=yes
3955 fi
3956 done
3957 IFS="$ac_save_ifs"
3958 ;;
3959esac
3960else
3961 enable_fast_install=yes
3962fi;
3963# Make sure we can run config.sub.
3964$ac_config_sub sun4 >/dev/null 2>&1 ||
3965 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3966echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3967 { (exit 1); exit 1; }; }
3968
3969echo "$as_me:$LINENO: checking build system type" >&5
3970echo $ECHO_N "checking build system type... $ECHO_C" >&6
3971if test "${ac_cv_build+set}" = set; then
3972 echo $ECHO_N "(cached) $ECHO_C" >&6
3973else
3974 ac_cv_build_alias=$build_alias
3975test -z "$ac_cv_build_alias" &&
3976 ac_cv_build_alias=`$ac_config_guess`
3977test -z "$ac_cv_build_alias" &&
3978 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3979echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3980 { (exit 1); exit 1; }; }
3981ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3982 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3983echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3984 { (exit 1); exit 1; }; }
3985
3986fi
3987echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3988echo "${ECHO_T}$ac_cv_build" >&6
3989build=$ac_cv_build
3990build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3991build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3992build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3993
3994
3995echo "$as_me:$LINENO: checking host system type" >&5
3996echo $ECHO_N "checking host system type... $ECHO_C" >&6
3997if test "${ac_cv_host+set}" = set; then
3998 echo $ECHO_N "(cached) $ECHO_C" >&6
3999else
4000 ac_cv_host_alias=$host_alias
4001test -z "$ac_cv_host_alias" &&
4002 ac_cv_host_alias=$ac_cv_build_alias
4003ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
4004 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
4005echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
4006 { (exit 1); exit 1; }; }
4007
4008fi
4009echo "$as_me:$LINENO: result: $ac_cv_host" >&5
4010echo "${ECHO_T}$ac_cv_host" >&6
4011host=$ac_cv_host
4012host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
4013host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
4014host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
4015
4016
4017
4018# Check whether --with-gnu-ld or --without-gnu-ld was given.
4019if test "${with_gnu_ld+set}" = set; then
4020 withval="$with_gnu_ld"
4021 test "$withval" = no || with_gnu_ld=yes
4022else
4023 with_gnu_ld=no
4024fi;
4025ac_prog=ld
4026if test "$GCC" = yes; then
4027 # Check if gcc -print-prog-name=ld gives a path.
4028 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
4029echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
4030 case $host in
4031 *-*-mingw*)
4032 # gcc leaves a trailing carriage return which upsets mingw
4033 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4034 *)
4035 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4036 esac
4037 case "$ac_prog" in
4038 # Accept absolute paths.
4039 [\\/]* | [A-Za-z]:[\\/]*)
4040 re_direlt='/[^/][^/]*/\.\./'
4041 # Canonicalize the path of ld
4042 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
4043 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4044 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
4045 done
4046 test -z "$LD" && LD="$ac_prog"
4047 ;;
4048 "")
4049 # If it fails, then pretend we aren't using GCC.
4050 ac_prog=ld
4051 ;;
4052 *)
4053 # If it is relative, then search for the first ld in PATH.
4054 with_gnu_ld=unknown
4055 ;;
4056 esac
4057elif test "$with_gnu_ld" = yes; then
4058 echo "$as_me:$LINENO: checking for GNU ld" >&5
4059echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
4060else
4061 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4062echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
4063fi
4064if test "${lt_cv_path_LD+set}" = set; then
4065 echo $ECHO_N "(cached) $ECHO_C" >&6
4066else
4067 if test -z "$LD"; then
4068 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
4069 for ac_dir in $PATH; do
4070 test -z "$ac_dir" && ac_dir=.
4071 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4072 lt_cv_path_LD="$ac_dir/$ac_prog"
4073 # Check to see if the program is GNU ld. I'd rather use --version,
4074 # but apparently some GNU ld's only accept -v.
4075 # Break only if it was the GNU/non-GNU ld that we prefer.
4076 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
4077 test "$with_gnu_ld" != no && break
4078 else
4079 test "$with_gnu_ld" != yes && break
4080 fi
4081 fi
4082 done
4083 IFS="$ac_save_ifs"
4084else
4085 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4086fi
4087fi
4088
4089LD="$lt_cv_path_LD"
4090if test -n "$LD"; then
4091 echo "$as_me:$LINENO: result: $LD" >&5
4092echo "${ECHO_T}$LD" >&6
4093else
4094 echo "$as_me:$LINENO: result: no" >&5
4095echo "${ECHO_T}no" >&6
4096fi
4097test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4098echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4099 { (exit 1); exit 1; }; }
4100echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4101echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4102if test "${lt_cv_prog_gnu_ld+set}" = set; then
4103 echo $ECHO_N "(cached) $ECHO_C" >&6
4104else
4105 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
4106if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
4107 lt_cv_prog_gnu_ld=yes
4108else
4109 lt_cv_prog_gnu_ld=no
4110fi
4111fi
4112echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4113echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4114with_gnu_ld=$lt_cv_prog_gnu_ld
4115
4116
4117echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4118echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4119if test "${lt_cv_ld_reload_flag+set}" = set; then
4120 echo $ECHO_N "(cached) $ECHO_C" >&6
4121else
4122 lt_cv_ld_reload_flag='-r'
4123fi
4124echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4125echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4126reload_flag=$lt_cv_ld_reload_flag
4127test -n "$reload_flag" && reload_flag=" $reload_flag"
4128
4129echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4130echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4131if test "${lt_cv_path_NM+set}" = set; then
4132 echo $ECHO_N "(cached) $ECHO_C" >&6
4133else
4134 if test -n "$NM"; then
4135 # Let the user override the test.
4136 lt_cv_path_NM="$NM"
4137else
4138 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
4139 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
4140 test -z "$ac_dir" && ac_dir=.
4141 tmp_nm=$ac_dir/${ac_tool_prefix}nm
4142 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
4143 # Check to see if the nm accepts a BSD-compat flag.
4144 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4145 # nm: unknown option "B" ignored
4146 # Tru64's nm complains that /dev/null is an invalid object file
4147 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
4148 lt_cv_path_NM="$tmp_nm -B"
4149 break
4150 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
4151 lt_cv_path_NM="$tmp_nm -p"
4152 break
4153 else
4154 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4155 continue # so that we can try to find one that supports BSD flags
4156 fi
4157 fi
4158 done
4159 IFS="$ac_save_ifs"
4160 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4161fi
4162fi
4163
4164NM="$lt_cv_path_NM"
4165echo "$as_me:$LINENO: result: $NM" >&5
4166echo "${ECHO_T}$NM" >&6
4167
4168echo "$as_me:$LINENO: checking whether ln -s works" >&5
4169echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4170LN_S=$as_ln_s
4171if test "$LN_S" = "ln -s"; then
4172 echo "$as_me:$LINENO: result: yes" >&5
4173echo "${ECHO_T}yes" >&6
4174else
4175 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4176echo "${ECHO_T}no, using $LN_S" >&6
4177fi
4178
4179echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
4180echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
4181if test "${lt_cv_deplibs_check_method+set}" = set; then
4182 echo $ECHO_N "(cached) $ECHO_C" >&6
4183else
4184 lt_cv_file_magic_cmd='$MAGIC_CMD'
4185lt_cv_file_magic_test_file=
4186lt_cv_deplibs_check_method='unknown'
4187# Need to set the preceding variable on all platforms that support
4188# interlibrary dependencies.
4189# 'none' -- dependencies not supported.
4190# `unknown' -- same as none, but documents that we really don't know.
4191# 'pass_all' -- all dependencies passed with no checks.
4192# 'test_compile' -- check by making test program.
4193# ['file_magic [regex]'] -- check by looking for files in library path
4194# which responds to the $file_magic_cmd with a given egrep regex.
4195# If you have `file' or equivalent on your system and you're not sure
4196# whether `pass_all' will *always* work, you probably want this one.
4197
4198case "$host_os" in
4199aix4*)
4200 lt_cv_deplibs_check_method=pass_all
4201 ;;
4202
4203beos*)
4204 lt_cv_deplibs_check_method=pass_all
4205 ;;
4206
4207bsdi4*)
4208 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4209 lt_cv_file_magic_cmd='/usr/bin/file -L'
4210 lt_cv_file_magic_test_file=/shlib/libc.so
4211 ;;
4212
4213cygwin* | mingw* | pw32*)
4214 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4215 lt_cv_file_magic_cmd='$OBJDUMP -f'
4216 ;;
4217
4218darwin*|rhapsody*)
4219 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
4220 lt_cv_file_magiic_cmd=/usr/bin/file
4221 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
4222 ;;
4223
4224freebsd*)
4225 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4226 case "$host_cpu" in
4227 i*86 )
4228 # Not sure whether the presence of OpenBSD here was a mistake.
4229 # Let's accept both of them until this is cleared up.
4230 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4231 lt_cv_file_magic_cmd=/usr/bin/file
4232 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4233 ;;
4234 esac
4235 else
4236 lt_cv_deplibs_check_method=pass_all
4237 fi
4238 ;;
4239
4240gnu*)
4241 lt_cv_deplibs_check_method=pass_all
4242 ;;
4243
4244hpux10.20*|hpux11*)
4245 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4246 lt_cv_file_magic_cmd=/usr/bin/file
4247 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4248 ;;
4249
4250irix5* | irix6*)
4251 case "$host_os" in
4252 irix5*)
4253 # this will be overridden with pass_all, but let us keep it just in case
4254 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
4255 ;;
4256 *)
4257 case "$LD" in
4258 *-32|*"-32 ") libmagic=32-bit;;
4259 *-n32|*"-n32 ") libmagic=N32;;
4260 *-64|*"-64 ") libmagic=64-bit;;
4261 *) libmagic=never-match;;
4262 esac
4263 # this will be overridden with pass_all, but let us keep it just in case
4264 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
4265 ;;
4266 esac
4267 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
4268 lt_cv_deplibs_check_method=pass_all
4269 ;;
4270
4271# This must be Linux ELF.
4272linux-gnu*)
4273 case "$host_cpu" in
4274 alpha* | i*86 | powerpc* | sparc* | ia64* )
4275 lt_cv_deplibs_check_method=pass_all ;;
4276 *)
4277 # glibc up to 2.1.1 does not perform some relocations on ARM
4278 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
4279 esac
4280 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
4281 ;;
4282
4283netbsd*)
4284 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4285 lt_cv_deplibs_check_method='file_magic NetBSD/[a-z0-9]* demand paged shared library'
4286 else
4287 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4288 fi
4289 lt_cv_file_magic_cmd='/usr/bin/file -L'
4290 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4291 ;;
4292
4293newos6*)
4294 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4295 lt_cv_file_magic_cmd=/usr/bin/file
4296 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4297 ;;
4298
4299osf3* | osf4* | osf5*)
4300 # this will be overridden with pass_all, but let us keep it just in case
4301 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4302 lt_cv_file_magic_test_file=/shlib/libc.so
4303 lt_cv_deplibs_check_method=pass_all
4304 ;;
4305
4306sco3.2v5*)
4307 lt_cv_deplibs_check_method=pass_all
4308 ;;
4309
4310solaris*)
4311 lt_cv_deplibs_check_method=pass_all
4312 lt_cv_file_magic_test_file=/lib/libc.so
4313 ;;
4314
4315sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4316 case "$host_vendor" in
4317 motorola)
4318 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
4319 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4320 ;;
4321 ncr)
4322 lt_cv_deplibs_check_method=pass_all
4323 ;;
4324 sequent)
4325 lt_cv_file_magic_cmd='/bin/file'
4326 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4327 ;;
4328 sni)
4329 lt_cv_file_magic_cmd='/bin/file'
4330 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4331 lt_cv_file_magic_test_file=/lib/libc.so
4332 ;;
4333 esac
4334 ;;
4335esac
4336
4337fi
4338echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4339echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4340file_magic_cmd=$lt_cv_file_magic_cmd
4341deplibs_check_method=$lt_cv_deplibs_check_method
4342
4343
4344
4345
4346
4347
4348
4349# Check for command to grab the raw symbol name followed by C symbol from nm.
4350echo "$as_me:$LINENO: checking command to parse $NM output" >&5
4351echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
4352if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4353 echo $ECHO_N "(cached) $ECHO_C" >&6
4354else
4355
4356# These are sane defaults that work on at least a few old systems.
4357# [They come from Ultrix. What could be older than Ultrix?!! ;)]
4358
4359# Character class describing NM global symbol codes.
4360symcode='[BCDEGRST]'
4361
4362# Regexp to match symbols that can be accessed directly from C.
4363sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4364
4365# Transform the above into a raw symbol and a C symbol.
4366symxfrm='\1 \2\3 \3'
4367
4368# Transform an extracted symbol line into a proper C declaration
4369lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
4370
4371# Define system-specific variables.
4372case "$host_os" in
4373aix*)
4374 symcode='[BCDT]'
4375 ;;
4376cygwin* | mingw* | pw32*)
4377 symcode='[ABCDGISTW]'
4378 ;;
4379hpux*) # Its linker distinguishes data from code symbols
4380 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'"
4381 ;;
4382irix*)
4383 symcode='[BCDEGRST]'
4384 ;;
4385solaris* | sysv5*)
4386 symcode='[BDT]'
4387 ;;
4388sysv4)
4389 symcode='[DFNSTU]'
4390 ;;
4391esac
4392
4393# Handle CRLF in mingw tool chain
4394opt_cr=
4395case "$host_os" in
4396mingw*)
4397 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4398 ;;
4399esac
4400
4401# If we're using GNU nm, then use its standard symbol codes.
4402if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4403 symcode='[ABCDGISTW]'
4404fi
4405
4406# Try without a prefix undercore, then with it.
4407for ac_symprfx in "" "_"; do
4408
4409 # Write the raw and C identifiers.
4410lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4411
4412 # Check to see that the pipe works correctly.
4413 pipe_works=no
4414 rm -f conftest*
4415 cat > conftest.$ac_ext <<EOF
4416#ifdef __cplusplus
4417extern "C" {
4418#endif
4419char nm_test_var;
4420void nm_test_func(){}
4421#ifdef __cplusplus
4422}
4423#endif
4424main(){nm_test_var='a';nm_test_func();return(0);}
4425EOF
4426
4427 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4428 (eval $ac_compile) 2>&5
4429 ac_status=$?
4430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4431 (exit $ac_status); }; then
4432 # Now try to grab the symbols.
4433 nlist=conftest.nm
4434 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4435 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4436 ac_status=$?
4437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4438 (exit $ac_status); } && test -s "$nlist"; then
4439 # Try sorting and uniquifying the output.
4440 if sort "$nlist" | uniq > "$nlist"T; then
4441 mv -f "$nlist"T "$nlist"
4442 else
4443 rm -f "$nlist"T
4444 fi
4445
4446 # Make sure that we snagged all the symbols we need.
4447 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4448 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4449 cat <<EOF > conftest.$ac_ext
4450#ifdef __cplusplus
4451extern "C" {
4452#endif
4453
4454EOF
4455 # Now generate the symbol file.
4456 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4457
4458 cat <<EOF >> conftest.$ac_ext
4459#if defined (__STDC__) && __STDC__
4460# define lt_ptr_t void *
4461#else
4462# define lt_ptr_t char *
4463# define const
4464#endif
4465
4466/* The mapping between symbol names and symbols. */
4467const struct {
4468 const char *name;
4469 lt_ptr_t address;
4470}
4471lt_preloaded_symbols[] =
4472{
4473EOF
4474 sed 's/^. \(.*\) \(.*\)$/ {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.$ac_ext
4475 cat <<\EOF >> conftest.$ac_ext
4476 {0, (lt_ptr_t) 0}
4477};
4478
4479#ifdef __cplusplus
4480}
4481#endif
4482EOF
4483 # Now try linking the two files.
4484 mv conftest.$ac_objext conftstm.$ac_objext
4485 save_LIBS="$LIBS"
4486 save_CFLAGS="$CFLAGS"
4487 LIBS="conftstm.$ac_objext"
4488 CFLAGS="$CFLAGS$no_builtin_flag"
4489 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4490 (eval $ac_link) 2>&5
4491 ac_status=$?
4492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4493 (exit $ac_status); } && test -s conftest; then
4494 pipe_works=yes
4495 fi
4496 LIBS="$save_LIBS"
4497 CFLAGS="$save_CFLAGS"
4498 else
4499 echo "cannot find nm_test_func in $nlist" >&5
4500 fi
4501 else
4502 echo "cannot find nm_test_var in $nlist" >&5
4503 fi
4504 else
4505 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4506 fi
4507 else
4508 echo "$progname: failed program was:" >&5
4509 cat conftest.$ac_ext >&5
4510 fi
4511 rm -f conftest* conftst*
4512
4513 # Do not use the global_symbol_pipe unless it works.
4514 if test "$pipe_works" = yes; then
4515 break
4516 else
4517 lt_cv_sys_global_symbol_pipe=
4518 fi
4519done
4520
4521fi
4522
4523global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4524if test -z "$lt_cv_sys_global_symbol_pipe"; then
4525 global_symbol_to_cdecl=
4526else
4527 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4528fi
4529if test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then
4530 echo "$as_me:$LINENO: result: failed" >&5
4531echo "${ECHO_T}failed" >&6
4532else
4533 echo "$as_me:$LINENO: result: ok" >&5
4534echo "${ECHO_T}ok" >&6
4535fi
4536
4537echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4538echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4539if test "${ac_cv_header_stdc+set}" = set; then
4540 echo $ECHO_N "(cached) $ECHO_C" >&6
4541else
4542 cat >conftest.$ac_ext <<_ACEOF
4543/* confdefs.h. */
4544_ACEOF
4545cat confdefs.h >>conftest.$ac_ext
4546cat >>conftest.$ac_ext <<_ACEOF
4547/* end confdefs.h. */
4548#include <stdlib.h>
4549#include <stdarg.h>
4550#include <string.h>
4551#include <float.h>
4552
4553int
4554main ()
4555{
4556
4557 ;
4558 return 0;
4559}
4560_ACEOF
4561rm -f conftest.$ac_objext
4562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4563 (eval $ac_compile) 2>conftest.er1
4564 ac_status=$?
4565 grep -v '^ *+' conftest.er1 >conftest.err
4566 rm -f conftest.er1
4567 cat conftest.err >&5
4568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4569 (exit $ac_status); } &&
4570 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
4571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4572 (eval $ac_try) 2>&5
4573 ac_status=$?
4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); }; } &&
4576 { ac_try='test -s conftest.$ac_objext'
4577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4578 (eval $ac_try) 2>&5
4579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); }; }; then
4582 ac_cv_header_stdc=yes
4583else
4584 echo "$as_me: failed program was:" >&5
4585sed 's/^/| /' conftest.$ac_ext >&5
4586
4587ac_cv_header_stdc=no
4588fi
4589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4590
4591if test $ac_cv_header_stdc = yes; then
4592 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4593 cat >conftest.$ac_ext <<_ACEOF
4594/* confdefs.h. */
4595_ACEOF
4596cat confdefs.h >>conftest.$ac_ext
4597cat >>conftest.$ac_ext <<_ACEOF
4598/* end confdefs.h. */
4599#include <string.h>
4600
4601_ACEOF
4602if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4603 $EGREP "memchr" >/dev/null 2>&1; then
4604 :
4605else
4606 ac_cv_header_stdc=no
4607fi
4608rm -f conftest*
4609
4610fi
4611
4612if test $ac_cv_header_stdc = yes; then
4613 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4614 cat >conftest.$ac_ext <<_ACEOF
4615/* confdefs.h. */
4616_ACEOF
4617cat confdefs.h >>conftest.$ac_ext
4618cat >>conftest.$ac_ext <<_ACEOF
4619/* end confdefs.h. */
4620#include <stdlib.h>
4621
4622_ACEOF
4623if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4624 $EGREP "free" >/dev/null 2>&1; then
4625 :
4626else
4627 ac_cv_header_stdc=no
4628fi
4629rm -f conftest*
4630
4631fi
4632
4633if test $ac_cv_header_stdc = yes; then
4634 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4635 if test "$cross_compiling" = yes; then
4636 :
4637else
4638 cat >conftest.$ac_ext <<_ACEOF
4639/* confdefs.h. */
4640_ACEOF
4641cat confdefs.h >>conftest.$ac_ext
4642cat >>conftest.$ac_ext <<_ACEOF
4643/* end confdefs.h. */
4644#include <ctype.h>
4645#if ((' ' & 0x0FF) == 0x020)
4646# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4647# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4648#else
4649# define ISLOWER(c) \
4650 (('a' <= (c) && (c) <= 'i') \
4651 || ('j' <= (c) && (c) <= 'r') \
4652 || ('s' <= (c) && (c) <= 'z'))
4653# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4654#endif
4655
4656#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4657int
4658main ()
4659{
4660 int i;
4661 for (i = 0; i < 256; i++)
4662 if (XOR (islower (i), ISLOWER (i))
4663 || toupper (i) != TOUPPER (i))
4664 exit(2);
4665 exit (0);
4666}
4667_ACEOF
4668rm -f conftest$ac_exeext
4669if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4670 (eval $ac_link) 2>&5
4671 ac_status=$?
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4675 (eval $ac_try) 2>&5
4676 ac_status=$?
4677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 (exit $ac_status); }; }; then
4679 :
4680else
4681 echo "$as_me: program exited with status $ac_status" >&5
4682echo "$as_me: failed program was:" >&5
4683sed 's/^/| /' conftest.$ac_ext >&5
4684
4685( exit $ac_status )
4686ac_cv_header_stdc=no
4687fi
4688rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4689fi
4690fi
4691fi
4692echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4693echo "${ECHO_T}$ac_cv_header_stdc" >&6
4694if test $ac_cv_header_stdc = yes; then
4695
4696cat >>confdefs.h <<\_ACEOF
4697#define STDC_HEADERS 1
4698_ACEOF
4699
4700fi
4701
4702# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4713 inttypes.h stdint.h unistd.h
4714do
4715as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4716echo "$as_me:$LINENO: checking for $ac_header" >&5
4717echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4718if eval "test \"\${$as_ac_Header+set}\" = set"; then
4719 echo $ECHO_N "(cached) $ECHO_C" >&6
4720else
4721 cat >conftest.$ac_ext <<_ACEOF
4722/* confdefs.h. */
4723_ACEOF
4724cat confdefs.h >>conftest.$ac_ext
4725cat >>conftest.$ac_ext <<_ACEOF
4726/* end confdefs.h. */
4727$ac_includes_default
4728
4729#include <$ac_header>
4730_ACEOF
4731rm -f conftest.$ac_objext
4732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4733 (eval $ac_compile) 2>conftest.er1
4734 ac_status=$?
4735 grep -v '^ *+' conftest.er1 >conftest.err
4736 rm -f conftest.er1
4737 cat conftest.err >&5
4738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4739 (exit $ac_status); } &&
4740 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
4741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4742 (eval $ac_try) 2>&5
4743 ac_status=$?
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); }; } &&
4746 { ac_try='test -s conftest.$ac_objext'
4747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4748 (eval $ac_try) 2>&5
4749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); }; }; then
4752 eval "$as_ac_Header=yes"
4753else
4754 echo "$as_me: failed program was:" >&5
4755sed 's/^/| /' conftest.$ac_ext >&5
4756
4757eval "$as_ac_Header=no"
4758fi
4759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4760fi
4761echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4762echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4763if test `eval echo '${'$as_ac_Header'}'` = yes; then
4764 cat >>confdefs.h <<_ACEOF
4765#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4766_ACEOF
4767
4768fi
4769
4770done
4771
4772
4773
4774for ac_header in dlfcn.h
4775do
4776as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4777if eval "test \"\${$as_ac_Header+set}\" = set"; then
4778 echo "$as_me:$LINENO: checking for $ac_header" >&5
4779echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4780if eval "test \"\${$as_ac_Header+set}\" = set"; then
4781 echo $ECHO_N "(cached) $ECHO_C" >&6
4782fi
4783echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4784echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4785else
4786 # Is the header compilable?
4787echo "$as_me:$LINENO: checking $ac_header usability" >&5
4788echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4789cat >conftest.$ac_ext <<_ACEOF
4790/* confdefs.h. */
4791_ACEOF
4792cat confdefs.h >>conftest.$ac_ext
4793cat >>conftest.$ac_ext <<_ACEOF
4794/* end confdefs.h. */
4795$ac_includes_default
4796#include <$ac_header>
4797_ACEOF
4798rm -f conftest.$ac_objext
4799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4800 (eval $ac_compile) 2>conftest.er1
4801 ac_status=$?
4802 grep -v '^ *+' conftest.er1 >conftest.err
4803 rm -f conftest.er1
4804 cat conftest.err >&5
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); } &&
4807 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
4808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4809 (eval $ac_try) 2>&5
4810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); }; } &&
4813 { ac_try='test -s conftest.$ac_objext'
4814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4815 (eval $ac_try) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); }; }; then
4819 ac_header_compiler=yes
4820else
4821 echo "$as_me: failed program was:" >&5
4822sed 's/^/| /' conftest.$ac_ext >&5
4823
4824ac_header_compiler=no
4825fi
4826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4827echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4828echo "${ECHO_T}$ac_header_compiler" >&6
4829
4830# Is the header present?
4831echo "$as_me:$LINENO: checking $ac_header presence" >&5
4832echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4833cat >conftest.$ac_ext <<_ACEOF
4834/* confdefs.h. */
4835_ACEOF
4836cat confdefs.h >>conftest.$ac_ext
4837cat >>conftest.$ac_ext <<_ACEOF
4838/* end confdefs.h. */
4839#include <$ac_header>
4840_ACEOF
4841if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4842 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4843 ac_status=$?
4844 grep -v '^ *+' conftest.er1 >conftest.err
4845 rm -f conftest.er1
4846 cat conftest.err >&5
4847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4848 (exit $ac_status); } >/dev/null; then
4849 if test -s conftest.err; then
4850 ac_cpp_err=$ac_cxx_preproc_warn_flag
4851 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4852 else
4853 ac_cpp_err=
4854 fi
4855else
4856 ac_cpp_err=yes
4857fi
4858if test -z "$ac_cpp_err"; then
4859 ac_header_preproc=yes
4860else
4861 echo "$as_me: failed program was:" >&5
4862sed 's/^/| /' conftest.$ac_ext >&5
4863
4864 ac_header_preproc=no
4865fi
4866rm -f conftest.err conftest.$ac_ext
4867echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4868echo "${ECHO_T}$ac_header_preproc" >&6
4869
4870# So? What about this header?
4871case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
4872 yes:no: )
4873 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4874echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4875 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4876echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4877 ac_header_preproc=yes
4878 ;;
4879 no:yes:* )
4880 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4881echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4882 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4883echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4884 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4885echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4886 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4887echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
4888 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4889echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4890 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4891echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4892 (
4893 cat <<\_ASBOX
4894## ------------------------------------------ ##
4895## Report this to the AC_PACKAGE_NAME lists. ##
4896## ------------------------------------------ ##
4897_ASBOX
4898 ) |
4899 sed "s/^/$as_me: WARNING: /" >&2
4900 ;;
4901esac
4902echo "$as_me:$LINENO: checking for $ac_header" >&5
4903echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4904if eval "test \"\${$as_ac_Header+set}\" = set"; then
4905 echo $ECHO_N "(cached) $ECHO_C" >&6
4906else
4907 eval "$as_ac_Header=\$ac_header_preproc"
4908fi
4909echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4910echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4911
4912fi
4913if test `eval echo '${'$as_ac_Header'}'` = yes; then
4914 cat >>confdefs.h <<_ACEOF
4915#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4916_ACEOF
4917
4918fi
4919
4920done
4921
4922
4923
4924
4925
4926# Only perform the check for file, if the check method requires it
4927case "$deplibs_check_method" in
4928file_magic*)
4929 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4930 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
4931echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
4932if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4933 echo $ECHO_N "(cached) $ECHO_C" >&6
4934else
4935 case "$MAGIC_CMD" in
4936 /*)
4937 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4938 ;;
4939 ?:/*)
4940 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4941 ;;
4942 *)
4943 ac_save_MAGIC_CMD="$MAGIC_CMD"
4944 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4945 ac_dummy="/usr/bin:$PATH"
4946 for ac_dir in $ac_dummy; do
4947 test -z "$ac_dir" && ac_dir=.
4948 if test -f $ac_dir/${ac_tool_prefix}file; then
4949 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4950 if test -n "$file_magic_test_file"; then
4951 case "$deplibs_check_method" in
4952 "file_magic "*)
4953 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4954 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4955 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4956 egrep "$file_magic_regex" > /dev/null; then
4957 :
4958 else
4959 cat <<EOF 1>&2
4960
4961*** Warning: the command libtool uses to detect shared libraries,
4962*** $file_magic_cmd, produces output that libtool cannot recognize.
4963*** The result is that libtool may fail to recognize shared libraries
4964*** as such. This will affect the creation of libtool libraries that
4965*** depend on shared libraries, but programs linked with such libtool
4966*** libraries will work regardless of this problem. Nevertheless, you
4967*** may want to report the problem to your system manager and/or to
4968*** bug-libtool@gnu.org
4969
4970EOF
4971 fi ;;
4972 esac
4973 fi
4974 break
4975 fi
4976 done
4977 IFS="$ac_save_ifs"
4978 MAGIC_CMD="$ac_save_MAGIC_CMD"
4979 ;;
4980esac
4981fi
4982
4983MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4984if test -n "$MAGIC_CMD"; then
4985 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4986echo "${ECHO_T}$MAGIC_CMD" >&6
4987else
4988 echo "$as_me:$LINENO: result: no" >&5
4989echo "${ECHO_T}no" >&6
4990fi
4991
4992if test -z "$lt_cv_path_MAGIC_CMD"; then
4993 if test -n "$ac_tool_prefix"; then
4994 echo "$as_me:$LINENO: checking for file" >&5
4995echo $ECHO_N "checking for file... $ECHO_C" >&6
4996if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4997 echo $ECHO_N "(cached) $ECHO_C" >&6
4998else
4999 case "$MAGIC_CMD" in
5000 /*)
5001 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5002 ;;
5003 ?:/*)
5004 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
5005 ;;
5006 *)
5007 ac_save_MAGIC_CMD="$MAGIC_CMD"
5008 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5009 ac_dummy="/usr/bin:$PATH"
5010 for ac_dir in $ac_dummy; do
5011 test -z "$ac_dir" && ac_dir=.
5012 if test -f $ac_dir/file; then
5013 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5014 if test -n "$file_magic_test_file"; then
5015 case "$deplibs_check_method" in
5016 "file_magic "*)
5017 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5018 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5019 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5020 egrep "$file_magic_regex" > /dev/null; then
5021 :
5022 else
5023 cat <<EOF 1>&2
5024
5025*** Warning: the command libtool uses to detect shared libraries,
5026*** $file_magic_cmd, produces output that libtool cannot recognize.
5027*** The result is that libtool may fail to recognize shared libraries
5028*** as such. This will affect the creation of libtool libraries that
5029*** depend on shared libraries, but programs linked with such libtool
5030*** libraries will work regardless of this problem. Nevertheless, you
5031*** may want to report the problem to your system manager and/or to
5032*** bug-libtool@gnu.org
5033
5034EOF
5035 fi ;;
5036 esac
5037 fi
5038 break
5039 fi
5040 done
5041 IFS="$ac_save_ifs"
5042 MAGIC_CMD="$ac_save_MAGIC_CMD"
5043 ;;
5044esac
5045fi
5046
5047MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5048if test -n "$MAGIC_CMD"; then
5049 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5050echo "${ECHO_T}$MAGIC_CMD" >&6
5051else
5052 echo "$as_me:$LINENO: result: no" >&5
5053echo "${ECHO_T}no" >&6
5054fi
5055
5056 else
5057 MAGIC_CMD=:
5058 fi
5059fi
5060
5061 fi
5062 ;;
5063esac
5064
5065if test -n "$ac_tool_prefix"; then
5066 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5067set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5068echo "$as_me:$LINENO: checking for $ac_word" >&5
5069echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5070if test "${ac_cv_prog_RANLIB+set}" = set; then
5071 echo $ECHO_N "(cached) $ECHO_C" >&6
5072else
5073 if test -n "$RANLIB"; then
5074 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5075else
5076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5077for as_dir in $PATH
5078do
5079 IFS=$as_save_IFS
5080 test -z "$as_dir" && as_dir=.
5081 for ac_exec_ext in '' $ac_executable_extensions; do
5082 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5083 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5084 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5085 break 2
5086 fi
5087done
5088done
5089
5090fi
5091fi
5092RANLIB=$ac_cv_prog_RANLIB
5093if test -n "$RANLIB"; then
5094 echo "$as_me:$LINENO: result: $RANLIB" >&5
5095echo "${ECHO_T}$RANLIB" >&6
5096else
5097 echo "$as_me:$LINENO: result: no" >&5
5098echo "${ECHO_T}no" >&6
5099fi
5100
5101fi
5102if test -z "$ac_cv_prog_RANLIB"; then
5103 ac_ct_RANLIB=$RANLIB
5104 # Extract the first word of "ranlib", so it can be a program name with args.
5105set dummy ranlib; ac_word=$2
5106echo "$as_me:$LINENO: checking for $ac_word" >&5
5107echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5108if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5109 echo $ECHO_N "(cached) $ECHO_C" >&6
5110else
5111 if test -n "$ac_ct_RANLIB"; then
5112 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5113else
5114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5115for as_dir in $PATH
5116do
5117 IFS=$as_save_IFS
5118 test -z "$as_dir" && as_dir=.
5119 for ac_exec_ext in '' $ac_executable_extensions; do
5120 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5121 ac_cv_prog_ac_ct_RANLIB="ranlib"
5122 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5123 break 2
5124 fi
5125done
5126done
5127
5128 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5129fi
5130fi
5131ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5132if test -n "$ac_ct_RANLIB"; then
5133 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5134echo "${ECHO_T}$ac_ct_RANLIB" >&6
5135else
5136 echo "$as_me:$LINENO: result: no" >&5
5137echo "${ECHO_T}no" >&6
5138fi
5139
5140 RANLIB=$ac_ct_RANLIB
5141else
5142 RANLIB="$ac_cv_prog_RANLIB"
5143fi
5144
5145if test -n "$ac_tool_prefix"; then
5146 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5147set dummy ${ac_tool_prefix}strip; ac_word=$2
5148echo "$as_me:$LINENO: checking for $ac_word" >&5
5149echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5150if test "${ac_cv_prog_STRIP+set}" = set; then
5151 echo $ECHO_N "(cached) $ECHO_C" >&6
5152else
5153 if test -n "$STRIP"; then
5154 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5155else
5156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5157for as_dir in $PATH
5158do
5159 IFS=$as_save_IFS
5160 test -z "$as_dir" && as_dir=.
5161 for ac_exec_ext in '' $ac_executable_extensions; do
5162 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5163 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5164 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5165 break 2
5166 fi
5167done
5168done
5169
5170fi
5171fi
5172STRIP=$ac_cv_prog_STRIP
5173if test -n "$STRIP"; then
5174 echo "$as_me:$LINENO: result: $STRIP" >&5
5175echo "${ECHO_T}$STRIP" >&6
5176else
5177 echo "$as_me:$LINENO: result: no" >&5
5178echo "${ECHO_T}no" >&6
5179fi
5180
5181fi
5182if test -z "$ac_cv_prog_STRIP"; then
5183 ac_ct_STRIP=$STRIP
5184 # Extract the first word of "strip", so it can be a program name with args.
5185set dummy strip; ac_word=$2
5186echo "$as_me:$LINENO: checking for $ac_word" >&5
5187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5188if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5189 echo $ECHO_N "(cached) $ECHO_C" >&6
5190else
5191 if test -n "$ac_ct_STRIP"; then
5192 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5193else
5194as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5195for as_dir in $PATH
5196do
5197 IFS=$as_save_IFS
5198 test -z "$as_dir" && as_dir=.
5199 for ac_exec_ext in '' $ac_executable_extensions; do
5200 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5201 ac_cv_prog_ac_ct_STRIP="strip"
5202 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5203 break 2
5204 fi
5205done
5206done
5207
5208 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5209fi
5210fi
5211ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5212if test -n "$ac_ct_STRIP"; then
5213 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5214echo "${ECHO_T}$ac_ct_STRIP" >&6
5215else
5216 echo "$as_me:$LINENO: result: no" >&5
5217echo "${ECHO_T}no" >&6
5218fi
5219
5220 STRIP=$ac_ct_STRIP
5221else
5222 STRIP="$ac_cv_prog_STRIP"
5223fi
5224
5225
5226enable_dlopen=no
5227enable_win32_dll=no
5228
5229# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5230if test "${enable_libtool_lock+set}" = set; then
5231 enableval="$enable_libtool_lock"
5232
5233fi;
5234test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5235
5236# Some flags need to be propagated to the compiler or linker for good
5237# libtool support.
5238case "$host" in
5239*-*-irix6*)
5240 # Find out which ABI we are using.
5241 echo '#line 5241 "configure"' > conftest.$ac_ext
5242 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5243 (eval $ac_compile) 2>&5
5244 ac_status=$?
5245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5246 (exit $ac_status); }; then
5247 case "`/usr/bin/file conftest.$ac_objext`" in
5248 *32-bit*)
5249 LD="${LD-ld} -32"
5250 ;;
5251 *N32*)
5252 LD="${LD-ld} -n32"
5253 ;;
5254 *64-bit*)
5255 LD="${LD-ld} -64"
5256 ;;
5257 esac
5258 fi
5259 rm -rf conftest*
5260 ;;
5261
5262*-*-sco3.2v5*)
5263 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5264 SAVE_CFLAGS="$CFLAGS"
5265 CFLAGS="$CFLAGS -belf"
5266 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
5267echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
5268if test "${lt_cv_cc_needs_belf+set}" = set; then
5269 echo $ECHO_N "(cached) $ECHO_C" >&6
5270else
5271
5272
5273 ac_ext=c
5274ac_cpp='$CPP $CPPFLAGS'
5275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5277ac_compiler_gnu=$ac_cv_c_compiler_gnu
5278
5279 cat >conftest.$ac_ext <<_ACEOF
5280/* confdefs.h. */
5281_ACEOF
5282cat confdefs.h >>conftest.$ac_ext
5283cat >>conftest.$ac_ext <<_ACEOF
5284/* end confdefs.h. */
5285
5286int
5287main ()
5288{
5289
5290 ;
5291 return 0;
5292}
5293_ACEOF
5294rm -f conftest.$ac_objext conftest$ac_exeext
5295if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5296 (eval $ac_link) 2>conftest.er1
5297 ac_status=$?
5298 grep -v '^ *+' conftest.er1 >conftest.err
5299 rm -f conftest.er1
5300 cat conftest.err >&5
5301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302 (exit $ac_status); } &&
5303 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5305 (eval $ac_try) 2>&5
5306 ac_status=$?
5307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5308 (exit $ac_status); }; } &&
5309 { ac_try='test -s conftest$ac_exeext'
5310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5311 (eval $ac_try) 2>&5
5312 ac_status=$?
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); }; }; then
5315 lt_cv_cc_needs_belf=yes
5316else
5317 echo "$as_me: failed program was:" >&5
5318sed 's/^/| /' conftest.$ac_ext >&5
5319
5320lt_cv_cc_needs_belf=no
5321fi
5322rm -f conftest.err conftest.$ac_objext \
5323 conftest$ac_exeext conftest.$ac_ext
5324 ac_ext=cc
5325ac_cpp='$CXXCPP $CPPFLAGS'
5326ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5327ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5328ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5329
5330fi
5331echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5332echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
5333 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5334 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5335 CFLAGS="$SAVE_CFLAGS"
5336 fi
5337 ;;
5338
5339
5340esac
5341
5342# Sed substitution that helps us do robust quoting. It backslashifies
5343# metacharacters that are still active within double-quoted strings.
5344Xsed='sed -e s/^X//'
5345sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5346
5347# Same as above, but do not quote variable references.
5348double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5349
5350# Sed substitution to delay expansion of an escaped shell variable in a
5351# double_quote_subst'ed string.
5352delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5353
5354# Constants:
5355rm="rm -f"
5356
5357# Global variables:
5358default_ofile=libtool
5359can_build_shared=yes
5360
5361# All known linkers require a `.a' archive for static linking (except M$VC,
5362# which needs '.lib').
5363libext=a
5364ltmain="$ac_aux_dir/ltmain.sh"
5365ofile="$default_ofile"
5366with_gnu_ld="$lt_cv_prog_gnu_ld"
5367need_locks="$enable_libtool_lock"
5368
5369old_CC="$CC"
5370old_CFLAGS="$CFLAGS"
5371
5372# Set sane defaults for various variables
5373test -z "$AR" && AR=ar
5374test -z "$AR_FLAGS" && AR_FLAGS=cru
5375test -z "$AS" && AS=as
5376test -z "$CC" && CC=cc
5377test -z "$DLLTOOL" && DLLTOOL=dlltool
5378test -z "$LD" && LD=ld
5379test -z "$LN_S" && LN_S="ln -s"
5380test -z "$MAGIC_CMD" && MAGIC_CMD=file
5381test -z "$NM" && NM=nm
5382test -z "$OBJDUMP" && OBJDUMP=objdump
5383test -z "$RANLIB" && RANLIB=:
5384test -z "$STRIP" && STRIP=:
5385test -z "$ac_objext" && ac_objext=o
5386
5387if test x"$host" != x"$build"; then
5388 ac_tool_prefix=${host_alias}-
5389else
5390 ac_tool_prefix=
5391fi
5392
5393# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
5394case "$host_os" in
5395linux-gnu*) ;;
5396linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
5397esac
5398
5399case "$host_os" in
5400aix3*)
5401 # AIX sometimes has problems with the GCC collect2 program. For some
5402 # reason, if we set the COLLECT_NAMES environment variable, the problems
5403 # vanish in a puff of smoke.
5404 if test "X${COLLECT_NAMES+set}" != Xset; then
5405 COLLECT_NAMES=
5406 export COLLECT_NAMES
5407 fi
5408 ;;
5409esac
5410
5411# Determine commands to create old-style static archives.
5412old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5413old_postinstall_cmds='chmod 644 $oldlib'
5414old_postuninstall_cmds=
5415
5416if test -n "$RANLIB"; then
5417 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5418 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5419fi
5420
5421# Allow CC to be a program name with arguments.
5422set dummy $CC
5423compiler="$2"
5424
5425## FIXME: this should be a separate macro
5426##
5427echo "$as_me:$LINENO: checking for objdir" >&5
5428echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5429rm -f .libs 2>/dev/null
5430mkdir .libs 2>/dev/null
5431if test -d .libs; then
5432 objdir=.libs
5433else
5434 # MS-DOS does not allow filenames that begin with a dot.
5435 objdir=_libs
5436fi
5437rmdir .libs 2>/dev/null
5438echo "$as_me:$LINENO: result: $objdir" >&5
5439echo "${ECHO_T}$objdir" >&6
5440##
5441## END FIXME
5442
5443
5444## FIXME: this should be a separate macro
5445##
5446
5447# Check whether --with-pic or --without-pic was given.
5448if test "${with_pic+set}" = set; then
5449 withval="$with_pic"
5450 pic_mode="$withval"
5451else
5452 pic_mode=default
5453fi;
5454test -z "$pic_mode" && pic_mode=default
5455
5456# We assume here that the value for lt_cv_prog_cc_pic will not be cached
5457# in isolation, and that seeing it set (from the cache) indicates that
5458# the associated values are set (in the cache) correctly too.
5459echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5460echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5461if test "${lt_cv_prog_cc_pic+set}" = set; then
5462 echo $ECHO_N "(cached) $ECHO_C" >&6
5463else
5464 lt_cv_prog_cc_pic=
5465 lt_cv_prog_cc_shlib=
5466 lt_cv_prog_cc_wl=
5467 lt_cv_prog_cc_static=
5468 lt_cv_prog_cc_no_builtin=
5469 lt_cv_prog_cc_can_build_shared=$can_build_shared
5470
5471 if test "$GCC" = yes; then
5472 lt_cv_prog_cc_wl='-Wl,'
5473 lt_cv_prog_cc_static='-static'
5474
5475 case "$host_os" in
5476 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
5477 # PIC is the default for these OSes.
5478 ;;
5479 aix*)
5480 # Below there is a dirty hack to force normal static linking with -ldl
5481 # The problem is because libdl dynamically linked with both libc and
5482 # libC (AIX C++ library), which obviously doesn't included in libraries
5483 # list by gcc. This cause undefined symbols with -static flags.
5484 # This hack allows C programs to be linked with "-static -ldl", but
5485 # we not sure about C++ programs.
5486 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
5487 ;;
5488 cygwin* | mingw* | pw32* | os2*)
5489 # This hack is so that the source file can tell whether it is being
5490 # built for inclusion in a dll (and should export symbols for example).
5491 lt_cv_prog_cc_pic='-DDLL_EXPORT'
5492 ;;
5493 amigaos*)
5494 # FIXME: we need at least 68020 code to build shared libraries, but
5495 # adding the `-m68020' flag to GCC prevents building anything better,
5496 # like `-m68040'.
5497 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5498 ;;
5499 sysv4*MP*)
5500 if test -d /usr/nec; then
5501 lt_cv_prog_cc_pic=-Kconform_pic
5502 fi
5503 ;;
5504 *)
5505 lt_cv_prog_cc_pic='-fPIC'
5506 ;;
5507 esac
5508 else
5509 # PORTME Check for PIC flags for the system compiler.
5510 case "$host_os" in
5511 aix3* | aix4*)
5512 # All AIX code is PIC.
5513 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
5514 ;;
5515
5516 hpux9* | hpux10* | hpux11*)
5517 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5518 lt_cv_prog_cc_wl='-Wl,'
5519 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5520 lt_cv_prog_cc_pic='+Z'
5521 ;;
5522
5523 irix5* | irix6*)
5524 lt_cv_prog_cc_wl='-Wl,'
5525 lt_cv_prog_cc_static='-non_shared'
5526 # PIC (with -KPIC) is the default.
5527 ;;
5528
5529 cygwin* | mingw* | pw32* | os2*)
5530 # This hack is so that the source file can tell whether it is being
5531 # built for inclusion in a dll (and should export symbols for example).
5532 lt_cv_prog_cc_pic='-DDLL_EXPORT'
5533 ;;
5534
5535 newsos6)
5536 lt_cv_prog_cc_pic='-KPIC'
5537 lt_cv_prog_cc_static='-Bstatic'
5538 ;;
5539
5540 osf3* | osf4* | osf5*)
5541 # All OSF/1 code is PIC.
5542 lt_cv_prog_cc_wl='-Wl,'
5543 lt_cv_prog_cc_static='-non_shared'
5544 ;;
5545
5546 sco3.2v5*)
5547 lt_cv_prog_cc_pic='-Kpic'
5548 lt_cv_prog_cc_static='-dn'
5549 lt_cv_prog_cc_shlib='-belf'
5550 ;;
5551
5552 solaris*)
5553 lt_cv_prog_cc_pic='-KPIC'
5554 lt_cv_prog_cc_static='-Bstatic'
5555 lt_cv_prog_cc_wl='-Wl,'
5556 ;;
5557
5558 sunos4*)
5559 lt_cv_prog_cc_pic='-PIC'
5560 lt_cv_prog_cc_static='-Bstatic'
5561 lt_cv_prog_cc_wl='-Qoption ld '
5562 ;;
5563
5564 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5565 lt_cv_prog_cc_pic='-KPIC'
5566 lt_cv_prog_cc_static='-Bstatic'
5567 if test "x$host_vendor" = xsni; then
5568 lt_cv_prog_cc_wl='-LD'
5569 else
5570 lt_cv_prog_cc_wl='-Wl,'
5571 fi
5572 ;;
5573
5574 uts4*)
5575 lt_cv_prog_cc_pic='-pic'
5576 lt_cv_prog_cc_static='-Bstatic'
5577 ;;
5578
5579 sysv4*MP*)
5580 if test -d /usr/nec ;then
5581 lt_cv_prog_cc_pic='-Kconform_pic'
5582 lt_cv_prog_cc_static='-Bstatic'
5583 fi
5584 ;;
5585
5586 *)
5587 lt_cv_prog_cc_can_build_shared=no
5588 ;;
5589 esac
5590 fi
5591
5592fi
5593
5594if test -z "$lt_cv_prog_cc_pic"; then
5595 echo "$as_me:$LINENO: result: none" >&5
5596echo "${ECHO_T}none" >&6
5597else
5598 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
5599echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
5600
5601 # Check to make sure the pic_flag actually works.
5602 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5603echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
5604 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
5605 echo $ECHO_N "(cached) $ECHO_C" >&6
5606else
5607 save_CFLAGS="$CFLAGS"
5608 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5609 cat >conftest.$ac_ext <<_ACEOF
5610/* confdefs.h. */
5611_ACEOF
5612cat confdefs.h >>conftest.$ac_ext
5613cat >>conftest.$ac_ext <<_ACEOF
5614/* end confdefs.h. */
5615
5616int
5617main ()
5618{
5619
5620 ;
5621 return 0;
5622}
5623_ACEOF
5624rm -f conftest.$ac_objext
5625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5626 (eval $ac_compile) 2>conftest.er1
5627 ac_status=$?
5628 grep -v '^ *+' conftest.er1 >conftest.err
5629 rm -f conftest.er1
5630 cat conftest.err >&5
5631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5632 (exit $ac_status); } &&
5633 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5635 (eval $ac_try) 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; } &&
5639 { ac_try='test -s conftest.$ac_objext'
5640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5641 (eval $ac_try) 2>&5
5642 ac_status=$?
5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5644 (exit $ac_status); }; }; then
5645 case "$host_os" in
5646 hpux9* | hpux10* | hpux11*)
5647 # On HP-UX, both CC and GCC only warn that PIC is supported... then
5648 # they create non-PIC objects. So, if there were any warnings, we
5649 # assume that PIC is not supported.
5650 if test -s conftest.err; then
5651 lt_cv_prog_cc_pic_works=no
5652 else
5653 lt_cv_prog_cc_pic_works=yes
5654 fi
5655 ;;
5656 *)
5657 lt_cv_prog_cc_pic_works=yes
5658 ;;
5659 esac
5660
5661else
5662 echo "$as_me: failed program was:" >&5
5663sed 's/^/| /' conftest.$ac_ext >&5
5664
5665 lt_cv_prog_cc_pic_works=no
5666
5667fi
5668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5669 CFLAGS="$save_CFLAGS"
5670
5671fi
5672
5673
5674 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5675 lt_cv_prog_cc_pic=
5676 lt_cv_prog_cc_can_build_shared=no
5677 else
5678 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5679 fi
5680
5681 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
5682echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
5683fi
5684##
5685## END FIXME
5686
5687# Check for any special shared library compilation flags.
5688if test -n "$lt_cv_prog_cc_shlib"; then
5689 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
5690echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
5691 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
5692 else
5693 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5694echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5695 lt_cv_prog_cc_can_build_shared=no
5696 fi
5697fi
5698
5699## FIXME: this should be a separate macro
5700##
5701echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5702echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
5703if test "${lt_cv_prog_cc_static_works+set}" = set; then
5704 echo $ECHO_N "(cached) $ECHO_C" >&6
5705else
5706 lt_cv_prog_cc_static_works=no
5707 save_LDFLAGS="$LDFLAGS"
5708 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5709 cat >conftest.$ac_ext <<_ACEOF
5710/* confdefs.h. */
5711_ACEOF
5712cat confdefs.h >>conftest.$ac_ext
5713cat >>conftest.$ac_ext <<_ACEOF
5714/* end confdefs.h. */
5715
5716int
5717main ()
5718{
5719
5720 ;
5721 return 0;
5722}
5723_ACEOF
5724rm -f conftest.$ac_objext conftest$ac_exeext
5725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5726 (eval $ac_link) 2>conftest.er1
5727 ac_status=$?
5728 grep -v '^ *+' conftest.er1 >conftest.err
5729 rm -f conftest.er1
5730 cat conftest.err >&5
5731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); } &&
5733 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5735 (eval $ac_try) 2>&5
5736 ac_status=$?
5737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5738 (exit $ac_status); }; } &&
5739 { ac_try='test -s conftest$ac_exeext'
5740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744 (exit $ac_status); }; }; then
5745 lt_cv_prog_cc_static_works=yes
5746else
5747 echo "$as_me: failed program was:" >&5
5748sed 's/^/| /' conftest.$ac_ext >&5
5749
5750fi
5751rm -f conftest.err conftest.$ac_objext \
5752 conftest$ac_exeext conftest.$ac_ext
5753 LDFLAGS="$save_LDFLAGS"
5754
5755fi
5756
5757
5758# Belt *and* braces to stop my trousers falling down:
5759test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5760echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
5761echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
5762
5763pic_flag="$lt_cv_prog_cc_pic"
5764special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5765wl="$lt_cv_prog_cc_wl"
5766link_static_flag="$lt_cv_prog_cc_static"
5767no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5768can_build_shared="$lt_cv_prog_cc_can_build_shared"
5769##
5770## END FIXME
5771
5772
5773## FIXME: this should be a separate macro
5774##
5775# Check to see if options -o and -c are simultaneously supported by compiler
5776echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
5777echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
5778$rm -r conftest 2>/dev/null
5779mkdir conftest
5780cd conftest
5781echo "int some_variable = 0;" > conftest.$ac_ext
5782mkdir out
5783# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5784# that will create temporary files in the current directory regardless of
5785# the output directory. Thus, making CWD read-only will cause this test
5786# to fail, enabling locking or at least warning the user not to do parallel
5787# builds.
5788chmod -w .
5789save_CFLAGS="$CFLAGS"
5790CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5791compiler_c_o=no
5792if { (eval echo configure:5792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5793 # The compiler can only warn and ignore the option if not recognized
5794 # So say no if there are warnings
5795 if test -s out/conftest.err; then
5796 compiler_c_o=no
5797 else
5798 compiler_c_o=yes
5799 fi
5800else
5801 # Append any errors to the config.log.
5802 cat out/conftest.err 1>&5
5803 compiler_c_o=no
5804fi
5805echo "$as_me:$LINENO: result: $compiler_c_o" >&5
5806echo "${ECHO_T}$compiler_c_o" >&6
5807CFLAGS="$save_CFLAGS"
5808chmod u+w .
5809$rm conftest* out/*
5810rmdir out
5811cd ..
5812rmdir conftest
5813$rm -r conftest 2>/dev/null
5814
5815if test x"$compiler_c_o" = x"yes"; then
5816 # Check to see if we can write to a .lo
5817 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
5818echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
5819 compiler_o_lo=no
5820 save_CFLAGS="$CFLAGS"
5821 CFLAGS="$CFLAGS -c -o conftest.lo"
5822 cat >conftest.$ac_ext <<_ACEOF
5823/* confdefs.h. */
5824_ACEOF
5825cat confdefs.h >>conftest.$ac_ext
5826cat >>conftest.$ac_ext <<_ACEOF
5827/* end confdefs.h. */
5828
5829int
5830main ()
5831{
5832int some_variable = 0;
5833 ;
5834 return 0;
5835}
5836_ACEOF
5837rm -f conftest.$ac_objext
5838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5839 (eval $ac_compile) 2>conftest.er1
5840 ac_status=$?
5841 grep -v '^ *+' conftest.er1 >conftest.err
5842 rm -f conftest.er1
5843 cat conftest.err >&5
5844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5845 (exit $ac_status); } &&
5846 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5848 (eval $ac_try) 2>&5
5849 ac_status=$?
5850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5851 (exit $ac_status); }; } &&
5852 { ac_try='test -s conftest.$ac_objext'
5853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5854 (eval $ac_try) 2>&5
5855 ac_status=$?
5856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5857 (exit $ac_status); }; }; then
5858 # The compiler can only warn and ignore the option if not recognized
5859 # So say no if there are warnings
5860 if test -s conftest.err; then
5861 compiler_o_lo=no
5862 else
5863 compiler_o_lo=yes
5864 fi
5865
5866else
5867 echo "$as_me: failed program was:" >&5
5868sed 's/^/| /' conftest.$ac_ext >&5
5869
5870fi
5871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5872 echo "$as_me:$LINENO: result: $compiler_c_o" >&5
5873echo "${ECHO_T}$compiler_c_o" >&6
5874 CFLAGS="$save_CFLAGS"
5875else
5876 compiler_o_lo=no
5877fi
5878##
5879## END FIXME
5880
5881## FIXME: this should be a separate macro
5882##
5883# Check to see if we can do hard links to lock some files if needed
5884hard_links="nottested"
5885if test "$compiler_c_o" = no && test "$need_locks" != no; then
5886 # do not overwrite the value of need_locks provided by the user
5887 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
5888echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
5889 hard_links=yes
5890 $rm conftest*
5891 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5892 touch conftest.a
5893 ln conftest.a conftest.b 2>&5 || hard_links=no
5894 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5895 echo "$as_me:$LINENO: result: $hard_links" >&5
5896echo "${ECHO_T}$hard_links" >&6
5897 if test "$hard_links" = no; then
5898 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
5899echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
5900 need_locks=warn
5901 fi
5902else
5903 need_locks=no
5904fi
5905##
5906## END FIXME
5907
5908## FIXME: this should be a separate macro
5909##
5910if test "$GCC" = yes; then
5911 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5912 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5913echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5914 echo "int some_variable = 0;" > conftest.$ac_ext
5915 save_CFLAGS="$CFLAGS"
5916 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5917 compiler_rtti_exceptions=no
5918 cat >conftest.$ac_ext <<_ACEOF
5919/* confdefs.h. */
5920_ACEOF
5921cat confdefs.h >>conftest.$ac_ext
5922cat >>conftest.$ac_ext <<_ACEOF
5923/* end confdefs.h. */
5924
5925int
5926main ()
5927{
5928int some_variable = 0;
5929 ;
5930 return 0;
5931}
5932_ACEOF
5933rm -f conftest.$ac_objext
5934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5935 (eval $ac_compile) 2>conftest.er1
5936 ac_status=$?
5937 grep -v '^ *+' conftest.er1 >conftest.err
5938 rm -f conftest.er1
5939 cat conftest.err >&5
5940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5941 (exit $ac_status); } &&
5942 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5944 (eval $ac_try) 2>&5
5945 ac_status=$?
5946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5947 (exit $ac_status); }; } &&
5948 { ac_try='test -s conftest.$ac_objext'
5949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5950 (eval $ac_try) 2>&5
5951 ac_status=$?
5952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5953 (exit $ac_status); }; }; then
5954 # The compiler can only warn and ignore the option if not recognized
5955 # So say no if there are warnings
5956 if test -s conftest.err; then
5957 compiler_rtti_exceptions=no
5958 else
5959 compiler_rtti_exceptions=yes
5960 fi
5961
5962else
5963 echo "$as_me: failed program was:" >&5
5964sed 's/^/| /' conftest.$ac_ext >&5
5965
5966fi
5967rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5968 CFLAGS="$save_CFLAGS"
5969 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5970echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5971
5972 if test "$compiler_rtti_exceptions" = "yes"; then
5973 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5974 else
5975 no_builtin_flag=' -fno-builtin'
5976 fi
5977fi
5978##
5979## END FIXME
5980
5981## FIXME: this should be a separate macro
5982##
5983# See if the linker supports building shared libraries.
5984echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5985echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5986
5987allow_undefined_flag=
5988no_undefined_flag=
5989need_lib_prefix=unknown
5990need_version=unknown
5991# when you set need_version to no, make sure it does not cause -set_version
5992# flags to be left without arguments
5993archive_cmds=
5994archive_expsym_cmds=
5995old_archive_from_new_cmds=
5996old_archive_from_expsyms_cmds=
5997export_dynamic_flag_spec=
5998whole_archive_flag_spec=
5999thread_safe_flag_spec=
6000hardcode_into_libs=no
6001hardcode_libdir_flag_spec=
6002hardcode_libdir_separator=
6003hardcode_direct=no
6004hardcode_minus_L=no
6005hardcode_shlibpath_var=unsupported
6006runpath_var=
6007link_all_deplibs=unknown
6008always_export_symbols=no
6009export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
6010# include_expsyms should be a list of space-separated symbols to be *always*
6011# included in the symbol list
6012include_expsyms=
6013# exclude_expsyms can be an egrep regular expression of symbols to exclude
6014# it will be wrapped by ` (' and `)$', so one must not match beginning or
6015# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6016# as well as any symbol that contains `d'.
6017exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6018# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6019# platforms (ab)use it in PIC code, but their linkers get confused if
6020# the symbol is explicitly referenced. Since portable code cannot
6021# rely on this symbol name, it's probably fine to never include it in
6022# preloaded symbol tables.
6023extract_expsyms_cmds=
6024
6025case "$host_os" in
6026cygwin* | mingw* | pw32* )
6027 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6028 # When not using gcc, we currently assume that we are using
6029 # Microsoft Visual C++.
6030 if test "$GCC" != yes; then
6031 with_gnu_ld=no
6032 fi
6033 ;;
6034
6035esac
6036
6037ld_shlibs=yes
6038if test "$with_gnu_ld" = yes; then
6039 # If archive_cmds runs LD, not CC, wlarc should be empty
6040 wlarc='${wl}'
6041
6042 # See if GNU ld supports shared libraries.
6043 case "$host_os" in
6044 aix3* | aix4*)
6045 # On AIX, the GNU linker is very broken
6046 ld_shlibs=no
6047 cat <<EOF 1>&2
6048
6049*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6050*** to be unable to reliably create shared libraries on AIX.
6051*** Therefore, libtool is disabling shared libraries support. If you
6052*** really care for shared libraries, you may want to modify your PATH
6053*** so that a non-GNU linker is found, and then restart.
6054
6055EOF
6056 ;;
6057
6058 amigaos*)
6059 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6060 hardcode_libdir_flag_spec='-L$libdir'
6061 hardcode_minus_L=yes
6062
6063 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6064 # that the semantics of dynamic libraries on AmigaOS, at least up
6065 # to version 4, is to share data among multiple programs linked
6066 # with the same dynamic library. Since this doesn't match the
6067 # behavior of shared libraries on other platforms, we can use
6068 # them.
6069 ld_shlibs=no
6070 ;;
6071
6072 beos*)
6073 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6074 allow_undefined_flag=unsupported
6075 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6076 # support --undefined. This deserves some investigation. FIXME
6077 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6078 else
6079 ld_shlibs=no
6080 fi
6081 ;;
6082
6083 cygwin* | mingw* | pw32*)
6084 # hardcode_libdir_flag_spec is actually meaningless, as there is
6085 # no search path for DLLs.
6086 hardcode_libdir_flag_spec='-L$libdir'
6087 allow_undefined_flag=unsupported
6088 always_export_symbols=yes
6089
6090 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
6091 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
6092 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
6093 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
6094 else $CC -o impgen impgen.c ; fi)~
6095 $output_objdir/impgen $dir/$soname > $output_objdir/$soname-def'
6096
6097 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
6098
6099 # cygwin and mingw dlls have different entry points and sets of symbols
6100 # to exclude.
6101 # FIXME: what about values for MSVC?
6102 dll_entry=__cygwin_dll_entry@12
6103 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
6104 case "$host_os" in
6105 mingw*)
6106 # mingw values
6107 dll_entry=_DllMainCRTStartup@12
6108 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
6109 ;;
6110 esac
6111
6112 # mingw and cygwin differ, and it's simplest to just exclude the union
6113 # of the two symbol sets.
6114 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
6115
6116 # recent cygwin and mingw systems supply a stub DllMain which the user
6117 # can override, but on older systems we have to supply one (in ltdll.c)
6118 if test "x$lt_cv_need_dllmain" = "xyes"; then
6119 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
6120 ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < [$]0 > $output_objdir/$soname-ltdll.c~
6121 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
6122 else
6123 ltdll_obj=
6124 ltdll_cmds=
6125 fi
6126
6127 # Extract the symbol export list from an `--export-all' def file,
6128 # then regenerate the def file from the symbol export list, so that
6129 # the compiled dll only exports the symbol export list.
6130 # Be careful not to strip the DATA tag left be newer dlltools.
6131 export_symbols_cmds="$ltdll_cmds"'
6132 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
6133 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
6134
6135 # If DATA tags from a recent dlltool are present, honour them!
6136 archive_expsym_cmds='echo EXPORTS > $output_objdir/$soname-def~
6137 _lt_hint=1;
6138 cat $export_symbols | while read symbol; do
6139 set dummy \$symbol;
6140 case \$# in
6141 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
6142 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
6143 esac;
6144 _lt_hint=`expr 1 + \$_lt_hint`;
6145 done~
6146 '"$ltdll_cmds"'
6147 $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags~
6148 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
6149 $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags~
6150 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
6151 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags'
6152 ;;
6153
6154 netbsd*)
6155 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6156 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6157 wlarc=
6158 else
6159 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6160 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6161 fi
6162 ;;
6163
6164 solaris* | sysv5*)
6165 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
6166 ld_shlibs=no
6167 cat <<EOF 1>&2
6168
6169*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6170*** create shared libraries on Solaris systems. Therefore, libtool
6171*** is disabling shared libraries support. We urge you to upgrade GNU
6172*** binutils to release 2.9.1 or newer. Another option is to modify
6173*** your PATH or compiler configuration so that the native linker is
6174*** used, and then restart.
6175
6176EOF
6177 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6178 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6179 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6180 else
6181 ld_shlibs=no
6182 fi
6183 ;;
6184
6185 sunos4*)
6186 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6187 wlarc=
6188 hardcode_direct=yes
6189 hardcode_shlibpath_var=no
6190 ;;
6191
6192 *)
6193 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6194 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6195 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6196 else
6197 ld_shlibs=no
6198 fi
6199 ;;
6200 esac
6201
6202 if test "$ld_shlibs" = yes; then
6203 runpath_var=LD_RUN_PATH
6204 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6205 export_dynamic_flag_spec='${wl}--export-dynamic'
6206 case $host_os in
6207 cygwin* | mingw* | pw32*)
6208 # dlltool doesn't understand --whole-archive et. al.
6209 whole_archive_flag_spec=
6210 ;;
6211 *)
6212 # ancient GNU ld didn't support --whole-archive et. al.
6213 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
6214 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6215 else
6216 whole_archive_flag_spec=
6217 fi
6218 ;;
6219 esac
6220 fi
6221else
6222 # PORTME fill in a description of your system's linker (not GNU ld)
6223 case "$host_os" in
6224 aix3*)
6225 allow_undefined_flag=unsupported
6226 always_export_symbols=yes
6227 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
6228 # Note: this linker hardcodes the directories in LIBPATH if there
6229 # are no directories specified by -L.
6230 hardcode_minus_L=yes
6231 if test "$GCC" = yes && test -z "$link_static_flag"; then
6232 # Neither direct hardcoding nor static linking is supported with a
6233 # broken collect2.
6234 hardcode_direct=unsupported
6235 fi
6236 ;;
6237
6238 aix4*)
6239 hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib'
6240 hardcode_libdir_separator=':'
6241 if test "$GCC" = yes; then
6242 collect2name=`${CC} -print-prog-name=collect2`
6243 if test -f "$collect2name" && \
6244 strings "$collect2name" | grep resolve_lib_name >/dev/null
6245 then
6246 # We have reworked collect2
6247 hardcode_direct=yes
6248 else
6249 # We have old collect2
6250 hardcode_direct=unsupported
6251 # It fails to find uninstalled libraries when the uninstalled
6252 # path is not listed in the libpath. Setting hardcode_minus_L
6253 # to unsupported forces relinking
6254 hardcode_minus_L=yes
6255 hardcode_libdir_flag_spec='-L$libdir'
6256 hardcode_libdir_separator=
6257 fi
6258 shared_flag='-shared'
6259 else
6260 shared_flag='${wl}-bM:SRE'
6261 hardcode_direct=yes
6262 fi
6263 allow_undefined_flag=' ${wl}-berok'
6264 archive_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}'
6265 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}'
6266 case "$host_os" in aix4.[01]|aix4.[01].*)
6267 # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on
6268 always_export_symbols=yes ;;
6269 esac
6270
6271 # We don't want to build shared libraries on unknown CPU types.
6272 case $host_cpu in
6273 powerpc | rs6000) ;;
6274 *) ld_shlibs=no ;;
6275 esac
6276 ;;
6277
6278 amigaos*)
6279 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6280 hardcode_libdir_flag_spec='-L$libdir'
6281 hardcode_minus_L=yes
6282 # see comment about different semantics on the GNU ld section
6283 ld_shlibs=no
6284 ;;
6285
6286 cygwin* | mingw* | pw32*)
6287 # When not using gcc, we currently assume that we are using
6288 # Microsoft Visual C++.
6289 # hardcode_libdir_flag_spec is actually meaningless, as there is
6290 # no search path for DLLs.
6291 hardcode_libdir_flag_spec=' '
6292 allow_undefined_flag=unsupported
6293 # Tell ltmain to make .lib files, not .a files.
6294 libext=lib
6295 # FIXME: Setting linknames here is a bad hack.
6296 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
6297 # The linker will automatically build a .lib file if we build a DLL.
6298 old_archive_from_new_cmds='true'
6299 # FIXME: Should let the user specify the lib program.
6300 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6301 fix_srcfile_path='`cygpath -w "$srcfile"`'
6302 ;;
6303
6304 darwin* | rhapsody*)
6305 allow_undefined_flag='-undefined warning'
6306 archive_cmds='$CC `if test "$module" = "yes"; then echo -bundle; else
6307 echo -dynamiclib; fi` -o $lib $libobjs $deplibs $linkopts'
6308 archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
6309 ## What we need is to hardcode the path to the library, not the search path
6310 #hardcode_direct=yes
6311 #hardcode_libdir_flag_spec='-install_name $libdir/$lib'
6312 hardcode_shlibpath_var=no
6313 whole_archive_flag_spec='-all_load'
6314 ;;
6315
6316 freebsd1*)
6317 ld_shlibs=no
6318 ;;
6319
6320 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6321 # support. Future versions do this automatically, but an explicit c++rt0.o
6322 # does not break anything, and helps significantly (at the cost of a little
6323 # extra space).
6324 freebsd2.2*)
6325 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6326 hardcode_libdir_flag_spec='-R$libdir'
6327 hardcode_direct=yes
6328 hardcode_shlibpath_var=no
6329 ;;
6330
6331 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6332 freebsd2*)
6333 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6334 hardcode_direct=yes
6335 hardcode_minus_L=yes
6336 hardcode_shlibpath_var=no
6337 ;;
6338
6339 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6340 freebsd*)
6341 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6342 hardcode_libdir_flag_spec='-R$libdir'
6343 hardcode_direct=yes
6344 hardcode_shlibpath_var=no
6345 ;;
6346
6347 hpux9* | hpux10* | hpux11*)
6348 case "$host_os" in
6349 hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
6350 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
6351 esac
6352 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6353 hardcode_libdir_separator=:
6354 hardcode_direct=yes
6355 hardcode_minus_L=yes # Not in the search PATH, but as the default
6356 # location of the library.
6357 export_dynamic_flag_spec='${wl}-E'
6358 ;;
6359
6360 irix5* | irix6*)
6361 if test "$GCC" = yes; then
6362 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6363 else
6364 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6365 fi
6366 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6367 hardcode_libdir_separator=:
6368 link_all_deplibs=yes
6369 ;;
6370
6371 netbsd*)
6372 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6373 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
6374 else
6375 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
6376 fi
6377 hardcode_libdir_flag_spec='-R$libdir'
6378 hardcode_direct=yes
6379 hardcode_shlibpath_var=no
6380 ;;
6381
6382 newsos6)
6383 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
6384 hardcode_direct=yes
6385 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6386 hardcode_libdir_separator=:
6387 hardcode_shlibpath_var=no
6388 ;;
6389
6390 openbsd*)
6391 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6392 hardcode_libdir_flag_spec='-R$libdir'
6393 hardcode_direct=yes
6394 hardcode_shlibpath_var=no
6395 ;;
6396
6397 os2*)
6398 hardcode_libdir_flag_spec='-L$libdir'
6399 hardcode_minus_L=yes
6400 allow_undefined_flag=unsupported
6401 archive_cmds='$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'
6402 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6403 ;;
6404
6405 osf3*)
6406 if test "$GCC" = yes; then
6407 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6408 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6409 else
6410 allow_undefined_flag=' -expect_unresolved \*'
6411 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6412 fi
6413 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6414 hardcode_libdir_separator=:
6415 ;;
6416
6417 osf4* | osf5*) # as osf3* with the addition of -msym flag
6418 if test "$GCC" = yes; then
6419 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6420 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6421 else
6422 allow_undefined_flag=' -expect_unresolved \*'
6423 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6424 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6425 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
6426 fi
6427#Both c and cxx compiler support -rpath directly
6428 hardcode_libdir_flag_spec='-rpath $libdir'
6429 hardcode_libdir_separator=:
6430 ;;
6431
6432 sco3.2v5*)
6433 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6434 hardcode_shlibpath_var=no
6435 runpath_var=LD_RUN_PATH
6436 hardcode_runpath_var=yes
6437 ;;
6438
6439 solaris*)
6440 no_undefined_flag=' -z text'
6441 # $CC -shared without GNU ld will not create a library from C++
6442 # object files and a static libstdc++, better avoid it by now
6443 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6444 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6445 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6446 hardcode_libdir_flag_spec='-R$libdir'
6447 hardcode_shlibpath_var=no
6448 case "$host_os" in
6449 solaris2.[0-5] | solaris2.[0-5].*) ;;
6450 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6451 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6452 esac
6453 link_all_deplibs=yes
6454 ;;
6455
6456 sunos4*)
6457 if test "x$host_vendor" = xsequent; then
6458 # Use $CC to link under sequent, because it throws in some extra .o
6459 # files that make .init and .fini sections work.
6460 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6461 else
6462 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6463 fi
6464 hardcode_libdir_flag_spec='-L$libdir'
6465 hardcode_direct=yes
6466 hardcode_minus_L=yes
6467 hardcode_shlibpath_var=no
6468 ;;
6469
6470 sysv4)
6471 if test "x$host_vendor" = xsno; then
6472 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts'
6473 hardcode_direct=yes # is this really true???
6474 else
6475 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6476 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6477 fi
6478 runpath_var='LD_RUN_PATH'
6479 hardcode_shlibpath_var=no
6480 ;;
6481
6482 sysv4.3*)
6483 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6484 hardcode_shlibpath_var=no
6485 export_dynamic_flag_spec='-Bexport'
6486 ;;
6487
6488 sysv5*)
6489 no_undefined_flag=' -z text'
6490 # $CC -shared without GNU ld will not create a library from C++
6491 # object files and a static libstdc++, better avoid it by now
6492 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6493 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6494 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6495 hardcode_libdir_flag_spec=
6496 hardcode_shlibpath_var=no
6497 runpath_var='LD_RUN_PATH'
6498 ;;
6499
6500 uts4*)
6501 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6502 hardcode_libdir_flag_spec='-L$libdir'
6503 hardcode_shlibpath_var=no
6504 ;;
6505
6506 dgux*)
6507 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6508 hardcode_libdir_flag_spec='-L$libdir'
6509 hardcode_shlibpath_var=no
6510 ;;
6511
6512 sysv4*MP*)
6513 if test -d /usr/nec; then
6514 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6515 hardcode_shlibpath_var=no
6516 runpath_var=LD_RUN_PATH
6517 hardcode_runpath_var=yes
6518 ld_shlibs=yes
6519 fi
6520 ;;
6521
6522 sysv4.2uw2*)
6523 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6524 hardcode_direct=yes
6525 hardcode_minus_L=no
6526 hardcode_shlibpath_var=no
6527 hardcode_runpath_var=yes
6528 runpath_var=LD_RUN_PATH
6529 ;;
6530
6531 unixware7*)
6532 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6533 runpath_var='LD_RUN_PATH'
6534 hardcode_shlibpath_var=no
6535 ;;
6536
6537 *)
6538 ld_shlibs=no
6539 ;;
6540 esac
6541fi
6542echo "$as_me:$LINENO: result: $ld_shlibs" >&5
6543echo "${ECHO_T}$ld_shlibs" >&6
6544test "$ld_shlibs" = no && can_build_shared=no
6545##
6546## END FIXME
6547
6548## FIXME: this should be a separate macro
6549##
6550# Check hardcoding attributes.
6551echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
6552echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
6553hardcode_action=
6554if test -n "$hardcode_libdir_flag_spec" || \
6555 test -n "$runpath_var"; then
6556
6557 # We can hardcode non-existant directories.
6558 if test "$hardcode_direct" != no &&
6559 # If the only mechanism to avoid hardcoding is shlibpath_var, we
6560 # have to relink, otherwise we might link with an installed library
6561 # when we should be linking with a yet-to-be-installed one
6562 ## test "$hardcode_shlibpath_var" != no &&
6563 test "$hardcode_minus_L" != no; then
6564 # Linking always hardcodes the temporary library directory.
6565 hardcode_action=relink
6566 else
6567 # We can link without hardcoding, and we can hardcode nonexisting dirs.
6568 hardcode_action=immediate
6569 fi
6570else
6571 # We cannot hardcode anything, or else we can only hardcode existing
6572 # directories.
6573 hardcode_action=unsupported
6574fi
6575echo "$as_me:$LINENO: result: $hardcode_action" >&5
6576echo "${ECHO_T}$hardcode_action" >&6
6577##
6578## END FIXME
6579
6580## FIXME: this should be a separate macro
6581##
6582striplib=
6583old_striplib=
6584echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
6585echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
6586if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6587 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6588 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6589 echo "$as_me:$LINENO: result: yes" >&5
6590echo "${ECHO_T}yes" >&6
6591else
6592 echo "$as_me:$LINENO: result: no" >&5
6593echo "${ECHO_T}no" >&6
6594fi
6595##
6596## END FIXME
6597
6598reload_cmds='$LD$reload_flag -o $output$reload_objs'
6599test -z "$deplibs_check_method" && deplibs_check_method=unknown
6600
6601## FIXME: this should be a separate macro
6602##
6603# PORTME Fill in your ld.so characteristics
6604echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
6605echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
6606library_names_spec=
6607libname_spec='lib$name'
6608soname_spec=
6609postinstall_cmds=
6610postuninstall_cmds=
6611finish_cmds=
6612finish_eval=
6613shlibpath_var=
6614shlibpath_overrides_runpath=unknown
6615version_type=none
6616dynamic_linker="$host_os ld.so"
6617sys_lib_dlsearch_path_spec="/lib /usr/lib"
6618sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6619
6620case "$host_os" in
6621aix3*)
6622 version_type=linux
6623 library_names_spec='${libname}${release}.so$versuffix $libname.a'
6624 shlibpath_var=LIBPATH
6625
6626 # AIX has no versioning support, so we append a major version to the name.
6627 soname_spec='${libname}${release}.so$major'
6628 ;;
6629
6630aix4*)
6631 version_type=linux
6632 # AIX has no versioning support, so currently we can not hardcode correct
6633 # soname into executable. Probably we can add versioning support to
6634 # collect2, so additional links can be useful in future.
6635 # We preserve .a as extension for shared libraries though AIX4.2
6636 # and later linker supports .so
6637 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a'
6638 shlibpath_var=LIBPATH
6639 ;;
6640
6641amigaos*)
6642 library_names_spec='$libname.ixlibrary $libname.a'
6643 # Create ${libname}_ixlibrary.a entries in /sys/libs.
6644 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'
6645 ;;
6646
6647beos*)
6648 library_names_spec='${libname}.so'
6649 dynamic_linker="$host_os ld.so"
6650 shlibpath_var=LIBRARY_PATH
6651 ;;
6652
6653bsdi4*)
6654 version_type=linux
6655 need_version=no
6656 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6657 soname_spec='${libname}${release}.so$major'
6658 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6659 shlibpath_var=LD_LIBRARY_PATH
6660 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6661 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6662 export_dynamic_flag_spec=-rdynamic
6663 # the default ld.so.conf also contains /usr/contrib/lib and
6664 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6665 # libtool to hard-code these into programs
6666 ;;
6667
6668cygwin* | mingw* | pw32*)
6669 version_type=windows
6670 need_version=no
6671 need_lib_prefix=no
6672 if test "$GCC" = yes; then
6673 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6674 else
6675 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6676 fi
6677 dynamic_linker='Win32 ld.exe'
6678 # FIXME: first we should search . and the directory the executable is in
6679 shlibpath_var=PATH
6680 ;;
6681
6682darwin* | rhapsody*)
6683 need_lib_prefix=no
6684 need_version=no
6685 library_names_spec='${libname}.`if test "$module" = "yes"; then echo so; else echo dylib; fi`'
6686 shlibpath_overrides_runpath=yes
6687 shlibpath_var=DYLD_LIBRARY_PATH
6688 postinstall_cmds='chmod +x $lib'
6689 ;;
6690
6691freebsd1*)
6692 dynamic_linker=no
6693 ;;
6694
6695freebsd*)
6696 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6697 version_type=freebsd-$objformat
6698 case "$version_type" in
6699 freebsd-elf*)
6700 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6701 need_version=no
6702 need_lib_prefix=no
6703 ;;
6704 freebsd-*)
6705 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6706 need_version=yes
6707 ;;
6708 esac
6709 shlibpath_var=LD_LIBRARY_PATH
6710 case "$host_os" in
6711 freebsd2*)
6712 shlibpath_overrides_runpath=yes
6713 ;;
6714 *)
6715 shlibpath_overrides_runpath=no
6716 hardcode_into_libs=yes
6717 ;;
6718 esac
6719 ;;
6720
6721gnu*)
6722 version_type=linux
6723 need_lib_prefix=no
6724 need_version=no
6725 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6726 soname_spec='${libname}${release}.so$major'
6727 shlibpath_var=LD_LIBRARY_PATH
6728 hardcode_into_libs=yes
6729 ;;
6730
6731hpux9* | hpux10* | hpux11*)
6732 # Give a soname corresponding to the major version so that dld.sl refuses to
6733 # link against other versions.
6734 dynamic_linker="$host_os dld.sl"
6735 version_type=sunos
6736 need_lib_prefix=no
6737 need_version=no
6738 shlibpath_var=SHLIB_PATH
6739 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6740 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6741 soname_spec='${libname}${release}.sl$major'
6742 # HP-UX runs *really* slowly unless shared libraries are mode 555.
6743 postinstall_cmds='chmod 555 $lib'
6744 ;;
6745
6746irix5* | irix6*)
6747 version_type=irix
6748 need_lib_prefix=no
6749 need_version=no
6750 soname_spec='${libname}${release}.so$major'
6751 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6752 case "$host_os" in
6753 irix5*)
6754 libsuff= shlibsuff=
6755 ;;
6756 *)
6757 case "$LD" in # libtool.m4 will add one of these switches to LD
6758 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6759 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6760 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6761 *) libsuff= shlibsuff= libmagic=never-match;;
6762 esac
6763 ;;
6764 esac
6765 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6766 shlibpath_overrides_runpath=no
6767 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6768 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6769 ;;
6770
6771# No shared lib support for Linux oldld, aout, or coff.
6772linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6773 dynamic_linker=no
6774 ;;
6775
6776# This must be Linux ELF.
6777linux-gnu*)
6778 version_type=linux
6779 need_lib_prefix=no
6780 need_version=no
6781 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6782 soname_spec='${libname}${release}.so$major'
6783 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6784 shlibpath_var=LD_LIBRARY_PATH
6785 shlibpath_overrides_runpath=no
6786 # This implies no fast_install, which is unacceptable.
6787 # Some rework will be needed to allow for fast_install
6788 # before this can be enabled.
6789 hardcode_into_libs=yes
6790
6791 # We used to test for /lib/ld.so.1 and disable shared libraries on
6792 # powerpc, because MkLinux only supported shared libraries with the
6793 # GNU dynamic linker. Since this was broken with cross compilers,
6794 # most powerpc-linux boxes support dynamic linking these days and
6795 # people can always --disable-shared, the test was removed, and we
6796 # assume the GNU/Linux dynamic linker is in use.
6797 dynamic_linker='GNU/Linux ld.so'
6798 ;;
6799
6800netbsd*)
6801 version_type=sunos
6802 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6803 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6804 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6805 dynamic_linker='NetBSD (a.out) ld.so'
6806 else
6807 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6808 soname_spec='${libname}${release}.so$major'
6809 dynamic_linker='NetBSD ld.elf_so'
6810 fi
6811 shlibpath_var=LD_LIBRARY_PATH
6812 shlibpath_overrides_runpath=yes
6813 hardcode_into_libs=yes
6814 ;;
6815
6816newsos6)
6817 version_type=linux
6818 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6819 shlibpath_var=LD_LIBRARY_PATH
6820 shlibpath_overrides_runpath=yes
6821 ;;
6822
6823openbsd*)
6824 version_type=sunos
6825 if test "$with_gnu_ld" = yes; then
6826 need_lib_prefix=no
6827 need_version=no
6828 fi
6829 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6830 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6831 shlibpath_var=LD_LIBRARY_PATH
6832 ;;
6833
6834os2*)
6835 libname_spec='$name'
6836 need_lib_prefix=no
6837 library_names_spec='$libname.dll $libname.a'
6838 dynamic_linker='OS/2 ld.exe'
6839 shlibpath_var=LIBPATH
6840 ;;
6841
6842osf3* | osf4* | osf5*)
6843 version_type=osf
6844 need_version=no
6845 soname_spec='${libname}${release}.so'
6846 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6847 shlibpath_var=LD_LIBRARY_PATH
6848 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6849 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6850 ;;
6851
6852sco3.2v5*)
6853 version_type=osf
6854 soname_spec='${libname}${release}.so$major'
6855 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6856 shlibpath_var=LD_LIBRARY_PATH
6857 ;;
6858
6859solaris*)
6860 version_type=linux
6861 need_lib_prefix=no
6862 need_version=no
6863 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6864 soname_spec='${libname}${release}.so$major'
6865 shlibpath_var=LD_LIBRARY_PATH
6866 shlibpath_overrides_runpath=yes
6867 hardcode_into_libs=yes
6868 # ldd complains unless libraries are executable
6869 postinstall_cmds='chmod +x $lib'
6870 ;;
6871
6872sunos4*)
6873 version_type=sunos
6874 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6875 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6876 shlibpath_var=LD_LIBRARY_PATH
6877 shlibpath_overrides_runpath=yes
6878 if test "$with_gnu_ld" = yes; then
6879 need_lib_prefix=no
6880 fi
6881 need_version=yes
6882 ;;
6883
6884sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6885 version_type=linux
6886 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6887 soname_spec='${libname}${release}.so$major'
6888 shlibpath_var=LD_LIBRARY_PATH
6889 case "$host_vendor" in
6890 sni)
6891 shlibpath_overrides_runpath=no
6892 ;;
6893 motorola)
6894 need_lib_prefix=no
6895 need_version=no
6896 shlibpath_overrides_runpath=no
6897 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6898 ;;
6899 esac
6900 ;;
6901
6902uts4*)
6903 version_type=linux
6904 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6905 soname_spec='${libname}${release}.so$major'
6906 shlibpath_var=LD_LIBRARY_PATH
6907 ;;
6908
6909dgux*)
6910 version_type=linux
6911 need_lib_prefix=no
6912 need_version=no
6913 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6914 soname_spec='${libname}${release}.so$major'
6915 shlibpath_var=LD_LIBRARY_PATH
6916 ;;
6917
6918sysv4*MP*)
6919 if test -d /usr/nec ;then
6920 version_type=linux
6921 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6922 soname_spec='$libname.so.$major'
6923 shlibpath_var=LD_LIBRARY_PATH
6924 fi
6925 ;;
6926
6927*)
6928 dynamic_linker=no
6929 ;;
6930esac
6931echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6932echo "${ECHO_T}$dynamic_linker" >&6
6933test "$dynamic_linker" = no && can_build_shared=no
6934##
6935## END FIXME
6936
6937## FIXME: this should be a separate macro
6938##
6939# Report the final consequences.
6940echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6941echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6942echo "$as_me:$LINENO: result: $can_build_shared" >&5
6943echo "${ECHO_T}$can_build_shared" >&6
6944##
6945## END FIXME
6946
6947if test "$hardcode_action" = relink; then
6948 # Fast installation is not supported
6949 enable_fast_install=no
6950elif test "$shlibpath_overrides_runpath" = yes ||
6951 test "$enable_shared" = no; then
6952 # Fast installation is not necessary
6953 enable_fast_install=needless
6954fi
6955
6956variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6957if test "$GCC" = yes; then
6958 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6959fi
6960
6961if test "x$enable_dlopen" != xyes; then
6962 enable_dlopen=unknown
6963 enable_dlopen_self=unknown
6964 enable_dlopen_self_static=unknown
6965else
6966 lt_cv_dlopen=no
6967 lt_cv_dlopen_libs=
6968
6969 case "$host_os" in
6970 beos*)
6971 lt_cv_dlopen="load_add_on"
6972 lt_cv_dlopen_libs=
6973 lt_cv_dlopen_self=yes
6974 ;;
6975
6976 cygwin* | mingw* | pw32*)
6977 lt_cv_dlopen="LoadLibrary"
6978 lt_cv_dlopen_libs=
6979 ;;
6980
6981 *)
6982 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6983echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6984if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6985 echo $ECHO_N "(cached) $ECHO_C" >&6
6986else
6987 ac_check_lib_save_LIBS=$LIBS
6988LIBS="-ldl $LIBS"
6989cat >conftest.$ac_ext <<_ACEOF
6990/* confdefs.h. */
6991_ACEOF
6992cat confdefs.h >>conftest.$ac_ext
6993cat >>conftest.$ac_ext <<_ACEOF
6994/* end confdefs.h. */
6995
6996/* Override any gcc2 internal prototype to avoid an error. */
6997#ifdef __cplusplus
6998extern "C"
6999#endif
7000/* We use char because int might match the return type of a gcc2
7001 builtin and then its argument prototype would still apply. */
7002char dlopen ();
7003int
7004main ()
7005{
7006dlopen ();
7007 ;
7008 return 0;
7009}
7010_ACEOF
7011rm -f conftest.$ac_objext conftest$ac_exeext
7012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7013 (eval $ac_link) 2>conftest.er1
7014 ac_status=$?
7015 grep -v '^ *+' conftest.er1 >conftest.err
7016 rm -f conftest.er1
7017 cat conftest.err >&5
7018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7019 (exit $ac_status); } &&
7020 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
7021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7022 (eval $ac_try) 2>&5
7023 ac_status=$?
7024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7025 (exit $ac_status); }; } &&
7026 { ac_try='test -s conftest$ac_exeext'
7027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7028 (eval $ac_try) 2>&5
7029 ac_status=$?
7030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7031 (exit $ac_status); }; }; then
7032 ac_cv_lib_dl_dlopen=yes
7033else
7034 echo "$as_me: failed program was:" >&5
7035sed 's/^/| /' conftest.$ac_ext >&5
7036
7037ac_cv_lib_dl_dlopen=no
7038fi
7039rm -f conftest.err conftest.$ac_objext \
7040 conftest$ac_exeext conftest.$ac_ext
7041LIBS=$ac_check_lib_save_LIBS
7042fi
7043echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7044echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7045if test $ac_cv_lib_dl_dlopen = yes; then
7046 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7047else
7048 echo "$as_me:$LINENO: checking for dlopen" >&5
7049echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7050if test "${ac_cv_func_dlopen+set}" = set; then
7051 echo $ECHO_N "(cached) $ECHO_C" >&6
7052else
7053 cat >conftest.$ac_ext <<_ACEOF
7054/* confdefs.h. */
7055_ACEOF
7056cat confdefs.h >>conftest.$ac_ext
7057cat >>conftest.$ac_ext <<_ACEOF
7058/* end confdefs.h. */
7059/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
7060 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7061#define dlopen innocuous_dlopen
7062
7063/* System header to define __stub macros and hopefully few prototypes,
7064 which can conflict with char dlopen (); below.
7065 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7066 <limits.h> exists even on freestanding compilers. */
7067
7068#ifdef __STDC__
7069# include <limits.h>
7070#else
7071# include <assert.h>
7072#endif
7073
7074#undef dlopen
7075
7076/* Override any gcc2 internal prototype to avoid an error. */
7077#ifdef __cplusplus
7078extern "C"
7079{
7080#endif
7081/* We use char because int might match the return type of a gcc2
7082 builtin and then its argument prototype would still apply. */
7083char dlopen ();
7084/* The GNU C library defines this for functions which it implements
7085 to always fail with ENOSYS. Some functions are actually named
7086 something starting with __ and the normal name is an alias. */
7087#if defined (__stub_dlopen) || defined (__stub___dlopen)
7088choke me
7089#else
7090char (*f) () = dlopen;
7091#endif
7092#ifdef __cplusplus
7093}
7094#endif
7095
7096int
7097main ()
7098{
7099return f != dlopen;
7100 ;
7101 return 0;
7102}
7103_ACEOF
7104rm -f conftest.$ac_objext conftest$ac_exeext
7105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7106 (eval $ac_link) 2>conftest.er1
7107 ac_status=$?
7108 grep -v '^ *+' conftest.er1 >conftest.err
7109 rm -f conftest.er1
7110 cat conftest.err >&5
7111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7112 (exit $ac_status); } &&
7113 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
7114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7115 (eval $ac_try) 2>&5
7116 ac_status=$?
7117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); }; } &&
7119 { ac_try='test -s conftest$ac_exeext'
7120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7121 (eval $ac_try) 2>&5
7122 ac_status=$?
7123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7124 (exit $ac_status); }; }; then
7125 ac_cv_func_dlopen=yes
7126else
7127 echo "$as_me: failed program was:" >&5
7128sed 's/^/| /' conftest.$ac_ext >&5
7129
7130ac_cv_func_dlopen=no
7131fi
7132rm -f conftest.err conftest.$ac_objext \
7133 conftest$ac_exeext conftest.$ac_ext
7134fi
7135echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7136echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7137if test $ac_cv_func_dlopen = yes; then
7138 lt_cv_dlopen="dlopen"
7139else
7140 echo "$as_me:$LINENO: checking for shl_load" >&5
7141echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7142if test "${ac_cv_func_shl_load+set}" = set; then
7143 echo $ECHO_N "(cached) $ECHO_C" >&6
7144else
7145 cat >conftest.$ac_ext <<_ACEOF
7146/* confdefs.h. */
7147_ACEOF
7148cat confdefs.h >>conftest.$ac_ext
7149cat >>conftest.$ac_ext <<_ACEOF
7150/* end confdefs.h. */
7151/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
7152 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7153#define shl_load innocuous_shl_load
7154
7155/* System header to define __stub macros and hopefully few prototypes,
7156 which can conflict with char shl_load (); below.
7157 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7158 <limits.h> exists even on freestanding compilers. */
7159
7160#ifdef __STDC__
7161# include <limits.h>
7162#else
7163# include <assert.h>
7164#endif
7165
7166#undef shl_load
7167
7168/* Override any gcc2 internal prototype to avoid an error. */
7169#ifdef __cplusplus
7170extern "C"
7171{
7172#endif
7173/* We use char because int might match the return type of a gcc2
7174 builtin and then its argument prototype would still apply. */
7175char shl_load ();
7176/* The GNU C library defines this for functions which it implements
7177 to always fail with ENOSYS. Some functions are actually named
7178 something starting with __ and the normal name is an alias. */
7179#if defined (__stub_shl_load) || defined (__stub___shl_load)
7180choke me
7181#else
7182char (*f) () = shl_load;
7183#endif
7184#ifdef __cplusplus
7185}
7186#endif
7187
7188int
7189main ()
7190{
7191return f != shl_load;
7192 ;
7193 return 0;
7194}
7195_ACEOF
7196rm -f conftest.$ac_objext conftest$ac_exeext
7197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7198 (eval $ac_link) 2>conftest.er1
7199 ac_status=$?
7200 grep -v '^ *+' conftest.er1 >conftest.err
7201 rm -f conftest.er1
7202 cat conftest.err >&5
7203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7204 (exit $ac_status); } &&
7205 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
7206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7207 (eval $ac_try) 2>&5
7208 ac_status=$?
7209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7210 (exit $ac_status); }; } &&
7211 { ac_try='test -s conftest$ac_exeext'
7212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7213 (eval $ac_try) 2>&5
7214 ac_status=$?
7215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); }; }; then
7217 ac_cv_func_shl_load=yes
7218else
7219 echo "$as_me: failed program was:" >&5
7220sed 's/^/| /' conftest.$ac_ext >&5
7221
7222ac_cv_func_shl_load=no
7223fi
7224rm -f conftest.err conftest.$ac_objext \
7225 conftest$ac_exeext conftest.$ac_ext
7226fi
7227echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7228echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7229if test $ac_cv_func_shl_load = yes; then
7230 lt_cv_dlopen="shl_load"
7231else
7232 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
7233echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
7234if test "${ac_cv_lib_svld_dlopen+set}" = set; then
7235 echo $ECHO_N "(cached) $ECHO_C" >&6
7236else
7237 ac_check_lib_save_LIBS=$LIBS
7238LIBS="-lsvld $LIBS"
7239cat >conftest.$ac_ext <<_ACEOF
7240/* confdefs.h. */
7241_ACEOF
7242cat confdefs.h >>conftest.$ac_ext
7243cat >>conftest.$ac_ext <<_ACEOF
7244/* end confdefs.h. */
7245
7246/* Override any gcc2 internal prototype to avoid an error. */
7247#ifdef __cplusplus
7248extern "C"
7249#endif
7250/* We use char because int might match the return type of a gcc2
7251 builtin and then its argument prototype would still apply. */
7252char dlopen ();
7253int
7254main ()
7255{
7256dlopen ();
7257 ;
7258 return 0;
7259}
7260_ACEOF
7261rm -f conftest.$ac_objext conftest$ac_exeext
7262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7263 (eval $ac_link) 2>conftest.er1
7264 ac_status=$?
7265 grep -v '^ *+' conftest.er1 >conftest.err
7266 rm -f conftest.er1
7267 cat conftest.err >&5
7268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7269 (exit $ac_status); } &&
7270 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
7271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7272 (eval $ac_try) 2>&5
7273 ac_status=$?
7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7275 (exit $ac_status); }; } &&
7276 { ac_try='test -s conftest$ac_exeext'
7277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7278 (eval $ac_try) 2>&5
7279 ac_status=$?
7280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7281 (exit $ac_status); }; }; then
7282 ac_cv_lib_svld_dlopen=yes
7283else
7284 echo "$as_me: failed program was:" >&5
7285sed 's/^/| /' conftest.$ac_ext >&5
7286
7287ac_cv_lib_svld_dlopen=no
7288fi
7289rm -f conftest.err conftest.$ac_objext \
7290 conftest$ac_exeext conftest.$ac_ext
7291LIBS=$ac_check_lib_save_LIBS
7292fi
7293echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
7294echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
7295if test $ac_cv_lib_svld_dlopen = yes; then
7296 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
7297else
7298 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7299echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7300if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7301 echo $ECHO_N "(cached) $ECHO_C" >&6
7302else
7303 ac_check_lib_save_LIBS=$LIBS
7304LIBS="-ldld $LIBS"
7305cat >conftest.$ac_ext <<_ACEOF
7306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
7311
7312/* Override any gcc2 internal prototype to avoid an error. */
7313#ifdef __cplusplus
7314extern "C"
7315#endif
7316/* We use char because int might match the return type of a gcc2
7317 builtin and then its argument prototype would still apply. */
7318char shl_load ();
7319int
7320main ()
7321{
7322shl_load ();
7323 ;
7324 return 0;
7325}
7326_ACEOF
7327rm -f conftest.$ac_objext conftest$ac_exeext
7328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7329 (eval $ac_link) 2>conftest.er1
7330 ac_status=$?
7331 grep -v '^ *+' conftest.er1 >conftest.err
7332 rm -f conftest.er1
7333 cat conftest.err >&5
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); } &&
7336 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
7337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; } &&
7342 { ac_try='test -s conftest$ac_exeext'
7343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7344 (eval $ac_try) 2>&5
7345 ac_status=$?
7346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7347 (exit $ac_status); }; }; then
7348 ac_cv_lib_dld_shl_load=yes
7349else
7350 echo "$as_me: failed program was:" >&5
7351sed 's/^/| /' conftest.$ac_ext >&5
7352
7353ac_cv_lib_dld_shl_load=no
7354fi
7355rm -f conftest.err conftest.$ac_objext \
7356 conftest$ac_exeext conftest.$ac_ext
7357LIBS=$ac_check_lib_save_LIBS
7358fi
7359echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7360echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7361if test $ac_cv_lib_dld_shl_load = yes; then
7362 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
7363fi
7364
7365
7366fi
7367
7368
7369fi
7370
7371
7372fi
7373
7374
7375fi
7376
7377 ;;
7378 esac
7379
7380 if test "x$lt_cv_dlopen" != xno; then
7381 enable_dlopen=yes
7382 else
7383 enable_dlopen=no
7384 fi
7385
7386 case "$lt_cv_dlopen" in
7387 dlopen)
7388 save_CPPFLAGS="$CPP_FLAGS"
7389 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
7390
7391 save_LDFLAGS="$LDFLAGS"
7392 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
7393
7394 save_LIBS="$LIBS"
7395 LIBS="$lt_cv_dlopen_libs $LIBS"
7396
7397 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
7398echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
7399if test "${lt_cv_dlopen_self+set}" = set; then
7400 echo $ECHO_N "(cached) $ECHO_C" >&6
7401else
7402 if test "$cross_compiling" = yes; then :
7403 lt_cv_dlopen_self=cross
7404else
7405 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
7406 lt_status=$lt_dlunknown
7407 cat > conftest.$ac_ext <<EOF
7408#line 7408 "configure"
7409#include "confdefs.h"
7410
7411#if HAVE_DLFCN_H
7412#include <dlfcn.h>
7413#endif
7414
7415#include <stdio.h>
7416
7417#ifdef RTLD_GLOBAL
7418# define LT_DLGLOBAL RTLD_GLOBAL
7419#else
7420# ifdef DL_GLOBAL
7421# define LT_DLGLOBAL DL_GLOBAL
7422# else
7423# define LT_DLGLOBAL 0
7424# endif
7425#endif
7426
7427/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
7428 find out it does not work in some platform. */
7429#ifndef LT_DLLAZY_OR_NOW
7430# ifdef RTLD_LAZY
7431# define LT_DLLAZY_OR_NOW RTLD_LAZY
7432# else
7433# ifdef DL_LAZY
7434# define LT_DLLAZY_OR_NOW DL_LAZY
7435# else
7436# ifdef RTLD_NOW
7437# define LT_DLLAZY_OR_NOW RTLD_NOW
7438# else
7439# ifdef DL_NOW
7440# define LT_DLLAZY_OR_NOW DL_NOW
7441# else
7442# define LT_DLLAZY_OR_NOW 0
7443# endif
7444# endif
7445# endif
7446# endif
7447#endif
7448
7449#ifdef __cplusplus
7450extern "C" void exit (int);
7451#endif
7452
7453fnord() { int i=42;}
7454main ()
7455{
7456 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7457 int status = $lt_dlunknown;
7458
7459 if (self)
7460 {
7461 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
7462 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7463 /* dlclose (self); */
7464 }
7465
7466 exit (status);
7467}
7468EOF
7469 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7470 (eval $ac_link) 2>&5
7471 ac_status=$?
7472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7473 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
7474 (./conftest; exit; ) 2>/dev/null
7475 lt_status=$?
7476 case x$lt_status in
7477 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
7478 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
7479 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
7480 esac
7481 else :
7482 # compilation failed
7483 lt_cv_dlopen_self=no
7484 fi
7485fi
7486rm -fr conftest*
7487
7488
7489fi
7490echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
7491echo "${ECHO_T}$lt_cv_dlopen_self" >&6
7492
7493 if test "x$lt_cv_dlopen_self" = xyes; then
7494 LDFLAGS="$LDFLAGS $link_static_flag"
7495 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
7496echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
7497if test "${lt_cv_dlopen_self_static+set}" = set; then
7498 echo $ECHO_N "(cached) $ECHO_C" >&6
7499else
7500 if test "$cross_compiling" = yes; then :
7501 lt_cv_dlopen_self_static=cross
7502else
7503 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
7504 lt_status=$lt_dlunknown
7505 cat > conftest.$ac_ext <<EOF
7506#line 7506 "configure"
7507#include "confdefs.h"
7508
7509#if HAVE_DLFCN_H
7510#include <dlfcn.h>
7511#endif
7512
7513#include <stdio.h>
7514
7515#ifdef RTLD_GLOBAL
7516# define LT_DLGLOBAL RTLD_GLOBAL
7517#else
7518# ifdef DL_GLOBAL
7519# define LT_DLGLOBAL DL_GLOBAL
7520# else
7521# define LT_DLGLOBAL 0
7522# endif
7523#endif
7524
7525/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
7526 find out it does not work in some platform. */
7527#ifndef LT_DLLAZY_OR_NOW
7528# ifdef RTLD_LAZY
7529# define LT_DLLAZY_OR_NOW RTLD_LAZY
7530# else
7531# ifdef DL_LAZY
7532# define LT_DLLAZY_OR_NOW DL_LAZY
7533# else
7534# ifdef RTLD_NOW
7535# define LT_DLLAZY_OR_NOW RTLD_NOW
7536# else
7537# ifdef DL_NOW
7538# define LT_DLLAZY_OR_NOW DL_NOW
7539# else
7540# define LT_DLLAZY_OR_NOW 0
7541# endif
7542# endif
7543# endif
7544# endif
7545#endif
7546
7547#ifdef __cplusplus
7548extern "C" void exit (int);
7549#endif
7550
7551fnord() { int i=42;}
7552main ()
7553{
7554 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7555 int status = $lt_dlunknown;
7556
7557 if (self)
7558 {
7559 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
7560 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7561 /* dlclose (self); */
7562 }
7563
7564 exit (status);
7565}
7566EOF
7567 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7568 (eval $ac_link) 2>&5
7569 ac_status=$?
7570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7571 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
7572 (./conftest; exit; ) 2>/dev/null
7573 lt_status=$?
7574 case x$lt_status in
7575 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7576 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7577 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7578 esac
7579 else :
7580 # compilation failed
7581 lt_cv_dlopen_self_static=no
7582 fi
7583fi
7584rm -fr conftest*
7585
7586
7587fi
7588echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
7589echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
7590 fi
7591
7592 CPPFLAGS="$save_CPPFLAGS"
7593 LDFLAGS="$save_LDFLAGS"
7594 LIBS="$save_LIBS"
7595 ;;
7596 esac
7597
7598 case "$lt_cv_dlopen_self" in
7599 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7600 *) enable_dlopen_self=unknown ;;
7601 esac
7602
7603 case "$lt_cv_dlopen_self_static" in
7604 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7605 *) enable_dlopen_self_static=unknown ;;
7606 esac
7607fi
7608
7609
7610## FIXME: this should be a separate macro
7611##
7612if test "$enable_shared" = yes && test "$GCC" = yes; then
7613 case "$archive_cmds" in
7614 *'~'*)
7615 # FIXME: we may have to deal with multi-command sequences.
7616 ;;
7617 '$CC '*)
7618 # Test whether the compiler implicitly links with -lc since on some
7619 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7620 # to ld, don't add -lc before -lgcc.
7621 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7622echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7623 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
7624 echo $ECHO_N "(cached) $ECHO_C" >&6
7625else
7626 $rm conftest*
7627 echo 'static int dummy;' > conftest.$ac_ext
7628
7629 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7630 (eval $ac_compile) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; then
7634 soname=conftest
7635 lib=conftest
7636 libobjs=conftest.$ac_objext
7637 deplibs=
7638 wl=$lt_cv_prog_cc_wl
7639 compiler_flags=-v
7640 linker_flags=-v
7641 verstring=
7642 output_objdir=.
7643 libname=conftest
7644 save_allow_undefined_flag=$allow_undefined_flag
7645 allow_undefined_flag=
7646 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7647 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7648 ac_status=$?
7649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7650 (exit $ac_status); }
7651 then
7652 lt_cv_archive_cmds_need_lc=no
7653 else
7654 lt_cv_archive_cmds_need_lc=yes
7655 fi
7656 allow_undefined_flag=$save_allow_undefined_flag
7657 else
7658 cat conftest.err 1>&5
7659 fi
7660fi
7661
7662 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
7663echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
7664 ;;
7665 esac
7666fi
7667need_lc=${lt_cv_archive_cmds_need_lc-yes}
7668##
7669## END FIXME
7670
7671## FIXME: this should be a separate macro
7672##
7673# The second clause should only fire when bootstrapping the
7674# libtool distribution, otherwise you forgot to ship ltmain.sh
7675# with your package, and you will get complaints that there are
7676# no rules to generate ltmain.sh.
7677if test -f "$ltmain"; then
7678 :
7679else
7680 # If there is no Makefile yet, we rely on a make rule to execute
7681 # `config.status --recheck' to rerun these tests and create the
7682 # libtool script then.
7683 test -f Makefile && make "$ltmain"
7684fi
7685
7686if test -f "$ltmain"; then
7687 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7688 $rm -f "${ofile}T"
7689
7690 echo creating $ofile
7691
7692 # Now quote all the things that may contain metacharacters while being
7693 # careful not to overquote the AC_SUBSTed values. We take copies of the
7694 # variables and quote the copies for generation of the libtool script.
7695 for var in echo old_CC old_CFLAGS \
7696 AR AR_FLAGS CC LD LN_S NM SHELL \
7697 reload_flag reload_cmds wl \
7698 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7699 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7700 library_names_spec soname_spec \
7701 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7702 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7703 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7704 old_striplib striplib file_magic_cmd export_symbols_cmds \
7705 deplibs_check_method allow_undefined_flag no_undefined_flag \
7706 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7707 hardcode_libdir_flag_spec hardcode_libdir_separator \
7708 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7709 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7710
7711 case "$var" in
7712 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7713 old_postinstall_cmds | old_postuninstall_cmds | \
7714 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7715 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7716 postinstall_cmds | postuninstall_cmds | \
7717 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7718 # Double-quote double-evaled strings.
7719 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7720 ;;
7721 *)
7722 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7723 ;;
7724 esac
7725 done
7726
7727 cat <<__EOF__ > "${ofile}T"
7728#! $SHELL
7729
7730# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7731# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7732# NOTE: Changes made to this file will be lost: look at ltmain.sh.
7733#
7734# Copyright (C) 1996-2000 Free Software Foundation, Inc.
7735# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7736#
7737# This program is free software; you can redistribute it and/or modify
7738# it under the terms of the GNU General Public License as published by
7739# the Free Software Foundation; either version 2 of the License, or
7740# (at your option) any later version.
7741#
7742# This program is distributed in the hope that it will be useful, but
7743# WITHOUT ANY WARRANTY; without even the implied warranty of
7744# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7745# General Public License for more details.
7746#
7747# You should have received a copy of the GNU General Public License
7748# along with this program; if not, write to the Free Software
7749# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7750#
7751# As a special exception to the GNU General Public License, if you
7752# distribute this file as part of a program that contains a
7753# configuration script generated by Autoconf, you may include it under
7754# the same distribution terms that you use for the rest of that program.
7755
7756# Sed that helps us avoid accidentally triggering echo(1) options like -n.
7757Xsed="sed -e s/^X//"
7758
7759# The HP-UX ksh and POSIX shell print the target directory to stdout
7760# if CDPATH is set.
7761if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7762
7763# ### BEGIN LIBTOOL CONFIG
7764
7765# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7766
7767# Shell to use when invoking shell scripts.
7768SHELL=$lt_SHELL
7769
7770# Whether or not to build shared libraries.
7771build_libtool_libs=$enable_shared
7772
7773# Whether or not to add -lc for building shared libraries.
7774build_libtool_need_lc=$need_lc
7775
7776# Whether or not to build static libraries.
7777build_old_libs=$enable_static
7778
7779# Whether or not to optimize for fast installation.
7780fast_install=$enable_fast_install
7781
7782# The host system.
7783host_alias=$host_alias
7784host=$host
7785
7786# An echo program that does not interpret backslashes.
7787echo=$lt_echo
7788
7789# The archiver.
7790AR=$lt_AR
7791AR_FLAGS=$lt_AR_FLAGS
7792
7793# The default C compiler.
7794CC=$lt_CC
7795
7796# Is the compiler the GNU C compiler?
7797with_gcc=$GCC
7798
7799# The linker used to build libraries.
7800LD=$lt_LD
7801
7802# Whether we need hard or soft links.
7803LN_S=$lt_LN_S
7804
7805# A BSD-compatible nm program.
7806NM=$lt_NM
7807
7808# A symbol stripping program
7809STRIP=$STRIP
7810
7811# Used to examine libraries when file_magic_cmd begins "file"
7812MAGIC_CMD=$MAGIC_CMD
7813
7814# Used on cygwin: DLL creation program.
7815DLLTOOL="$DLLTOOL"
7816
7817# Used on cygwin: object dumper.
7818OBJDUMP="$OBJDUMP"
7819
7820# Used on cygwin: assembler.
7821AS="$AS"
7822
7823# The name of the directory that contains temporary libtool files.
7824objdir=$objdir
7825
7826# How to create reloadable object files.
7827reload_flag=$lt_reload_flag
7828reload_cmds=$lt_reload_cmds
7829
7830# How to pass a linker flag through the compiler.
7831wl=$lt_wl
7832
7833# Object file suffix (normally "o").
7834objext="$ac_objext"
7835
7836# Old archive suffix (normally "a").
7837libext="$libext"
7838
7839# Executable file suffix (normally "").
7840exeext="$exeext"
7841
7842# Additional compiler flags for building library objects.
7843pic_flag=$lt_pic_flag
7844pic_mode=$pic_mode
7845
7846# Does compiler simultaneously support -c and -o options?
7847compiler_c_o=$lt_compiler_c_o
7848
7849# Can we write directly to a .lo ?
7850compiler_o_lo=$lt_compiler_o_lo
7851
7852# Must we lock files when doing compilation ?
7853need_locks=$lt_need_locks
7854
7855# Do we need the lib prefix for modules?
7856need_lib_prefix=$need_lib_prefix
7857
7858# Do we need a version for libraries?
7859need_version=$need_version
7860
7861# Whether dlopen is supported.
7862dlopen_support=$enable_dlopen
7863
7864# Whether dlopen of programs is supported.
7865dlopen_self=$enable_dlopen_self
7866
7867# Whether dlopen of statically linked programs is supported.
7868dlopen_self_static=$enable_dlopen_self_static
7869
7870# Compiler flag to prevent dynamic linking.
7871link_static_flag=$lt_link_static_flag
7872
7873# Compiler flag to turn off builtin functions.
7874no_builtin_flag=$lt_no_builtin_flag
7875
7876# Compiler flag to allow reflexive dlopens.
7877export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7878
7879# Compiler flag to generate shared objects directly from archives.
7880whole_archive_flag_spec=$lt_whole_archive_flag_spec
7881
7882# Compiler flag to generate thread-safe objects.
7883thread_safe_flag_spec=$lt_thread_safe_flag_spec
7884
7885# Library versioning type.
7886version_type=$version_type
7887
7888# Format of library name prefix.
7889libname_spec=$lt_libname_spec
7890
7891# List of archive names. First name is the real one, the rest are links.
7892# The last name is the one that the linker finds with -lNAME.
7893library_names_spec=$lt_library_names_spec
7894
7895# The coded name of the library, if different from the real name.
7896soname_spec=$lt_soname_spec
7897
7898# Commands used to build and install an old-style archive.
7899RANLIB=$lt_RANLIB
7900old_archive_cmds=$lt_old_archive_cmds
7901old_postinstall_cmds=$lt_old_postinstall_cmds
7902old_postuninstall_cmds=$lt_old_postuninstall_cmds
7903
7904# Create an old-style archive from a shared archive.
7905old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7906
7907# Create a temporary old-style archive to link instead of a shared archive.
7908old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7909
7910# Commands used to build and install a shared archive.
7911archive_cmds=$lt_archive_cmds
7912archive_expsym_cmds=$lt_archive_expsym_cmds
7913postinstall_cmds=$lt_postinstall_cmds
7914postuninstall_cmds=$lt_postuninstall_cmds
7915
7916# Commands to strip libraries.
7917old_striplib=$lt_old_striplib
7918striplib=$lt_striplib
7919
7920# Method to check whether dependent libraries are shared objects.
7921deplibs_check_method=$lt_deplibs_check_method
7922
7923# Command to use when deplibs_check_method == file_magic.
7924file_magic_cmd=$lt_file_magic_cmd
7925
7926# Flag that allows shared libraries with undefined symbols to be built.
7927allow_undefined_flag=$lt_allow_undefined_flag
7928
7929# Flag that forces no undefined symbols.
7930no_undefined_flag=$lt_no_undefined_flag
7931
7932# Commands used to finish a libtool library installation in a directory.
7933finish_cmds=$lt_finish_cmds
7934
7935# Same as above, but a single script fragment to be evaled but not shown.
7936finish_eval=$lt_finish_eval
7937
7938# Take the output of nm and produce a listing of raw symbols and C names.
7939global_symbol_pipe=$lt_global_symbol_pipe
7940
7941# Transform the output of nm in a proper C declaration
7942global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7943
7944# This is the shared library runtime path variable.
7945runpath_var=$runpath_var
7946
7947# This is the shared library path variable.
7948shlibpath_var=$shlibpath_var
7949
7950# Is shlibpath searched before the hard-coded library search path?
7951shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7952
7953# How to hardcode a shared library path into an executable.
7954hardcode_action=$hardcode_action
7955
7956# Whether we should hardcode library paths into libraries.
7957hardcode_into_libs=$hardcode_into_libs
7958
7959# Flag to hardcode \$libdir into a binary during linking.
7960# This must work even if \$libdir does not exist.
7961hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7962
7963# Whether we need a single -rpath flag with a separated argument.
7964hardcode_libdir_separator=$lt_hardcode_libdir_separator
7965
7966# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7967# resulting binary.
7968hardcode_direct=$hardcode_direct
7969
7970# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7971# resulting binary.
7972hardcode_minus_L=$hardcode_minus_L
7973
7974# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7975# the resulting binary.
7976hardcode_shlibpath_var=$hardcode_shlibpath_var
7977
7978# Variables whose values should be saved in libtool wrapper scripts and
7979# restored at relink time.
7980variables_saved_for_relink="$variables_saved_for_relink"
7981
7982# Whether libtool must link a program against all its dependency libraries.
7983link_all_deplibs=$link_all_deplibs
7984
7985# Compile-time system search path for libraries
7986sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7987
7988# Run-time system search path for libraries
7989sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7990
7991# Fix the shell variable \$srcfile for the compiler.
7992fix_srcfile_path="$fix_srcfile_path"
7993
7994# Set to yes if exported symbols are required.
7995always_export_symbols=$always_export_symbols
7996
7997# The commands to list exported symbols.
7998export_symbols_cmds=$lt_export_symbols_cmds
7999
8000# The commands to extract the exported symbol list from a shared archive.
8001extract_expsyms_cmds=$lt_extract_expsyms_cmds
8002
8003# Symbols that should not be listed in the preloaded symbols.
8004exclude_expsyms=$lt_exclude_expsyms
8005
8006# Symbols that must always be exported.
8007include_expsyms=$lt_include_expsyms
8008
8009# ### END LIBTOOL CONFIG
8010
8011__EOF__
8012
8013 case "$host_os" in
8014 aix3*)
8015 cat <<\EOF >> "${ofile}T"
8016
8017# AIX sometimes has problems with the GCC collect2 program. For some
8018# reason, if we set the COLLECT_NAMES environment variable, the problems
8019# vanish in a puff of smoke.
8020if test "X${COLLECT_NAMES+set}" != Xset; then
8021 COLLECT_NAMES=
8022 export COLLECT_NAMES
8023fi
8024EOF
8025 ;;
8026 esac
8027
8028 case "$host_os" in
8029 cygwin* | mingw* | pw32* | os2*)
8030 cat <<'EOF' >> "${ofile}T"
8031 # This is a source program that is used to create dlls on Windows
8032 # Don't remove nor modify the starting and closing comments
8033# /* ltdll.c starts here */
8034# #define WIN32_LEAN_AND_MEAN
8035# #include <windows.h>
8036# #undef WIN32_LEAN_AND_MEAN
8037# #include <stdio.h>
8038#
8039# #ifndef __CYGWIN__
8040# # ifdef __CYGWIN32__
8041# # define __CYGWIN__ __CYGWIN32__
8042# # endif
8043# #endif
8044#
8045# #ifdef __cplusplus
8046# extern "C" {
8047# #endif
8048# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
8049# #ifdef __cplusplus
8050# }
8051# #endif
8052#
8053# #ifdef __CYGWIN__
8054# #include <cygwin/cygwin_dll.h>
8055# DECLARE_CYGWIN_DLL( DllMain );
8056# #endif
8057# HINSTANCE __hDllInstance_base;
8058#
8059# BOOL APIENTRY
8060# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
8061# {
8062# __hDllInstance_base = hInst;
8063# return TRUE;
8064# }
8065# /* ltdll.c ends here */
8066 # This is a source program that is used to create import libraries
8067 # on Windows for dlls which lack them. Don't remove nor modify the
8068 # starting and closing comments
8069# /* impgen.c starts here */
8070# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
8071#
8072# This file is part of GNU libtool.
8073#
8074# This program is free software; you can redistribute it and/or modify
8075# it under the terms of the GNU General Public License as published by
8076# the Free Software Foundation; either version 2 of the License, or
8077# (at your option) any later version.
8078#
8079# This program is distributed in the hope that it will be useful,
8080# but WITHOUT ANY WARRANTY; without even the implied warranty of
8081# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8082# GNU General Public License for more details.
8083#
8084# You should have received a copy of the GNU General Public License
8085# along with this program; if not, write to the Free Software
8086# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8087# */
8088#
8089# #include <stdio.h> /* for printf() */
8090# #include <unistd.h> /* for open(), lseek(), read() */
8091# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
8092# #include <string.h> /* for strdup() */
8093#
8094# /* O_BINARY isn't required (or even defined sometimes) under Unix */
8095# #ifndef O_BINARY
8096# #define O_BINARY 0
8097# #endif
8098#
8099# static unsigned int
8100# pe_get16 (fd, offset)
8101# int fd;
8102# int offset;
8103# {
8104# unsigned char b[2];
8105# lseek (fd, offset, SEEK_SET);
8106# read (fd, b, 2);
8107# return b[0] + (b[1]<<8);
8108# }
8109#
8110# static unsigned int
8111# pe_get32 (fd, offset)
8112# int fd;
8113# int offset;
8114# {
8115# unsigned char b[4];
8116# lseek (fd, offset, SEEK_SET);
8117# read (fd, b, 4);
8118# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
8119# }
8120#
8121# static unsigned int
8122# pe_as32 (ptr)
8123# void *ptr;
8124# {
8125# unsigned char *b = ptr;
8126# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
8127# }
8128#
8129# int
8130# main (argc, argv)
8131# int argc;
8132# char *argv[];
8133# {
8134# int dll;
8135# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
8136# unsigned long export_rva, export_size, nsections, secptr, expptr;
8137# unsigned long name_rvas, nexp;
8138# unsigned char *expdata, *erva;
8139# char *filename, *dll_name;
8140#
8141# filename = argv[1];
8142#
8143# dll = open(filename, O_RDONLY|O_BINARY);
8144# if (!dll)
8145# return 1;
8146#
8147# dll_name = filename;
8148#
8149# for (i=0; filename[i]; i++)
8150# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
8151# dll_name = filename + i +1;
8152#
8153# pe_header_offset = pe_get32 (dll, 0x3c);
8154# opthdr_ofs = pe_header_offset + 4 + 20;
8155# num_entries = pe_get32 (dll, opthdr_ofs + 92);
8156#
8157# if (num_entries < 1) /* no exports */
8158# return 1;
8159#
8160# export_rva = pe_get32 (dll, opthdr_ofs + 96);
8161# export_size = pe_get32 (dll, opthdr_ofs + 100);
8162# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
8163# secptr = (pe_header_offset + 4 + 20 +
8164# pe_get16 (dll, pe_header_offset + 4 + 16));
8165#
8166# expptr = 0;
8167# for (i = 0; i < nsections; i++)
8168# {
8169# char sname[8];
8170# unsigned long secptr1 = secptr + 40 * i;
8171# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
8172# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
8173# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
8174# lseek(dll, secptr1, SEEK_SET);
8175# read(dll, sname, 8);
8176# if (vaddr <= export_rva && vaddr+vsize > export_rva)
8177# {
8178# expptr = fptr + (export_rva - vaddr);
8179# if (export_rva + export_size > vaddr + vsize)
8180# export_size = vsize - (export_rva - vaddr);
8181# break;
8182# }
8183# }
8184#
8185# expdata = (unsigned char*)malloc(export_size);
8186# lseek (dll, expptr, SEEK_SET);
8187# read (dll, expdata, export_size);
8188# erva = expdata - export_rva;
8189#
8190# nexp = pe_as32 (expdata+24);
8191# name_rvas = pe_as32 (expdata+32);
8192#
8193# printf ("EXPORTS\n");
8194# for (i = 0; i<nexp; i++)
8195# {
8196# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
8197# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
8198# }
8199#
8200# return 0;
8201# }
8202# /* impgen.c ends here */
8203
8204EOF
8205 ;;
8206 esac
8207
8208 # We use sed instead of cat because bash on DJGPP gets confused if
8209 # if finds mixed CR/LF and LF-only lines. Since sed operates in
8210 # text mode, it properly converts lines to CR/LF. This bash problem
8211 # is reportedly fixed, but why not run on old versions too?
8212 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
8213
8214 mv -f "${ofile}T" "$ofile" || \
8215 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
8216 chmod +x "$ofile"
8217fi
8218##
8219## END FIXME
8220
8221
8222
8223
8224
8225# This can be used to rebuild libtool when needed
8226LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
8227
8228# Always use our own libtool.
8229LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8230
8231# Prevent multiple expansion
8232
8233 3821
8234MALLOC_TYPE=S 3822MALLOC_TYPE=S
8235support_addstrings=no 3823support_addstrings=no
8236support_frills=no 3824support_frills=no
8237support_linespace=no
8238support_inheritpixmap=no 3825support_inheritpixmap=no
8239support_tinting=no 3826support_tinting=no
8240support_fading=no 3827support_fading=no
8241support_keepscrolling=no 3828support_keepscrolling=no
8242support_selectionscrolling=no 3829support_selectionscrolling=no
8257support_xpm=no 3844support_xpm=no
8258support_xft=no 3845support_xft=no
8259support_unicode3=no 3846support_unicode3=no
8260support_combining=no 3847support_combining=no
8261support_8bitctrls=no 3848support_8bitctrls=no
3849support_iso14755=no
3850support_styles=no
8262codesets= 3851codesets=
8263 3852
8264 3853
8265if test "x$enable_shared" = xyes; then 3854if test "x$enable_shared" = xyes; then
8266 3855
8276if test "${enable_everything+set}" = set; then 3865if test "${enable_everything+set}" = set; then
8277 enableval="$enable_everything" 3866 enableval="$enable_everything"
8278 if test x$enableval = xyes; then 3867 if test x$enableval = xyes; then
8279 support_24bit=yes 3868 support_24bit=yes
8280 support_frills=yes 3869 support_frills=yes
8281 support_linespace=yes
8282 support_inheritpixmap=yes 3870 support_inheritpixmap=yes
8283 support_tinting=yes 3871 support_tinting=yes
8284 support_fading=yes 3872 support_fading=yes
8285 support_keepscrolling=yes 3873 support_keepscrolling=yes
8286 support_selectionscrolling=yes 3874 support_selectionscrolling=yes
8301 support_xpm=yes 3889 support_xpm=yes
8302 support_xft=yes 3890 support_xft=yes
8303 support_unicode3=yes 3891 support_unicode3=yes
8304 support_combining=yes 3892 support_combining=yes
8305 #support_8bitctrls=yes 3893 #support_8bitctrls=yes
3894 support_iso14755=yes
3895 support_styles=yes
8306 codesets=all 3896 codesets=all
8307 fi 3897 fi
8308fi; 3898fi;
8309 3899
8310# Check whether --enable-unicode3 or --disable-unicode3 was given. 3900# Check whether --enable-unicode3 or --disable-unicode3 was given.
8311if test "${enable_unicode3+set}" = set; then 3901if test "${enable_unicode3+set}" = set; then
8312 enableval="$enable_unicode3" 3902 enableval="$enable_unicode3"
8313 if test x$enableval = xyes -o x$enableval = xno; then 3903 if test x$enableval = xyes -o x$enableval = xno; then
8314 support_unicode3=yes 3904 support_unicode3=$enableval
8315 fi 3905 fi
8316fi; 3906fi;
8317 3907
8318# Check whether --enable-combining or --disable-combining was given. 3908# Check whether --enable-combining or --disable-combining was given.
8319if test "${enable_combining+set}" = set; then 3909if test "${enable_combining+set}" = set; then
8320 enableval="$enable_combining" 3910 enableval="$enable_combining"
8321 if test x$enableval = xyes -o x$enableval = xno; then 3911 if test x$enableval = xyes -o x$enableval = xno; then
8322 support_combining=yes 3912 support_combining=$enableval
8323 fi 3913 fi
8324fi; 3914fi;
8325 3915
8326# Check whether --enable-xft or --disable-xft was given. 3916# Check whether --enable-xft or --disable-xft was given.
8327if test "${enable_xft+set}" = set; then 3917if test "${enable_xft+set}" = set; then
8328 enableval="$enable_xft" 3918 enableval="$enable_xft"
8329 if test x$enableval = xyes -o x$enableval = xno; then 3919 if test x$enableval = xyes -o x$enableval = xno; then
8330 support_xft=yes 3920 support_xft=$enableval
3921 fi
3922fi;
3923
3924# Check whether --enable-font-styles or --disable-font-styles was given.
3925if test "${enable_font_styles+set}" = set; then
3926 enableval="$enable_font_styles"
3927 if test x$enableval = xyes -o x$enableval = xno; then
3928 support_styles=$enableval
8331 fi 3929 fi
8332fi; 3930fi;
8333 3931
8334# Check whether --enable-utmp or --disable-utmp was given. 3932# Check whether --enable-utmp or --disable-utmp was given.
8335if test "${enable_utmp+set}" = set; then 3933if test "${enable_utmp+set}" = set; then
8516 4114
8517# Check whether --enable-8bitctrls or --disable-8bitctrls was given. 4115# Check whether --enable-8bitctrls or --disable-8bitctrls was given.
8518if test "${enable_8bitctrls+set}" = set; then 4116if test "${enable_8bitctrls+set}" = set; then
8519 enableval="$enable_8bitctrls" 4117 enableval="$enable_8bitctrls"
8520 if test x$enableval = xyes -o x$enableval = xno; then 4118 if test x$enableval = xyes -o x$enableval = xno; then
8521 support_8bitctrls=yes 4119 support_8bitctrls=$enableval
8522 fi 4120 fi
8523fi; 4121fi;
8524 4122
8525RESFALLBACK=Rxvt 4123RESFALLBACK=Rxvt
8526# Check whether --enable-fallback or --disable-fallback was given. 4124# Check whether --enable-fallback or --disable-fallback was given.
8573if test "${with_name+set}" = set; then 4171if test "${with_name+set}" = set; then
8574 withval="$with_name" 4172 withval="$with_name"
8575 RXVTNAME="$withval" 4173 RXVTNAME="$withval"
8576fi; 4174fi;
8577 4175
4176cat >>confdefs.h <<_ACEOF
4177#define RXVTNAME "$RXVTNAME"
4178_ACEOF
4179
4180
8578RXVTNAME=`echo "$RXVTNAME"|sed "$program_transform_name"` 4181RXVTNAME=`echo "$RXVTNAME"|sed "$program_transform_name"`
8579 4182
8580 4183
8581# Check whether --enable-strings or --disable-strings was given. 4184# Check whether --enable-strings or --disable-strings was given.
8582if test "${enable_strings+set}" = set; then 4185if test "${enable_strings+set}" = set; then
8596_ACEOF 4199_ACEOF
8597 4200
8598 fi 4201 fi
8599fi; 4202fi;
8600 4203
4204# Check whether --enable-iso14755 or --disable-iso14755 was given.
4205if test "${enable_iso14755+set}" = set; then
4206 enableval="$enable_iso14755"
4207 if test x$enableval = xyes -o x$enableval = xno; then
4208 support_iso14755=$enableval
4209 fi
4210fi;
4211
8601# Check whether --enable-frills or --disable-frills was given. 4212# Check whether --enable-frills or --disable-frills was given.
8602if test "${enable_frills+set}" = set; then 4213if test "${enable_frills+set}" = set; then
8603 enableval="$enable_frills" 4214 enableval="$enable_frills"
8604 if test x$enableval = xyes -o x$enableval = xno; then 4215 if test x$enableval = xyes -o x$enableval = xno; then
8605 support_frills=$enableval 4216 support_frills=$enableval
8606 fi
8607fi;
8608
8609# Check whether --enable-linespace or --disable-linespace was given.
8610if test "${enable_linespace+set}" = set; then
8611 enableval="$enable_linespace"
8612 if test x$enableval = xyes -o x$enableval = xno; then
8613 support_linespace=$enableval
8614 fi 4217 fi
8615fi; 4218fi;
8616 4219
8617# Check whether --enable-24bit or --disable-24bit was given. 4220# Check whether --enable-24bit or --disable-24bit was given.
8618if test "${enable_24bit+set}" = set; then 4221if test "${enable_24bit+set}" = set; then
8686_ACEOF 4289_ACEOF
8687 4290
8688 fi 4291 fi
8689fi; 4292fi;
8690 4293
8691# Check whether --enable-256-color or --disable-256-color was given.
8692if test "${enable_256_color+set}" = set; then
8693 enableval="$enable_256_color"
8694 if test x$enableval = xyes; then
8695
8696cat >>confdefs.h <<\_ACEOF
8697#define TTY_256COLOR 1
8698_ACEOF
8699
8700 fi
8701fi;
8702
8703# Check whether --enable-cursor-blink or --disable-cursor-blink was given. 4294# Check whether --enable-cursor-blink or --disable-cursor-blink was given.
8704if test "${enable_cursor_blink+set}" = set; then 4295if test "${enable_cursor_blink+set}" = set; then
8705 enableval="$enable_cursor_blink" 4296 enableval="$enable_cursor_blink"
8706 if test x$enableval = xyes -o x$enableval = xno; then 4297 if test x$enableval = xyes -o x$enableval = xno; then
8707 support_cursor_blink=$enableval 4298 support_cursor_blink=$enableval
8754 4345
8755cat >>confdefs.h <<\_ACEOF 4346cat >>confdefs.h <<\_ACEOF
8756#define PROTOTYPES 1 4347#define PROTOTYPES 1
8757_ACEOF 4348_ACEOF
8758 4349
8759
8760if test -z "$CFLAGS"; then
8761 if test -z "$CCOPTS"; then
8762 CCOPTS='-O'
8763 fi
8764 CFLAGS="$CCOPTS"
8765fi
8766 4350
8767# Extract the first word of "mv", so it can be a program name with args. 4351# Extract the first word of "mv", so it can be a program name with args.
8768set dummy mv; ac_word=$2 4352set dummy mv; ac_word=$2
8769echo "$as_me:$LINENO: checking for $ac_word" >&5 4353echo "$as_me:$LINENO: checking for $ac_word" >&5
8770echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4354echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9076TBL=$ac_cv_path_TBL 4660TBL=$ac_cv_path_TBL
9077 4661
9078if test -n "$TBL"; then 4662if test -n "$TBL"; then
9079 echo "$as_me:$LINENO: result: $TBL" >&5 4663 echo "$as_me:$LINENO: result: $TBL" >&5
9080echo "${ECHO_T}$TBL" >&6 4664echo "${ECHO_T}$TBL" >&6
4665else
4666 echo "$as_me:$LINENO: result: no" >&5
4667echo "${ECHO_T}no" >&6
4668fi
4669
4670# Extract the first word of "tic", so it can be a program name with args.
4671set dummy tic; ac_word=$2
4672echo "$as_me:$LINENO: checking for $ac_word" >&5
4673echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4674if test "${ac_cv_path_TIC+set}" = set; then
4675 echo $ECHO_N "(cached) $ECHO_C" >&6
4676else
4677 case $TIC in
4678 [\\/]* | ?:[\\/]*)
4679 ac_cv_path_TIC="$TIC" # Let the user override the test with a path.
4680 ;;
4681 *)
4682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4683for as_dir in $PATH
4684do
4685 IFS=$as_save_IFS
4686 test -z "$as_dir" && as_dir=.
4687 for ac_exec_ext in '' $ac_executable_extensions; do
4688 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4689 ac_cv_path_TIC="$as_dir/$ac_word$ac_exec_ext"
4690 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4691 break 2
4692 fi
4693done
4694done
4695
4696 ;;
4697esac
4698fi
4699TIC=$ac_cv_path_TIC
4700
4701if test -n "$TIC"; then
4702 echo "$as_me:$LINENO: result: $TIC" >&5
4703echo "${ECHO_T}$TIC" >&6
9081else 4704else
9082 echo "$as_me:$LINENO: result: no" >&5 4705 echo "$as_me:$LINENO: result: no" >&5
9083echo "${ECHO_T}no" >&6 4706echo "${ECHO_T}no" >&6
9084fi 4707fi
9085 4708
10892#define HAVE_SYS_WAIT_H 1 6515#define HAVE_SYS_WAIT_H 1
10893_ACEOF 6516_ACEOF
10894 6517
10895fi 6518fi
10896 6519
6520echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6521echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
6522if test "${ac_cv_header_stdc+set}" = set; then
6523 echo $ECHO_N "(cached) $ECHO_C" >&6
6524else
6525 cat >conftest.$ac_ext <<_ACEOF
6526/* confdefs.h. */
6527_ACEOF
6528cat confdefs.h >>conftest.$ac_ext
6529cat >>conftest.$ac_ext <<_ACEOF
6530/* end confdefs.h. */
6531#include <stdlib.h>
6532#include <stdarg.h>
6533#include <string.h>
6534#include <float.h>
6535
6536int
6537main ()
6538{
6539
6540 ;
6541 return 0;
6542}
6543_ACEOF
6544rm -f conftest.$ac_objext
6545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6546 (eval $ac_compile) 2>conftest.er1
6547 ac_status=$?
6548 grep -v '^ *+' conftest.er1 >conftest.err
6549 rm -f conftest.er1
6550 cat conftest.err >&5
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } &&
6553 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; } &&
6559 { ac_try='test -s conftest.$ac_objext'
6560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6561 (eval $ac_try) 2>&5
6562 ac_status=$?
6563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6564 (exit $ac_status); }; }; then
6565 ac_cv_header_stdc=yes
6566else
6567 echo "$as_me: failed program was:" >&5
6568sed 's/^/| /' conftest.$ac_ext >&5
6569
6570ac_cv_header_stdc=no
6571fi
6572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6573
6574if test $ac_cv_header_stdc = yes; then
6575 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6576 cat >conftest.$ac_ext <<_ACEOF
6577/* confdefs.h. */
6578_ACEOF
6579cat confdefs.h >>conftest.$ac_ext
6580cat >>conftest.$ac_ext <<_ACEOF
6581/* end confdefs.h. */
6582#include <string.h>
6583
6584_ACEOF
6585if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6586 $EGREP "memchr" >/dev/null 2>&1; then
6587 :
6588else
6589 ac_cv_header_stdc=no
6590fi
6591rm -f conftest*
6592
6593fi
6594
6595if test $ac_cv_header_stdc = yes; then
6596 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6597 cat >conftest.$ac_ext <<_ACEOF
6598/* confdefs.h. */
6599_ACEOF
6600cat confdefs.h >>conftest.$ac_ext
6601cat >>conftest.$ac_ext <<_ACEOF
6602/* end confdefs.h. */
6603#include <stdlib.h>
6604
6605_ACEOF
6606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6607 $EGREP "free" >/dev/null 2>&1; then
6608 :
6609else
6610 ac_cv_header_stdc=no
6611fi
6612rm -f conftest*
6613
6614fi
6615
6616if test $ac_cv_header_stdc = yes; then
6617 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6618 if test "$cross_compiling" = yes; then
6619 :
6620else
6621 cat >conftest.$ac_ext <<_ACEOF
6622/* confdefs.h. */
6623_ACEOF
6624cat confdefs.h >>conftest.$ac_ext
6625cat >>conftest.$ac_ext <<_ACEOF
6626/* end confdefs.h. */
6627#include <ctype.h>
6628#if ((' ' & 0x0FF) == 0x020)
6629# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6630# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6631#else
6632# define ISLOWER(c) \
6633 (('a' <= (c) && (c) <= 'i') \
6634 || ('j' <= (c) && (c) <= 'r') \
6635 || ('s' <= (c) && (c) <= 'z'))
6636# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6637#endif
6638
6639#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6640int
6641main ()
6642{
6643 int i;
6644 for (i = 0; i < 256; i++)
6645 if (XOR (islower (i), ISLOWER (i))
6646 || toupper (i) != TOUPPER (i))
6647 exit(2);
6648 exit (0);
6649}
6650_ACEOF
6651rm -f conftest$ac_exeext
6652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6653 (eval $ac_link) 2>&5
6654 ac_status=$?
6655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6656 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6658 (eval $ac_try) 2>&5
6659 ac_status=$?
6660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6661 (exit $ac_status); }; }; then
6662 :
6663else
6664 echo "$as_me: program exited with status $ac_status" >&5
6665echo "$as_me: failed program was:" >&5
6666sed 's/^/| /' conftest.$ac_ext >&5
6667
6668( exit $ac_status )
6669ac_cv_header_stdc=no
6670fi
6671rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6672fi
6673fi
6674fi
6675echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6676echo "${ECHO_T}$ac_cv_header_stdc" >&6
6677if test $ac_cv_header_stdc = yes; then
6678
6679cat >>confdefs.h <<\_ACEOF
6680#define STDC_HEADERS 1
6681_ACEOF
6682
6683fi
6684
6685# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6696 inttypes.h stdint.h unistd.h
6697do
6698as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6699echo "$as_me:$LINENO: checking for $ac_header" >&5
6700echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6701if eval "test \"\${$as_ac_Header+set}\" = set"; then
6702 echo $ECHO_N "(cached) $ECHO_C" >&6
6703else
6704 cat >conftest.$ac_ext <<_ACEOF
6705/* confdefs.h. */
6706_ACEOF
6707cat confdefs.h >>conftest.$ac_ext
6708cat >>conftest.$ac_ext <<_ACEOF
6709/* end confdefs.h. */
6710$ac_includes_default
6711
6712#include <$ac_header>
6713_ACEOF
6714rm -f conftest.$ac_objext
6715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6716 (eval $ac_compile) 2>conftest.er1
6717 ac_status=$?
6718 grep -v '^ *+' conftest.er1 >conftest.err
6719 rm -f conftest.er1
6720 cat conftest.err >&5
6721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6722 (exit $ac_status); } &&
6723 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6725 (eval $ac_try) 2>&5
6726 ac_status=$?
6727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6728 (exit $ac_status); }; } &&
6729 { ac_try='test -s conftest.$ac_objext'
6730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6731 (eval $ac_try) 2>&5
6732 ac_status=$?
6733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6734 (exit $ac_status); }; }; then
6735 eval "$as_ac_Header=yes"
6736else
6737 echo "$as_me: failed program was:" >&5
6738sed 's/^/| /' conftest.$ac_ext >&5
6739
6740eval "$as_ac_Header=no"
6741fi
6742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6743fi
6744echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6745echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6746if test `eval echo '${'$as_ac_Header'}'` = yes; then
6747 cat >>confdefs.h <<_ACEOF
6748#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6749_ACEOF
6750
6751fi
6752
6753done
6754
6755
6756
6757
6758
6759
6760
10897 6761
10898 6762
10899 6763
10900 6764
10901 6765
10927 sys/byteorder.h \ 6791 sys/byteorder.h \
10928 sys/ioctl.h \ 6792 sys/ioctl.h \
10929 sys/select.h \ 6793 sys/select.h \
10930 sys/sockio.h \ 6794 sys/sockio.h \
10931 sys/strredir.h \ 6795 sys/strredir.h \
6796 sys/stropts.h \
10932 sys/time.h \ 6797 sys/time.h \
10933 utmp.h \ 6798 utmp.h \
10934 utmpx.h \ 6799 utmpx.h \
10935 stdint.h \ 6800 stdint.h \
6801 pty.h \
6802 wchar.h \
6803 cwchar \
6804 clocale \
10936 6805
10937do 6806do
10938as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 6807as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10939if eval "test \"\${$as_ac_Header+set}\" = set"; then 6808if eval "test \"\${$as_ac_Header+set}\" = set"; then
10940 echo "$as_me:$LINENO: checking for $ac_header" >&5 6809 echo "$as_me:$LINENO: checking for $ac_header" >&5
11724_ACEOF 7593_ACEOF
11725 7594
11726fi 7595fi
11727 7596
11728 7597
11729
11730echo "$as_me:$LINENO: checking for char" >&5
11731echo $ECHO_N "checking for char... $ECHO_C" >&6
11732if test "${ac_cv_type_char+set}" = set; then
11733 echo $ECHO_N "(cached) $ECHO_C" >&6
11734else
11735 cat >conftest.$ac_ext <<_ACEOF
11736/* confdefs.h. */
11737_ACEOF
11738cat confdefs.h >>conftest.$ac_ext
11739cat >>conftest.$ac_ext <<_ACEOF
11740/* end confdefs.h. */
11741$ac_includes_default
11742int
11743main ()
11744{
11745if ((char *) 0)
11746 return 0;
11747if (sizeof (char))
11748 return 0;
11749 ;
11750 return 0;
11751}
11752_ACEOF
11753rm -f conftest.$ac_objext
11754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11755 (eval $ac_compile) 2>conftest.er1
11756 ac_status=$?
11757 grep -v '^ *+' conftest.er1 >conftest.err
11758 rm -f conftest.er1
11759 cat conftest.err >&5
11760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11761 (exit $ac_status); } &&
11762 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11764 (eval $ac_try) 2>&5
11765 ac_status=$?
11766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11767 (exit $ac_status); }; } &&
11768 { ac_try='test -s conftest.$ac_objext'
11769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11770 (eval $ac_try) 2>&5
11771 ac_status=$?
11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773 (exit $ac_status); }; }; then
11774 ac_cv_type_char=yes
11775else
11776 echo "$as_me: failed program was:" >&5
11777sed 's/^/| /' conftest.$ac_ext >&5
11778
11779ac_cv_type_char=no
11780fi
11781rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11782fi
11783echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
11784echo "${ECHO_T}$ac_cv_type_char" >&6
11785
11786echo "$as_me:$LINENO: checking size of char" >&5
11787echo $ECHO_N "checking size of char... $ECHO_C" >&6
11788if test "${ac_cv_sizeof_char+set}" = set; then
11789 echo $ECHO_N "(cached) $ECHO_C" >&6
11790else
11791 if test "$ac_cv_type_char" = yes; then
11792 # The cast to unsigned long works around a bug in the HP C Compiler
11793 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11794 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11795 # This bug is HP SR number 8606223364.
11796 if test "$cross_compiling" = yes; then
11797 # Depending upon the size, compute the lo and hi bounds.
11798cat >conftest.$ac_ext <<_ACEOF
11799/* confdefs.h. */
11800_ACEOF
11801cat confdefs.h >>conftest.$ac_ext
11802cat >>conftest.$ac_ext <<_ACEOF
11803/* end confdefs.h. */
11804$ac_includes_default
11805int
11806main ()
11807{
11808static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
11809test_array [0] = 0
11810
11811 ;
11812 return 0;
11813}
11814_ACEOF
11815rm -f conftest.$ac_objext
11816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11817 (eval $ac_compile) 2>conftest.er1
11818 ac_status=$?
11819 grep -v '^ *+' conftest.er1 >conftest.err
11820 rm -f conftest.er1
11821 cat conftest.err >&5
11822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11823 (exit $ac_status); } &&
11824 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11826 (eval $ac_try) 2>&5
11827 ac_status=$?
11828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11829 (exit $ac_status); }; } &&
11830 { ac_try='test -s conftest.$ac_objext'
11831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11832 (eval $ac_try) 2>&5
11833 ac_status=$?
11834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11835 (exit $ac_status); }; }; then
11836 ac_lo=0 ac_mid=0
11837 while :; do
11838 cat >conftest.$ac_ext <<_ACEOF
11839/* confdefs.h. */
11840_ACEOF
11841cat confdefs.h >>conftest.$ac_ext
11842cat >>conftest.$ac_ext <<_ACEOF
11843/* end confdefs.h. */
11844$ac_includes_default
11845int
11846main ()
11847{
11848static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
11849test_array [0] = 0
11850
11851 ;
11852 return 0;
11853}
11854_ACEOF
11855rm -f conftest.$ac_objext
11856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11857 (eval $ac_compile) 2>conftest.er1
11858 ac_status=$?
11859 grep -v '^ *+' conftest.er1 >conftest.err
11860 rm -f conftest.er1
11861 cat conftest.err >&5
11862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863 (exit $ac_status); } &&
11864 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11866 (eval $ac_try) 2>&5
11867 ac_status=$?
11868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); }; } &&
11870 { ac_try='test -s conftest.$ac_objext'
11871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11872 (eval $ac_try) 2>&5
11873 ac_status=$?
11874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11875 (exit $ac_status); }; }; then
11876 ac_hi=$ac_mid; break
11877else
11878 echo "$as_me: failed program was:" >&5
11879sed 's/^/| /' conftest.$ac_ext >&5
11880
11881ac_lo=`expr $ac_mid + 1`
11882 if test $ac_lo -le $ac_mid; then
11883 ac_lo= ac_hi=
11884 break
11885 fi
11886 ac_mid=`expr 2 '*' $ac_mid + 1`
11887fi
11888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11889 done
11890else
11891 echo "$as_me: failed program was:" >&5
11892sed 's/^/| /' conftest.$ac_ext >&5
11893
11894cat >conftest.$ac_ext <<_ACEOF
11895/* confdefs.h. */
11896_ACEOF
11897cat confdefs.h >>conftest.$ac_ext
11898cat >>conftest.$ac_ext <<_ACEOF
11899/* end confdefs.h. */
11900$ac_includes_default
11901int
11902main ()
11903{
11904static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
11905test_array [0] = 0
11906
11907 ;
11908 return 0;
11909}
11910_ACEOF
11911rm -f conftest.$ac_objext
11912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11913 (eval $ac_compile) 2>conftest.er1
11914 ac_status=$?
11915 grep -v '^ *+' conftest.er1 >conftest.err
11916 rm -f conftest.er1
11917 cat conftest.err >&5
11918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11919 (exit $ac_status); } &&
11920 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11922 (eval $ac_try) 2>&5
11923 ac_status=$?
11924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11925 (exit $ac_status); }; } &&
11926 { ac_try='test -s conftest.$ac_objext'
11927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11928 (eval $ac_try) 2>&5
11929 ac_status=$?
11930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11931 (exit $ac_status); }; }; then
11932 ac_hi=-1 ac_mid=-1
11933 while :; do
11934 cat >conftest.$ac_ext <<_ACEOF
11935/* confdefs.h. */
11936_ACEOF
11937cat confdefs.h >>conftest.$ac_ext
11938cat >>conftest.$ac_ext <<_ACEOF
11939/* end confdefs.h. */
11940$ac_includes_default
11941int
11942main ()
11943{
11944static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
11945test_array [0] = 0
11946
11947 ;
11948 return 0;
11949}
11950_ACEOF
11951rm -f conftest.$ac_objext
11952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11953 (eval $ac_compile) 2>conftest.er1
11954 ac_status=$?
11955 grep -v '^ *+' conftest.er1 >conftest.err
11956 rm -f conftest.er1
11957 cat conftest.err >&5
11958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11959 (exit $ac_status); } &&
11960 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
11961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11962 (eval $ac_try) 2>&5
11963 ac_status=$?
11964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11965 (exit $ac_status); }; } &&
11966 { ac_try='test -s conftest.$ac_objext'
11967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11968 (eval $ac_try) 2>&5
11969 ac_status=$?
11970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11971 (exit $ac_status); }; }; then
11972 ac_lo=$ac_mid; break
11973else
11974 echo "$as_me: failed program was:" >&5
11975sed 's/^/| /' conftest.$ac_ext >&5
11976
11977ac_hi=`expr '(' $ac_mid ')' - 1`
11978 if test $ac_mid -le $ac_hi; then
11979 ac_lo= ac_hi=
11980 break
11981 fi
11982 ac_mid=`expr 2 '*' $ac_mid`
11983fi
11984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11985 done
11986else
11987 echo "$as_me: failed program was:" >&5
11988sed 's/^/| /' conftest.$ac_ext >&5
11989
11990ac_lo= ac_hi=
11991fi
11992rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11993fi
11994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11995# Binary search between lo and hi bounds.
11996while test "x$ac_lo" != "x$ac_hi"; do
11997 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11998 cat >conftest.$ac_ext <<_ACEOF
11999/* confdefs.h. */
12000_ACEOF
12001cat confdefs.h >>conftest.$ac_ext
12002cat >>conftest.$ac_ext <<_ACEOF
12003/* end confdefs.h. */
12004$ac_includes_default
12005int
12006main ()
12007{
12008static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
12009test_array [0] = 0
12010
12011 ;
12012 return 0;
12013}
12014_ACEOF
12015rm -f conftest.$ac_objext
12016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12017 (eval $ac_compile) 2>conftest.er1
12018 ac_status=$?
12019 grep -v '^ *+' conftest.er1 >conftest.err
12020 rm -f conftest.er1
12021 cat conftest.err >&5
12022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12023 (exit $ac_status); } &&
12024 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
12025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12026 (eval $ac_try) 2>&5
12027 ac_status=$?
12028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029 (exit $ac_status); }; } &&
12030 { ac_try='test -s conftest.$ac_objext'
12031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12032 (eval $ac_try) 2>&5
12033 ac_status=$?
12034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12035 (exit $ac_status); }; }; then
12036 ac_hi=$ac_mid
12037else
12038 echo "$as_me: failed program was:" >&5
12039sed 's/^/| /' conftest.$ac_ext >&5
12040
12041ac_lo=`expr '(' $ac_mid ')' + 1`
12042fi
12043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12044done
12045case $ac_lo in
12046?*) ac_cv_sizeof_char=$ac_lo;;
12047'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
12048See \`config.log' for more details." >&5
12049echo "$as_me: error: cannot compute sizeof (char), 77
12050See \`config.log' for more details." >&2;}
12051 { (exit 1); exit 1; }; } ;;
12052esac
12053else
12054 if test "$cross_compiling" = yes; then
12055 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
12056echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
12057 { (exit 1); exit 1; }; }
12058else
12059 cat >conftest.$ac_ext <<_ACEOF
12060/* confdefs.h. */
12061_ACEOF
12062cat confdefs.h >>conftest.$ac_ext
12063cat >>conftest.$ac_ext <<_ACEOF
12064/* end confdefs.h. */
12065$ac_includes_default
12066long longval () { return (long) (sizeof (char)); }
12067unsigned long ulongval () { return (long) (sizeof (char)); }
12068#include <stdio.h>
12069#include <stdlib.h>
12070int
12071main ()
12072{
12073
12074 FILE *f = fopen ("conftest.val", "w");
12075 if (! f)
12076 exit (1);
12077 if (((long) (sizeof (char))) < 0)
12078 {
12079 long i = longval ();
12080 if (i != ((long) (sizeof (char))))
12081 exit (1);
12082 fprintf (f, "%ld\n", i);
12083 }
12084 else
12085 {
12086 unsigned long i = ulongval ();
12087 if (i != ((long) (sizeof (char))))
12088 exit (1);
12089 fprintf (f, "%lu\n", i);
12090 }
12091 exit (ferror (f) || fclose (f) != 0);
12092
12093 ;
12094 return 0;
12095}
12096_ACEOF
12097rm -f conftest$ac_exeext
12098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12099 (eval $ac_link) 2>&5
12100 ac_status=$?
12101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12104 (eval $ac_try) 2>&5
12105 ac_status=$?
12106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12107 (exit $ac_status); }; }; then
12108 ac_cv_sizeof_char=`cat conftest.val`
12109else
12110 echo "$as_me: program exited with status $ac_status" >&5
12111echo "$as_me: failed program was:" >&5
12112sed 's/^/| /' conftest.$ac_ext >&5
12113
12114( exit $ac_status )
12115{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
12116See \`config.log' for more details." >&5
12117echo "$as_me: error: cannot compute sizeof (char), 77
12118See \`config.log' for more details." >&2;}
12119 { (exit 1); exit 1; }; }
12120fi
12121rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12122fi
12123fi
12124rm -f conftest.val
12125else
12126 ac_cv_sizeof_char=0
12127fi
12128fi
12129echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
12130echo "${ECHO_T}$ac_cv_sizeof_char" >&6
12131cat >>confdefs.h <<_ACEOF
12132#define SIZEOF_CHAR $ac_cv_sizeof_char
12133_ACEOF
12134
12135
12136echo "$as_me:$LINENO: checking for short" >&5 7598echo "$as_me:$LINENO: checking for short" >&5
12137echo $ECHO_N "checking for short... $ECHO_C" >&6 7599echo $ECHO_N "checking for short... $ECHO_C" >&6
12138if test "${ac_cv_type_short+set}" = set; then 7600if test "${ac_cv_type_short+set}" = set; then
12139 echo $ECHO_N "(cached) $ECHO_C" >&6 7601 echo $ECHO_N "(cached) $ECHO_C" >&6
12140else 7602else
12943cat >>confdefs.h <<_ACEOF 8405cat >>confdefs.h <<_ACEOF
12944#define SIZEOF_INT $ac_cv_sizeof_int 8406#define SIZEOF_INT $ac_cv_sizeof_int
12945_ACEOF 8407_ACEOF
12946 8408
12947 8409
12948echo "$as_me:$LINENO: checking for long" >&5
12949echo $ECHO_N "checking for long... $ECHO_C" >&6
12950if test "${ac_cv_type_long+set}" = set; then
12951 echo $ECHO_N "(cached) $ECHO_C" >&6
12952else
12953 cat >conftest.$ac_ext <<_ACEOF
12954/* confdefs.h. */
12955_ACEOF
12956cat confdefs.h >>conftest.$ac_ext
12957cat >>conftest.$ac_ext <<_ACEOF
12958/* end confdefs.h. */
12959$ac_includes_default
12960int
12961main ()
12962{
12963if ((long *) 0)
12964 return 0;
12965if (sizeof (long))
12966 return 0;
12967 ;
12968 return 0;
12969}
12970_ACEOF
12971rm -f conftest.$ac_objext
12972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12973 (eval $ac_compile) 2>conftest.er1
12974 ac_status=$?
12975 grep -v '^ *+' conftest.er1 >conftest.err
12976 rm -f conftest.er1
12977 cat conftest.err >&5
12978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12979 (exit $ac_status); } &&
12980 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
12981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12982 (eval $ac_try) 2>&5
12983 ac_status=$?
12984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12985 (exit $ac_status); }; } &&
12986 { ac_try='test -s conftest.$ac_objext'
12987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12988 (eval $ac_try) 2>&5
12989 ac_status=$?
12990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12991 (exit $ac_status); }; }; then
12992 ac_cv_type_long=yes
12993else
12994 echo "$as_me: failed program was:" >&5
12995sed 's/^/| /' conftest.$ac_ext >&5
12996
12997ac_cv_type_long=no
12998fi
12999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13000fi
13001echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
13002echo "${ECHO_T}$ac_cv_type_long" >&6
13003
13004echo "$as_me:$LINENO: checking size of long" >&5
13005echo $ECHO_N "checking size of long... $ECHO_C" >&6
13006if test "${ac_cv_sizeof_long+set}" = set; then
13007 echo $ECHO_N "(cached) $ECHO_C" >&6
13008else
13009 if test "$ac_cv_type_long" = yes; then
13010 # The cast to unsigned long works around a bug in the HP C Compiler
13011 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13012 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13013 # This bug is HP SR number 8606223364.
13014 if test "$cross_compiling" = yes; then
13015 # Depending upon the size, compute the lo and hi bounds.
13016cat >conftest.$ac_ext <<_ACEOF
13017/* confdefs.h. */
13018_ACEOF
13019cat confdefs.h >>conftest.$ac_ext
13020cat >>conftest.$ac_ext <<_ACEOF
13021/* end confdefs.h. */
13022$ac_includes_default
13023int
13024main ()
13025{
13026static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
13027test_array [0] = 0
13028
13029 ;
13030 return 0;
13031}
13032_ACEOF
13033rm -f conftest.$ac_objext
13034if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13035 (eval $ac_compile) 2>conftest.er1
13036 ac_status=$?
13037 grep -v '^ *+' conftest.er1 >conftest.err
13038 rm -f conftest.er1
13039 cat conftest.err >&5
13040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13041 (exit $ac_status); } &&
13042 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
13043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13044 (eval $ac_try) 2>&5
13045 ac_status=$?
13046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13047 (exit $ac_status); }; } &&
13048 { ac_try='test -s conftest.$ac_objext'
13049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13050 (eval $ac_try) 2>&5
13051 ac_status=$?
13052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13053 (exit $ac_status); }; }; then
13054 ac_lo=0 ac_mid=0
13055 while :; do
13056 cat >conftest.$ac_ext <<_ACEOF
13057/* confdefs.h. */
13058_ACEOF
13059cat confdefs.h >>conftest.$ac_ext
13060cat >>conftest.$ac_ext <<_ACEOF
13061/* end confdefs.h. */
13062$ac_includes_default
13063int
13064main ()
13065{
13066static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
13067test_array [0] = 0
13068
13069 ;
13070 return 0;
13071}
13072_ACEOF
13073rm -f conftest.$ac_objext
13074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13075 (eval $ac_compile) 2>conftest.er1
13076 ac_status=$?
13077 grep -v '^ *+' conftest.er1 >conftest.err
13078 rm -f conftest.er1
13079 cat conftest.err >&5
13080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13081 (exit $ac_status); } &&
13082 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
13083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13084 (eval $ac_try) 2>&5
13085 ac_status=$?
13086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13087 (exit $ac_status); }; } &&
13088 { ac_try='test -s conftest.$ac_objext'
13089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13090 (eval $ac_try) 2>&5
13091 ac_status=$?
13092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13093 (exit $ac_status); }; }; then
13094 ac_hi=$ac_mid; break
13095else
13096 echo "$as_me: failed program was:" >&5
13097sed 's/^/| /' conftest.$ac_ext >&5
13098
13099ac_lo=`expr $ac_mid + 1`
13100 if test $ac_lo -le $ac_mid; then
13101 ac_lo= ac_hi=
13102 break
13103 fi
13104 ac_mid=`expr 2 '*' $ac_mid + 1`
13105fi
13106rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13107 done
13108else
13109 echo "$as_me: failed program was:" >&5
13110sed 's/^/| /' conftest.$ac_ext >&5
13111
13112cat >conftest.$ac_ext <<_ACEOF
13113/* confdefs.h. */
13114_ACEOF
13115cat confdefs.h >>conftest.$ac_ext
13116cat >>conftest.$ac_ext <<_ACEOF
13117/* end confdefs.h. */
13118$ac_includes_default
13119int
13120main ()
13121{
13122static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
13123test_array [0] = 0
13124
13125 ;
13126 return 0;
13127}
13128_ACEOF
13129rm -f conftest.$ac_objext
13130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13131 (eval $ac_compile) 2>conftest.er1
13132 ac_status=$?
13133 grep -v '^ *+' conftest.er1 >conftest.err
13134 rm -f conftest.er1
13135 cat conftest.err >&5
13136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13137 (exit $ac_status); } &&
13138 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
13139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13140 (eval $ac_try) 2>&5
13141 ac_status=$?
13142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13143 (exit $ac_status); }; } &&
13144 { ac_try='test -s conftest.$ac_objext'
13145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13146 (eval $ac_try) 2>&5
13147 ac_status=$?
13148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13149 (exit $ac_status); }; }; then
13150 ac_hi=-1 ac_mid=-1
13151 while :; do
13152 cat >conftest.$ac_ext <<_ACEOF
13153/* confdefs.h. */
13154_ACEOF
13155cat confdefs.h >>conftest.$ac_ext
13156cat >>conftest.$ac_ext <<_ACEOF
13157/* end confdefs.h. */
13158$ac_includes_default
13159int
13160main ()
13161{
13162static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
13163test_array [0] = 0
13164
13165 ;
13166 return 0;
13167}
13168_ACEOF
13169rm -f conftest.$ac_objext
13170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13171 (eval $ac_compile) 2>conftest.er1
13172 ac_status=$?
13173 grep -v '^ *+' conftest.er1 >conftest.err
13174 rm -f conftest.er1
13175 cat conftest.err >&5
13176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13177 (exit $ac_status); } &&
13178 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
13179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13180 (eval $ac_try) 2>&5
13181 ac_status=$?
13182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13183 (exit $ac_status); }; } &&
13184 { ac_try='test -s conftest.$ac_objext'
13185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13186 (eval $ac_try) 2>&5
13187 ac_status=$?
13188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13189 (exit $ac_status); }; }; then
13190 ac_lo=$ac_mid; break
13191else
13192 echo "$as_me: failed program was:" >&5
13193sed 's/^/| /' conftest.$ac_ext >&5
13194
13195ac_hi=`expr '(' $ac_mid ')' - 1`
13196 if test $ac_mid -le $ac_hi; then
13197 ac_lo= ac_hi=
13198 break
13199 fi
13200 ac_mid=`expr 2 '*' $ac_mid`
13201fi
13202rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13203 done
13204else
13205 echo "$as_me: failed program was:" >&5
13206sed 's/^/| /' conftest.$ac_ext >&5
13207
13208ac_lo= ac_hi=
13209fi
13210rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13211fi
13212rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13213# Binary search between lo and hi bounds.
13214while test "x$ac_lo" != "x$ac_hi"; do
13215 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
13216 cat >conftest.$ac_ext <<_ACEOF
13217/* confdefs.h. */
13218_ACEOF
13219cat confdefs.h >>conftest.$ac_ext
13220cat >>conftest.$ac_ext <<_ACEOF
13221/* end confdefs.h. */
13222$ac_includes_default
13223int
13224main ()
13225{
13226static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
13227test_array [0] = 0
13228
13229 ;
13230 return 0;
13231}
13232_ACEOF
13233rm -f conftest.$ac_objext
13234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13235 (eval $ac_compile) 2>conftest.er1
13236 ac_status=$?
13237 grep -v '^ *+' conftest.er1 >conftest.err
13238 rm -f conftest.er1
13239 cat conftest.err >&5
13240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13241 (exit $ac_status); } &&
13242 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
13243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13244 (eval $ac_try) 2>&5
13245 ac_status=$?
13246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13247 (exit $ac_status); }; } &&
13248 { ac_try='test -s conftest.$ac_objext'
13249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13250 (eval $ac_try) 2>&5
13251 ac_status=$?
13252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13253 (exit $ac_status); }; }; then
13254 ac_hi=$ac_mid
13255else
13256 echo "$as_me: failed program was:" >&5
13257sed 's/^/| /' conftest.$ac_ext >&5
13258
13259ac_lo=`expr '(' $ac_mid ')' + 1`
13260fi
13261rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13262done
13263case $ac_lo in
13264?*) ac_cv_sizeof_long=$ac_lo;;
13265'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
13266See \`config.log' for more details." >&5
13267echo "$as_me: error: cannot compute sizeof (long), 77
13268See \`config.log' for more details." >&2;}
13269 { (exit 1); exit 1; }; } ;;
13270esac
13271else
13272 if test "$cross_compiling" = yes; then
13273 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
13274echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
13275 { (exit 1); exit 1; }; }
13276else
13277 cat >conftest.$ac_ext <<_ACEOF
13278/* confdefs.h. */
13279_ACEOF
13280cat confdefs.h >>conftest.$ac_ext
13281cat >>conftest.$ac_ext <<_ACEOF
13282/* end confdefs.h. */
13283$ac_includes_default
13284long longval () { return (long) (sizeof (long)); }
13285unsigned long ulongval () { return (long) (sizeof (long)); }
13286#include <stdio.h>
13287#include <stdlib.h>
13288int
13289main ()
13290{
13291
13292 FILE *f = fopen ("conftest.val", "w");
13293 if (! f)
13294 exit (1);
13295 if (((long) (sizeof (long))) < 0)
13296 {
13297 long i = longval ();
13298 if (i != ((long) (sizeof (long))))
13299 exit (1);
13300 fprintf (f, "%ld\n", i);
13301 }
13302 else
13303 {
13304 unsigned long i = ulongval ();
13305 if (i != ((long) (sizeof (long))))
13306 exit (1);
13307 fprintf (f, "%lu\n", i);
13308 }
13309 exit (ferror (f) || fclose (f) != 0);
13310
13311 ;
13312 return 0;
13313}
13314_ACEOF
13315rm -f conftest$ac_exeext
13316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13317 (eval $ac_link) 2>&5
13318 ac_status=$?
13319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13320 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13322 (eval $ac_try) 2>&5
13323 ac_status=$?
13324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13325 (exit $ac_status); }; }; then
13326 ac_cv_sizeof_long=`cat conftest.val`
13327else
13328 echo "$as_me: program exited with status $ac_status" >&5
13329echo "$as_me: failed program was:" >&5
13330sed 's/^/| /' conftest.$ac_ext >&5
13331
13332( exit $ac_status )
13333{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
13334See \`config.log' for more details." >&5
13335echo "$as_me: error: cannot compute sizeof (long), 77
13336See \`config.log' for more details." >&2;}
13337 { (exit 1); exit 1; }; }
13338fi
13339rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13340fi
13341fi
13342rm -f conftest.val
13343else
13344 ac_cv_sizeof_long=0
13345fi
13346fi
13347echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
13348echo "${ECHO_T}$ac_cv_sizeof_long" >&6
13349cat >>confdefs.h <<_ACEOF
13350#define SIZEOF_LONG $ac_cv_sizeof_long
13351_ACEOF
13352
13353
13354echo "$as_me:$LINENO: checking for long long" >&5 8410echo "$as_me:$LINENO: checking for long long" >&5
13355echo $ECHO_N "checking for long long... $ECHO_C" >&6 8411echo $ECHO_N "checking for long long... $ECHO_C" >&6
13356if test "${ac_cv_type_long_long+set}" = set; then 8412if test "${ac_cv_type_long_long+set}" = set; then
13357 echo $ECHO_N "(cached) $ECHO_C" >&6 8413 echo $ECHO_N "(cached) $ECHO_C" >&6
13358else 8414else
14209 rxvt_cv_int16_t=yes 9265 rxvt_cv_int16_t=yes
14210else 9266else
14211 echo "$as_me: failed program was:" >&5 9267 echo "$as_me: failed program was:" >&5
14212sed 's/^/| /' conftest.$ac_ext >&5 9268sed 's/^/| /' conftest.$ac_ext >&5
14213 9269
14214if test $ac_cv_sizeof_char -ge 2; then 9270if test "$ac_cv_sizeof_char" -ge 2; then
14215 rxvt_cv_int16_t=" char" 9271 rxvt_cv_int16_t=" char"
14216else 9272else
14217 if test $ac_cv_sizeof_short -ge 2; then 9273 if test "$ac_cv_sizeof_short" -ge 2; then
14218 rxvt_cv_int16_t=" short" 9274 rxvt_cv_int16_t=" short"
14219 else 9275 else
14220 if test $ac_cv_sizeof_int -ge 2; then 9276 if test "$ac_cv_sizeof_int" -ge 2; then
14221 rxvt_cv_int16_t=" int" 9277 rxvt_cv_int16_t=" int"
14222 else 9278 else
14223 if test $ac_cv_sizeof_long -ge 2; then 9279 if test "$ac_cv_sizeof_long" -ge 2; then
14224 rxvt_cv_int16_t=" long" 9280 rxvt_cv_int16_t=" long"
14225 else 9281 else
14226 if test $ac_cv_sizeof_long_long -ge 2; then 9282 if test "$ac_cv_sizeof_long_long" -ge 2; then
14227 rxvt_cv_int16_t=" long long" 9283 rxvt_cv_int16_t=" long long"
14228 else 9284 else
14229 rxvt_cv_int16_t=" short" # we _must_ have a (possibly wrong) default 9285 rxvt_cv_int16_t=" short" # we _must_ have a (possibly wrong) default
14230 fi 9286 fi
14231 fi 9287 fi
14291 rxvt_cv_uint16_t=yes 9347 rxvt_cv_uint16_t=yes
14292else 9348else
14293 echo "$as_me: failed program was:" >&5 9349 echo "$as_me: failed program was:" >&5
14294sed 's/^/| /' conftest.$ac_ext >&5 9350sed 's/^/| /' conftest.$ac_ext >&5
14295 9351
14296if test $ac_cv_sizeof_char -ge 2; then 9352if test "$ac_cv_sizeof_char" -ge 2; then
14297 rxvt_cv_uint16_t="unsigned char" 9353 rxvt_cv_uint16_t="unsigned char"
14298else 9354else
14299 if test $ac_cv_sizeof_short -ge 2; then 9355 if test "$ac_cv_sizeof_short" -ge 2; then
14300 rxvt_cv_uint16_t="unsigned short" 9356 rxvt_cv_uint16_t="unsigned short"
14301 else 9357 else
14302 if test $ac_cv_sizeof_int -ge 2; then 9358 if test "$ac_cv_sizeof_int" -ge 2; then
14303 rxvt_cv_uint16_t="unsigned int" 9359 rxvt_cv_uint16_t="unsigned int"
14304 else 9360 else
14305 if test $ac_cv_sizeof_long -ge 2; then 9361 if test "$ac_cv_sizeof_long" -ge 2; then
14306 rxvt_cv_uint16_t="unsigned long" 9362 rxvt_cv_uint16_t="unsigned long"
14307 else 9363 else
14308 if test $ac_cv_sizeof_long_long -ge 2; then 9364 if test "$ac_cv_sizeof_long_long" -ge 2; then
14309 rxvt_cv_uint16_t="unsigned long long" 9365 rxvt_cv_uint16_t="unsigned long long"
14310 else 9366 else
14311 rxvt_cv_uint16_t="unsigned short" # we _must_ have a (possibly wrong) default 9367 rxvt_cv_uint16_t="unsigned short" # we _must_ have a (possibly wrong) default
14312 fi 9368 fi
14313 fi 9369 fi
14373 rxvt_cv_int32_t=yes 9429 rxvt_cv_int32_t=yes
14374else 9430else
14375 echo "$as_me: failed program was:" >&5 9431 echo "$as_me: failed program was:" >&5
14376sed 's/^/| /' conftest.$ac_ext >&5 9432sed 's/^/| /' conftest.$ac_ext >&5
14377 9433
14378if test $ac_cv_sizeof_char -ge 4; then 9434if test "$ac_cv_sizeof_char" -ge 4; then
14379 rxvt_cv_int32_t=" char" 9435 rxvt_cv_int32_t=" char"
14380else 9436else
14381 if test $ac_cv_sizeof_short -ge 4; then 9437 if test "$ac_cv_sizeof_short" -ge 4; then
14382 rxvt_cv_int32_t=" short" 9438 rxvt_cv_int32_t=" short"
14383 else 9439 else
14384 if test $ac_cv_sizeof_int -ge 4; then 9440 if test "$ac_cv_sizeof_int" -ge 4; then
14385 rxvt_cv_int32_t=" int" 9441 rxvt_cv_int32_t=" int"
14386 else 9442 else
14387 if test $ac_cv_sizeof_long -ge 4; then 9443 if test "$ac_cv_sizeof_long" -ge 4; then
14388 rxvt_cv_int32_t=" long" 9444 rxvt_cv_int32_t=" long"
14389 else 9445 else
14390 if test $ac_cv_sizeof_long_long -ge 4; then 9446 if test "$ac_cv_sizeof_long_long" -ge 4; then
14391 rxvt_cv_int32_t=" long long" 9447 rxvt_cv_int32_t=" long long"
14392 else 9448 else
14393 rxvt_cv_int32_t=" int" # we _must_ have a (possibly wrong) default 9449 rxvt_cv_int32_t=" int" # we _must_ have a (possibly wrong) default
14394 fi 9450 fi
14395 fi 9451 fi
14455 rxvt_cv_uint32_t=yes 9511 rxvt_cv_uint32_t=yes
14456else 9512else
14457 echo "$as_me: failed program was:" >&5 9513 echo "$as_me: failed program was:" >&5
14458sed 's/^/| /' conftest.$ac_ext >&5 9514sed 's/^/| /' conftest.$ac_ext >&5
14459 9515
14460if test $ac_cv_sizeof_char -ge 4; then 9516if test "$ac_cv_sizeof_char" -ge 4; then
14461 rxvt_cv_uint32_t="unsigned char" 9517 rxvt_cv_uint32_t="unsigned char"
14462else 9518else
14463 if test $ac_cv_sizeof_short -ge 4; then 9519 if test "$ac_cv_sizeof_short" -ge 4; then
14464 rxvt_cv_uint32_t="unsigned short" 9520 rxvt_cv_uint32_t="unsigned short"
14465 else 9521 else
14466 if test $ac_cv_sizeof_int -ge 4; then 9522 if test "$ac_cv_sizeof_int" -ge 4; then
14467 rxvt_cv_uint32_t="unsigned int" 9523 rxvt_cv_uint32_t="unsigned int"
14468 else 9524 else
14469 if test $ac_cv_sizeof_long -ge 4; then 9525 if test "$ac_cv_sizeof_long" -ge 4; then
14470 rxvt_cv_uint32_t="unsigned long" 9526 rxvt_cv_uint32_t="unsigned long"
14471 else 9527 else
14472 if test $ac_cv_sizeof_long_long -ge 4; then 9528 if test "$ac_cv_sizeof_long_long" -ge 4; then
14473 rxvt_cv_uint32_t="unsigned long long" 9529 rxvt_cv_uint32_t="unsigned long long"
14474 else 9530 else
14475 rxvt_cv_uint32_t="unsigned int" # we _must_ have a (possibly wrong) default 9531 rxvt_cv_uint32_t="unsigned int" # we _must_ have a (possibly wrong) default
14476 fi 9532 fi
14477 fi 9533 fi
14491 else 9547 else
14492 rxvt_uint32_typedef="/* typedef unsigned int uint32_t; */" 9548 rxvt_uint32_typedef="/* typedef unsigned int uint32_t; */"
14493 fi 9549 fi
14494fi 9550fi
14495 9551
14496if test $ac_cv_sizeof_int_p -eq 8; then 9552if test "$ac_cv_sizeof_int_p" -eq 8; then
14497 rxvt_intp_define="#define intp_t int64_t" 9553 rxvt_intp_define="#define intp_t int64_t"
14498 rxvt_u_intp_define="#define u_intp_t u_int64_t" 9554 rxvt_u_intp_define="#define u_intp_t u_int64_t"
14499else 9555else
14500 if test $ac_cv_sizeof_int_p -eq 4; then 9556 if test "$ac_cv_sizeof_int_p" -eq 4; then
14501 rxvt_intp_define="#define intp_t int32_t" 9557 rxvt_intp_define="#define intp_t int32_t"
14502 rxvt_u_intp_define="#define u_intp_t u_int32_t" 9558 rxvt_u_intp_define="#define u_intp_t u_int32_t"
14503 else 9559 else
14504 if test $ac_cv_sizeof_int_p -eq 2; then 9560 if test "$ac_cv_sizeof_int_p" -eq 2; then
14505 rxvt_intp_define="#define intp_t int16_t" 9561 rxvt_intp_define="#define intp_t int16_t"
14506 rxvt_u_intp_define="#define u_intp_t u_int16_t" 9562 rxvt_u_intp_define="#define u_intp_t u_int16_t"
14507 else 9563 else
14508 rxvt_intp_define="#error set intp_t" 9564 rxvt_intp_define="#error set intp_t"
14509 rxvt_u_intp_define="#error set u_intp_t" 9565 rxvt_u_intp_define="#error set u_intp_t"
16444#define PTYCHAR2 "$pch2" 11500#define PTYCHAR2 "$pch2"
16445_ACEOF 11501_ACEOF
16446 11502
16447fi 11503fi
16448 11504
16449if test x$support_8bitctrls = xyes; then
16450
16451cat >>confdefs.h <<\_ACEOF
16452#define EIGHT_BIT_CONTROLS 1
16453_ACEOF
16454
16455fi
16456if test x$support_fading = xyes; then
16457
16458cat >>confdefs.h <<\_ACEOF
16459#define OFF_FOCUS_FADING 1
16460_ACEOF
16461
16462fi
16463if test x$support_tinting = xyes; then
16464
16465cat >>confdefs.h <<\_ACEOF
16466#define TINTING 1
16467_ACEOF
16468
16469fi
16470if test x$support_inheritpixmap = xyes; then
16471
16472cat >>confdefs.h <<\_ACEOF
16473#define TRANSPARENT 1
16474_ACEOF
16475
16476fi
16477if test x$support_keepscrolling = xno; then
16478
16479cat >>confdefs.h <<\_ACEOF
16480#define NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING 1
16481_ACEOF
16482
16483fi
16484if test x$support_selectionscrolling = xyes; then
16485
16486cat >>confdefs.h <<\_ACEOF
16487#define SELECTION_SCROLLING 1
16488_ACEOF
16489
16490fi
16491if test x$support_menubar = xyes; then
16492
16493cat >>confdefs.h <<\_ACEOF
16494#define MENUBAR 1
16495_ACEOF
16496
16497fi
16498if test x$support_frills = xno; then
16499
16500cat >>confdefs.h <<\_ACEOF
16501#define NO_FRILLS 1
16502_ACEOF
16503
16504fi
16505if test x$support_linespace = xno; then
16506
16507cat >>confdefs.h <<\_ACEOF
16508#define NO_LINESPACE 1
16509_ACEOF
16510
16511fi
16512if test x$support_24bit = xyes; then
16513
16514cat >>confdefs.h <<\_ACEOF
16515#define PREFER_24BIT 1
16516_ACEOF
16517
16518fi
16519if test x$support_mousewheel = xyes; then
16520
16521cat >>confdefs.h <<\_ACEOF
16522#define MOUSE_WHEEL 1
16523_ACEOF
16524
16525fi
16526if test x$support_mouseslipwheel = xyes; then
16527
16528cat >>confdefs.h <<\_ACEOF
16529#define MOUSE_SLIP_WHEELING 1
16530_ACEOF
16531
16532fi
16533if test x$support_utmp = xyes; then
16534
16535cat >>confdefs.h <<\_ACEOF
16536#define UTMP_SUPPORT 1
16537_ACEOF
16538
16539fi
16540if test x$support_wtmp = xyes; then
16541
16542cat >>confdefs.h <<\_ACEOF
16543#define WTMP_SUPPORT 1
16544_ACEOF
16545
16546fi
16547if test x$support_lastlog = xyes; then
16548
16549cat >>confdefs.h <<\_ACEOF
16550#define LASTLOG_SUPPORT 1
16551_ACEOF
16552
16553fi
16554if test x$support_xim = xyes -o x$multichar_set = xyes; then
16555 if test x$rxvt_cv_func_xlocale = xyes; then
16556
16557cat >>confdefs.h <<\_ACEOF
16558#define USE_XIM 1
16559_ACEOF
16560
16561 fi
16562fi
16563if test x$support_xpm = xyes; then
16564
16565cat >>confdefs.h <<\_ACEOF
16566#define XPM_BACKGROUND 1
16567_ACEOF
16568
16569fi
16570if test x$support_scroll_rxvt = xyes; then
16571
16572cat >>confdefs.h <<\_ACEOF
16573#define RXVT_SCROLLBAR 1
16574_ACEOF
16575
16576 scrolltypes="rxvt"
16577fi
16578if test x$support_scroll_next = xyes; then
16579
16580cat >>confdefs.h <<\_ACEOF
16581#define NEXT_SCROLLBAR 1
16582_ACEOF
16583
16584 scrolltypes="$scrolltypes next"
16585fi
16586if test x$support_scroll_xterm = xyes; then
16587
16588cat >>confdefs.h <<\_ACEOF
16589#define XTERM_SCROLLBAR 1
16590_ACEOF
16591
16592 scrolltypes="$scrolltypes xterm"
16593fi
16594if test x$support_scroll_plain = xyes; then
16595
16596cat >>confdefs.h <<\_ACEOF
16597#define PLAIN_SCROLLBAR 1
16598_ACEOF
16599
16600 scrolltypes="$scrolltypes plain"
16601fi
16602if test x$support_pointer_blank = xyes; then
16603
16604cat >>confdefs.h <<\_ACEOF
16605#define POINTER_BLANK 1
16606_ACEOF
16607
16608fi
16609if test x$support_cursor_blink = xyes; then
16610
16611cat >>confdefs.h <<\_ACEOF
16612#define CURSOR_BLINK 1
16613_ACEOF
16614
16615fi
16616if test x$support_text_blink = xyes; then
16617
16618cat >>confdefs.h <<\_ACEOF
16619#define TEXT_BLINK 1
16620_ACEOF
16621
16622fi
16623if test x$support_unicode3 = xyes; then
16624
16625cat >>confdefs.h <<\_ACEOF
16626#define UNICODE_3 1
16627_ACEOF
16628
16629fi
16630if test x$support_combining = xyes; then
16631
16632cat >>confdefs.h <<\_ACEOF
16633#define ENABLE_COMBINING 1
16634_ACEOF
16635
16636fi
16637if test x$codesets = xall; then
16638 codesets=jp,jp-ext,kr,cn,cn-ext
16639fi
16640for codeset in `echo $codesets | tr "a-z,\\-" "A-Z _"`; do
16641
16642cat >>confdefs.h <<\_ACEOF
16643#define ENCODING_EU 1
16644_ACEOF
16645
16646
16647cat >>confdefs.h <<\_ACEOF
16648#define ENCODING_VN 1
16649_ACEOF
16650
16651 case "$codeset" in
16652 JP )
16653cat >>confdefs.h <<\_ACEOF
16654#define ENCODING_JP 1
16655_ACEOF
16656 ;;
16657 JP_EXT )
16658cat >>confdefs.h <<\_ACEOF
16659#define ENCODING_JP_EXT 1
16660_ACEOF
16661 ;;
16662 KR )
16663cat >>confdefs.h <<\_ACEOF
16664#define ENCODING_KR 1
16665_ACEOF
16666 ;;
16667 CN )
16668cat >>confdefs.h <<\_ACEOF
16669#define ENCODING_CN 1
16670_ACEOF
16671 ;;
16672 CN_EXT )
16673cat >>confdefs.h <<\_ACEOF
16674#define ENCODING_CN_EXT 1
16675_ACEOF
16676 ;;
16677 esac
16678done
16679
16680
16681CFLAGS=${CFLAGS--O}
16682LDFLAGS=${LDFLAGS--O}
16683
16684CPPFLAGS="$CPPFLAGS"
16685
16686
16687
16688
16689
16690
16691
16692if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
16693 DLIB=`echo $DLIB | sed "$R_TRANSLATE"`
16694 LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
16695 X_LIBS=`echo $X_LIBS | sed "$R_TRANSLATE"`
16696 X_EXTRA_LIBS=`echo $X_EXTRA_LIBS | sed "$R_TRANSLATE"`
16697 XPM_LIBS=`echo $XPM_LIBS | sed "$R_TRANSLATE"`
16698fi
16699
16700
16701
16702
16703
16704if test x$support_addstrings = xno; then
16705
16706cat >>confdefs.h <<\_ACEOF
16707#define NO_STRINGS 1
16708_ACEOF
16709
16710fi
16711
16712MCOMMON=./autoconf/Make.common
16713
16714
16715test "$program_prefix" != NONE &&
16716 program_transform_name="s,^,$program_prefix,;$program_transform_name"
16717# Use a double $ so make ignores it.
16718test "$program_suffix" != NONE &&
16719 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
16720# Double any \ or $. echo might interpret backslashes.
16721# By default was `s,x,x', remove it if useless.
16722cat <<\_ACEOF >conftest.sed
16723s/[\\$]/&&/g;s/;s,x,x,$//
16724_ACEOF
16725program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
16726rm conftest.sed
16727
16728
16729
16730
16731
16732if test "$ac_cv_header_stdint_h" = "yes" -o "$notset" = "dontmatch"; then
16733 include_stdint_h="#include <stdint.h>"
16734else
16735 include_stdint_h="/* #include <stdint.h> */"
16736fi
16737if test "$ac_cv_header_stdarg_h" = "yes" -o "$notset" = "dontmatch"; then
16738 include_stdarg_h="#include <cstdarg>"
16739else
16740 include_stdarg_h="/* #include <cstdarg> */"
16741fi
16742if test "$ac_cv_header_stdlib_h" = "yes" -o "$notset" = "dontmatch"; then
16743 include_stdlib_h="#include <cstdlib>"
16744else
16745 include_stdlib_h="/* #include <cstdlib> */"
16746fi
16747if test "$ac_cv_header_unistd_h" = "yes" -o "$notset" = "dontmatch"; then
16748 include_unistd_h="#include <unistd.h>"
16749else
16750 include_unistd_h="/* #include <unistd.h> */"
16751fi
16752if test "$ac_cv_header_string_h" = "yes" -o "$notset" = "dontmatch"; then
16753 include_string_h="#include <cstring>"
16754else
16755 include_string_h="/* #include <cstring> */"
16756fi
16757if test "$ac_cv_header_fcntl_h" = "yes" -o "$notset" = "dontmatch"; then
16758 include_fcntl_h="#include <fcntl.h>"
16759else
16760 include_fcntl_h="/* #include <fcntl.h> */"
16761fi
16762if test "$ac_cv_header_util_h" = "yes" -o "$notset" = "dontmatch"; then
16763 include_util_h="#include <util.h>"
16764else
16765 include_util_h="/* #include <util.h> */"
16766fi
16767if test "$ac_cv_header_assert_h" = "yes" -o "$notset" = "dontmatch"; then
16768 include_assert_h="#include <assert.h>"
16769else
16770 include_assert_h="/* #include <assert.h> */"
16771fi
16772if test "$rxvt_cv_header_sysioctl" = "yes" -o "$notset" = "dontmatch"; then
16773 include_sys_ioctl_h="#include <sys/ioctl.h>"
16774else
16775 include_sys_ioctl_h="/* #include <sys/ioctl.h> */"
16776fi
16777if test "$ac_cv_header_sys_select_h" = "yes" -o "$notset" = "dontmatch"; then
16778 include_sys_select_h="#include <sys/select.h>"
16779else
16780 include_sys_select_h="/* #include <sys/select.h> */"
16781fi
16782if test "$ac_cv_header_sys_strredir_h" = "yes" -o "$notset" = "dontmatch"; then
16783 include_sys_strredir_h="#include <sys/strredir.h>"
16784else
16785 include_sys_strredir_h="/* #include <sys/strredir.h> */"
16786fi
16787if test "$ac_cv_header_sys_time_h" = "yes" -o "$notset" = "dontmatch"; then
16788 include_sys_time_h="#include <sys/time.h>"
16789else
16790 include_sys_time_h="/* #include <sys/time.h> */"
16791fi
16792if test "$ac_cv_header_sys_time_h" = "no" -o "$ac_cv_header_time" = "yes"; then
16793 include_time_h="#include <time.h>"
16794else
16795 include_time_h="/* #include <time.h> */"
16796fi
16797
16798if test x$support_xft = xyes; then 11505if test x$support_xft = xyes; then
16799 LIBS="$LIBS `pkg-config xft --libs`" 11506 LIBS="$LIBS `pkg-config xft --libs`"
16800 CFLAGS="$CFLAGS `pkg-config xft --cflags`" 11507 CFLAGS="$CFLAGS `pkg-config xft --cflags`"
16801 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`" 11508 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`"
16802 11509
17033#define XFT 1 11740#define XFT 1
17034_ACEOF 11741_ACEOF
17035 11742
17036 fi 11743 fi
17037fi 11744fi
11745if test x$support_styles = xyes; then
17038 11746
11747cat >>confdefs.h <<\_ACEOF
11748#define ENABLE_STYLES 1
11749_ACEOF
11750
11751fi
11752if test x$support_iso14755 = xyes; then
11753
11754cat >>confdefs.h <<\_ACEOF
11755#define ISO_14755 1
11756_ACEOF
11757
11758fi
11759if test x$support_8bitctrls = xyes; then
11760
11761cat >>confdefs.h <<\_ACEOF
11762#define EIGHT_BIT_CONTROLS 1
11763_ACEOF
11764
11765fi
11766if test x$support_fading = xyes; then
11767
11768cat >>confdefs.h <<\_ACEOF
11769#define OFF_FOCUS_FADING 1
11770_ACEOF
11771
11772fi
11773if test x$support_tinting = xyes; then
11774
11775cat >>confdefs.h <<\_ACEOF
11776#define TINTING 1
11777_ACEOF
11778
11779fi
11780if test x$support_inheritpixmap = xyes; then
11781
11782cat >>confdefs.h <<\_ACEOF
11783#define TRANSPARENT 1
11784_ACEOF
11785
11786fi
11787if test x$support_keepscrolling = xno; then
11788
11789cat >>confdefs.h <<\_ACEOF
11790#define NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING 1
11791_ACEOF
11792
11793fi
11794if test x$support_selectionscrolling = xyes; then
11795
11796cat >>confdefs.h <<\_ACEOF
11797#define SELECTION_SCROLLING 1
11798_ACEOF
11799
11800fi
11801if test x$support_menubar = xyes; then
11802
11803cat >>confdefs.h <<\_ACEOF
11804#define MENUBAR 1
11805_ACEOF
11806
11807fi
11808if test x$support_frills = xyes; then
11809
11810cat >>confdefs.h <<\_ACEOF
11811#define ENABLE_FRILLS 1
11812_ACEOF
11813
11814fi
11815if test x$support_24bit = xyes; then
11816
11817cat >>confdefs.h <<\_ACEOF
11818#define PREFER_24BIT 1
11819_ACEOF
11820
11821fi
11822if test x$support_mousewheel = xyes; then
11823
11824cat >>confdefs.h <<\_ACEOF
11825#define MOUSE_WHEEL 1
11826_ACEOF
11827
11828fi
11829if test x$support_mouseslipwheel = xyes; then
11830
11831cat >>confdefs.h <<\_ACEOF
11832#define MOUSE_SLIP_WHEELING 1
11833_ACEOF
11834
11835fi
11836if test x$support_utmp = xyes; then
11837
11838cat >>confdefs.h <<\_ACEOF
11839#define UTMP_SUPPORT 1
11840_ACEOF
11841
11842fi
11843if test x$support_wtmp = xyes; then
11844
11845cat >>confdefs.h <<\_ACEOF
11846#define WTMP_SUPPORT 1
11847_ACEOF
11848
11849fi
11850if test x$support_lastlog = xyes; then
11851
11852cat >>confdefs.h <<\_ACEOF
11853#define LASTLOG_SUPPORT 1
11854_ACEOF
11855
11856fi
11857if test x$support_xim = xyes -o x$multichar_set = xyes; then
11858 if test x$rxvt_cv_func_xlocale = xyes; then
11859
11860cat >>confdefs.h <<\_ACEOF
11861#define USE_XIM 1
11862_ACEOF
11863
11864 fi
11865fi
11866if test x$support_xpm = xyes; then
11867
11868cat >>confdefs.h <<\_ACEOF
11869#define XPM_BACKGROUND 1
11870_ACEOF
11871
11872fi
11873if test x$support_scroll_rxvt = xyes; then
11874
11875cat >>confdefs.h <<\_ACEOF
11876#define RXVT_SCROLLBAR 1
11877_ACEOF
11878
11879 scrolltypes="rxvt"
11880fi
11881if test x$support_scroll_next = xyes; then
11882
11883cat >>confdefs.h <<\_ACEOF
11884#define NEXT_SCROLLBAR 1
11885_ACEOF
11886
11887 scrolltypes="$scrolltypes next"
11888fi
11889if test x$support_scroll_xterm = xyes; then
11890
11891cat >>confdefs.h <<\_ACEOF
11892#define XTERM_SCROLLBAR 1
11893_ACEOF
11894
11895 scrolltypes="$scrolltypes xterm"
11896fi
11897if test x$support_scroll_plain = xyes; then
11898
11899cat >>confdefs.h <<\_ACEOF
11900#define PLAIN_SCROLLBAR 1
11901_ACEOF
11902
11903 scrolltypes="$scrolltypes plain"
11904fi
11905if test x$support_pointer_blank = xyes; then
11906
11907cat >>confdefs.h <<\_ACEOF
11908#define POINTER_BLANK 1
11909_ACEOF
11910
11911fi
11912if test x$support_cursor_blink = xyes; then
11913
11914cat >>confdefs.h <<\_ACEOF
11915#define CURSOR_BLINK 1
11916_ACEOF
11917
11918fi
11919if test x$support_text_blink = xyes; then
11920
11921cat >>confdefs.h <<\_ACEOF
11922#define TEXT_BLINK 1
11923_ACEOF
11924
11925fi
11926if test x$support_unicode3 = xyes; then
11927
11928cat >>confdefs.h <<\_ACEOF
11929#define UNICODE_3 1
11930_ACEOF
11931
11932fi
11933if test x$support_combining = xyes; then
11934
11935cat >>confdefs.h <<\_ACEOF
11936#define ENABLE_COMBINING 1
11937_ACEOF
11938
11939fi
11940if test x$codesets = xall; then
11941 codesets=jp,jp-ext,kr,zh,zh-ext
11942fi
11943
11944cat >>confdefs.h <<\_ACEOF
11945#define ENCODING_EU 1
11946_ACEOF
11947
11948
11949cat >>confdefs.h <<\_ACEOF
11950#define ENCODING_VN 1
11951_ACEOF
11952
11953for codeset in `echo $codesets | tr "a-z,\\-" "A-Z _"`; do
11954 case "$codeset" in
11955 JP )
11956cat >>confdefs.h <<\_ACEOF
11957#define ENCODING_JP 1
11958_ACEOF
11959 ;;
11960 JP_EXT )
11961cat >>confdefs.h <<\_ACEOF
11962#define ENCODING_JP_EXT 1
11963_ACEOF
11964 ;;
11965 KR )
11966cat >>confdefs.h <<\_ACEOF
11967#define ENCODING_KR 1
11968_ACEOF
11969 ;;
11970 ZH )
11971cat >>confdefs.h <<\_ACEOF
11972#define ENCODING_ZH 1
11973_ACEOF
11974 ;;
11975 ZH_EXT )
11976cat >>confdefs.h <<\_ACEOF
11977#define ENCODING_ZH_EXT 1
11978_ACEOF
11979 ;;
11980 esac
11981done
11982
11983
11984CFLAGS=${CFLAGS--O}
11985LDFLAGS=${LDFLAGS--O}
11986
11987CPPFLAGS="$CPPFLAGS"
11988
11989
11990
11991
11992
11993
11994
11995if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
11996 DLIB=`echo $DLIB | sed "$R_TRANSLATE"`
11997 LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
11998 X_LIBS=`echo $X_LIBS | sed "$R_TRANSLATE"`
11999 X_EXTRA_LIBS=`echo $X_EXTRA_LIBS | sed "$R_TRANSLATE"`
12000 XPM_LIBS=`echo $XPM_LIBS | sed "$R_TRANSLATE"`
12001fi
12002
12003
12004
12005
12006
12007if test x$support_addstrings = xno; then
12008
12009cat >>confdefs.h <<\_ACEOF
12010#define NO_STRINGS 1
12011_ACEOF
12012
12013fi
12014
12015MCOMMON=./autoconf/Make.common
12016
12017
12018test "$program_prefix" != NONE &&
12019 program_transform_name="s,^,$program_prefix,;$program_transform_name"
12020# Use a double $ so make ignores it.
12021test "$program_suffix" != NONE &&
12022 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
12023# Double any \ or $. echo might interpret backslashes.
12024# By default was `s,x,x', remove it if useless.
12025cat <<\_ACEOF >conftest.sed
12026s/[\\$]/&&/g;s/;s,x,x,$//
12027_ACEOF
12028program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
12029rm conftest.sed
12030
12031
12032
12033
12034
12035if test "$ac_cv_header_stdint_h" = "yes" -o "$notset" = "dontmatch"; then
12036 include_stdint_h="#include <stdint.h>"
12037else
12038 include_stdint_h="/* #include <stdint.h> */"
12039fi
12040if test "$ac_cv_header_stdarg_h" = "yes" -o "$notset" = "dontmatch"; then
12041 include_stdarg_h="#include <cstdarg>"
12042else
12043 include_stdarg_h="/* #include <cstdarg> */"
12044fi
12045if test "$ac_cv_header_stdlib_h" = "yes" -o "$notset" = "dontmatch"; then
12046 include_stdlib_h="#include <cstdlib>"
12047else
12048 include_stdlib_h="/* #include <cstdlib> */"
12049fi
12050if test "$ac_cv_header_unistd_h" = "yes" -o "$notset" = "dontmatch"; then
12051 include_unistd_h="#include <unistd.h>"
12052else
12053 include_unistd_h="/* #include <unistd.h> */"
12054fi
12055if test "$ac_cv_header_string_h" = "yes" -o "$notset" = "dontmatch"; then
12056 include_string_h="#include <cstring>"
12057else
12058 include_string_h="/* #include <cstring> */"
12059fi
12060if test "$ac_cv_header_fcntl_h" = "yes" -o "$notset" = "dontmatch"; then
12061 include_fcntl_h="#include <fcntl.h>"
12062else
12063 include_fcntl_h="/* #include <fcntl.h> */"
12064fi
12065if test "$ac_cv_header_util_h" = "yes" -o "$notset" = "dontmatch"; then
12066 include_util_h="#include <util.h>"
12067else
12068 include_util_h="/* #include <util.h> */"
12069fi
12070if test "$ac_cv_header_assert_h" = "yes" -o "$notset" = "dontmatch"; then
12071 include_assert_h="#include <assert.h>"
12072else
12073 include_assert_h="/* #include <assert.h> */"
12074fi
12075if test "$rxvt_cv_header_sysioctl" = "yes" -o "$notset" = "dontmatch"; then
12076 include_sys_ioctl_h="#include <sys/ioctl.h>"
12077else
12078 include_sys_ioctl_h="/* #include <sys/ioctl.h> */"
12079fi
12080if test "$ac_cv_header_sys_select_h" = "yes" -o "$notset" = "dontmatch"; then
12081 include_sys_select_h="#include <sys/select.h>"
12082else
12083 include_sys_select_h="/* #include <sys/select.h> */"
12084fi
12085if test "$ac_cv_header_sys_strredir_h" = "yes" -o "$notset" = "dontmatch"; then
12086 include_sys_strredir_h="#include <sys/strredir.h>"
12087else
12088 include_sys_strredir_h="/* #include <sys/strredir.h> */"
12089fi
12090if test "$ac_cv_header_sys_time_h" = "yes" -o "$notset" = "dontmatch"; then
12091 include_sys_time_h="#include <sys/time.h>"
12092else
12093 include_sys_time_h="/* #include <sys/time.h> */"
12094fi
12095if test "$ac_cv_header_sys_time_h" = "no" -o "$ac_cv_header_time" = "yes"; then
12096 include_time_h="#include <time.h>"
12097else
12098 include_time_h="/* #include <time.h> */"
12099fi
12100
17039 ac_config_files="$ac_config_files autoconf/Make.common Makefile doc/Makefile src/Makefile src/test/Makefile src/rxvtlib.h W11/Makefile" 12101 ac_config_files="$ac_config_files autoconf/Make.common Makefile doc/Makefile src/Makefile src/rxvtlib.h"
12102
17040cat >confcache <<\_ACEOF 12103cat >confcache <<\_ACEOF
17041# This file is a shell script that caches the results of configure 12104# This file is a shell script that caches the results of configure
17042# tests run on this system so they can be shared between configure 12105# tests run on this system so they can be shared between configure
17043# scripts and configure runs, see configure's option --config-cache. 12106# scripts and configure runs, see configure's option --config-cache.
17044# It is not useful on other systems. If it contains results you don't 12107# It is not useful on other systems. If it contains results you don't
17564 # Handling of arguments. 12627 # Handling of arguments.
17565 "autoconf/Make.common" ) CONFIG_FILES="$CONFIG_FILES autoconf/Make.common" ;; 12628 "autoconf/Make.common" ) CONFIG_FILES="$CONFIG_FILES autoconf/Make.common" ;;
17566 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 12629 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17567 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 12630 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
17568 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 12631 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
17569 "src/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/test/Makefile" ;;
17570 "src/rxvtlib.h" ) CONFIG_FILES="$CONFIG_FILES src/rxvtlib.h" ;; 12632 "src/rxvtlib.h" ) CONFIG_FILES="$CONFIG_FILES src/rxvtlib.h" ;;
17571 "W11/Makefile" ) CONFIG_FILES="$CONFIG_FILES W11/Makefile" ;;
17572 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:autoconf/config.h.in" ;; 12633 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:autoconf/config.h.in" ;;
17573 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 12634 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17574echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 12635echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17575 { (exit 1); exit 1; }; };; 12636 { (exit 1); exit 1; }; };;
17576 esac 12637 esac
17652s,@DEFS@,$DEFS,;t t 12713s,@DEFS@,$DEFS,;t t
17653s,@ECHO_C@,$ECHO_C,;t t 12714s,@ECHO_C@,$ECHO_C,;t t
17654s,@ECHO_N@,$ECHO_N,;t t 12715s,@ECHO_N@,$ECHO_N,;t t
17655s,@ECHO_T@,$ECHO_T,;t t 12716s,@ECHO_T@,$ECHO_T,;t t
17656s,@LIBS@,$LIBS,;t t 12717s,@LIBS@,$LIBS,;t t
12718s,@build@,$build,;t t
12719s,@build_cpu@,$build_cpu,;t t
12720s,@build_vendor@,$build_vendor,;t t
12721s,@build_os@,$build_os,;t t
12722s,@host@,$host,;t t
12723s,@host_cpu@,$host_cpu,;t t
12724s,@host_vendor@,$host_vendor,;t t
12725s,@host_os@,$host_os,;t t
17657s,@VERSION@,$VERSION,;t t 12726s,@VERSION@,$VERSION,;t t
17658s,@DATE@,$DATE,;t t 12727s,@DATE@,$DATE,;t t
17659s,@LSMDATE@,$LSMDATE,;t t 12728s,@LSMDATE@,$LSMDATE,;t t
17660s,@LIBVERSION@,$LIBVERSION,;t t 12729s,@LIBVERSION@,$LIBVERSION,;t t
17661s,@CC@,$CC,;t t 12730s,@CC@,$CC,;t t
17674s,@INSTALL_DATA@,$INSTALL_DATA,;t t 12743s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17675s,@AWK@,$AWK,;t t 12744s,@AWK@,$AWK,;t t
17676s,@LINKER@,$LINKER,;t t 12745s,@LINKER@,$LINKER,;t t
17677s,@CXXCPP@,$CXXCPP,;t t 12746s,@CXXCPP@,$CXXCPP,;t t
17678s,@EGREP@,$EGREP,;t t 12747s,@EGREP@,$EGREP,;t t
17679s,@build@,$build,;t t
17680s,@build_cpu@,$build_cpu,;t t
17681s,@build_vendor@,$build_vendor,;t t
17682s,@build_os@,$build_os,;t t
17683s,@host@,$host,;t t
17684s,@host_cpu@,$host_cpu,;t t
17685s,@host_vendor@,$host_vendor,;t t
17686s,@host_os@,$host_os,;t t
17687s,@LN_S@,$LN_S,;t t
17688s,@ECHO@,$ECHO,;t t
17689s,@RANLIB@,$RANLIB,;t t
17690s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17691s,@STRIP@,$STRIP,;t t
17692s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
17693s,@LIBTOOL@,$LIBTOOL,;t t
17694s,@INSTALL_LIBRXVT@,$INSTALL_LIBRXVT,;t t 12748s,@INSTALL_LIBRXVT@,$INSTALL_LIBRXVT,;t t
17695s,@RXVTNAME@,$RXVTNAME,;t t 12749s,@RXVTNAME@,$RXVTNAME,;t t
17696s,@MV@,$MV,;t t 12750s,@MV@,$MV,;t t
17697s,@RM@,$RM,;t t 12751s,@RM@,$RM,;t t
17698s,@CP@,$CP,;t t 12752s,@CP@,$CP,;t t
17699s,@LN@,$LN,;t t 12753s,@LN@,$LN,;t t
17700s,@SED@,$SED,;t t 12754s,@SED@,$SED,;t t
12755s,@ECHO@,$ECHO,;t t
17701s,@CMP@,$CMP,;t t 12756s,@CMP@,$CMP,;t t
17702s,@TBL@,$TBL,;t t 12757s,@TBL@,$TBL,;t t
12758s,@TIC@,$TIC,;t t
17703s,@X_CFLAGS@,$X_CFLAGS,;t t 12759s,@X_CFLAGS@,$X_CFLAGS,;t t
17704s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t 12760s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t
17705s,@X_LIBS@,$X_LIBS,;t t 12761s,@X_LIBS@,$X_LIBS,;t t
17706s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t 12762s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t
17707s,@XPM_CPPFLAGS@,$XPM_CPPFLAGS,;t t 12763s,@XPM_CPPFLAGS@,$XPM_CPPFLAGS,;t t

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines