--- libx11-1.0.0.orig/aclocal.m4 +++ libx11-1.0.0/aclocal.m4 @@ -913,7 +913,7 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 47 AC_PROG_LIBTOOL +# serial 48 Debian 1.5.22-2 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -1023,7 +1023,7 @@ # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' +Xsed='sed -e 1s/^X//' [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] # Same as above, but do not quote variable references. @@ -1043,7 +1043,7 @@ default_ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, +# All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" @@ -1063,6 +1063,7 @@ test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -1082,15 +1083,17 @@ if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi +_LT_CC_BASENAME([$compiler]) + # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) @@ -1120,7 +1123,6 @@ tagname= AC_LIBTOOL_LANG_C_CONFIG _LT_AC_TAGCONFIG -_LT_AC_SHARED_EXT ])# AC_LIBTOOL_SETUP @@ -1132,11 +1134,56 @@ # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +AC_DEFUN([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +AC_DEFUN([_LT_COMPILER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +AC_DEFUN([_LT_LINKER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_LINKER_BOILERPLATE + + # _LT_AC_SYS_LIBPATH_AIX # ---------------------- # Links a minimal program and checks the executable @@ -1209,15 +1256,15 @@ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break @@ -1386,7 +1433,7 @@ # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in + case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*linux*) @@ -1424,20 +1471,6 @@ rm -rf conftest* ;; -*-*-linux*) - # Test if the compiler is 64bit - echo 'int i;' > conftest.$ac_ext - lt_cv_cc_64bit_output=no - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *"ELF 64"*) - lt_cv_cc_64bit_output=yes - ;; - esac - fi - rm -rf conftest* - ;; - *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" @@ -1451,6 +1484,22 @@ CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) @@ -1482,7 +1531,7 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -1492,8 +1541,10 @@ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi @@ -1519,11 +1570,16 @@ LDFLAGS="$LDFLAGS $3" printf "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized + # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi else $2=yes fi @@ -1547,7 +1603,7 @@ AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 - testring="ABCD" + teststring="ABCD" case $build_os in msdosdjgpp*) @@ -1582,20 +1638,64 @@ lt_cv_sys_max_cmd_len=8192; ;; - *) + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \ - = "XX$testring") >/dev/null 2>&1 && - new_result=`expr "X$testring" : ".*" 2>&1` && + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && + new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` - testring=$testring$testring + teststring=$teststring$teststring done - testring= + teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. @@ -1612,7 +1712,7 @@ # _LT_AC_CHECK_DLFCN -# -------------------- +# ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN @@ -1620,7 +1720,7 @@ # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ +# --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : @@ -1686,17 +1786,19 @@ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } + else + puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; + x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed @@ -1708,7 +1810,7 @@ # AC_LIBTOOL_DLOPEN_SELF -# ------------------- +# ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then @@ -1779,7 +1881,7 @@ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -1792,7 +1894,7 @@ ]) if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( @@ -1840,7 +1942,7 @@ # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -1852,11 +1954,13 @@ then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi - chmod u+w . + chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -1920,8 +2024,8 @@ [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_AC_TAGVAR(hardcode_action, $1)= if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ - test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then + test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existant directories. if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && @@ -1991,7 +2095,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -2088,7 +2192,7 @@ shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2104,7 +2208,7 @@ cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -2116,7 +2220,8 @@ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' @@ -2146,35 +2251,11 @@ ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - $archive_expsym_cmds="$archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; @@ -2193,7 +2274,7 @@ soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH - shrext='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. if test "$GCC" = yes; then sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` @@ -2228,8 +2309,17 @@ dynamic_linker='GNU ld.so' ;; -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) @@ -2247,14 +2337,19 @@ freebsd2*) shlibpath_overrides_runpath=yes ;; - freebsd3.[01]* | freebsdelf3.[01]*) + freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -2274,9 +2369,9 @@ version_type=sunos need_lib_prefix=no need_version=no - case "$host_cpu" in + case $host_cpu in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -2291,7 +2386,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -2302,7 +2397,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -2314,6 +2409,18 @@ postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -2373,17 +2480,10 @@ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf` - sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra" + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi - case $host_cpu:$lt_cv_cc_64bit_output in - powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes) - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64" - sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64" - ;; - esac - # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, @@ -2391,26 +2491,18 @@ # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' + ;; - # Find out which ABI we are using (multilib Linux x86_64 hack). - libsuff= - case "$host_cpu" in - x86_64*) - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - ;; - esac - fi - rm -rf conftest* - ;; - *) - ;; - esac - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' ;; knetbsd*-gnu) @@ -2462,8 +2554,13 @@ openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no - need_version=yes + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH @@ -2483,7 +2580,7 @@ os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -2501,13 +2598,6 @@ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -2533,7 +2623,7 @@ need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -2566,6 +2656,29 @@ fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2579,6 +2692,11 @@ esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER @@ -2603,6 +2721,9 @@ AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. @@ -2629,7 +2750,9 @@ case $tagname in CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then AC_LIBTOOL_LANG_CXX_CONFIG else tagname="" @@ -2680,24 +2803,6 @@ fi ])# _LT_AC_TAGCONFIG -# _LT_AC_SHARED_EXT -# ---------------- -AC_DEFUN([_LT_AC_SHARED_EXT],[ - if test ! -f "${ofile}"; then - AC_MSG_WARN([output file `$ofile' does not exist]) - fi - if test -z `grep -e 'shared_ext.*shrext' $ofile`; then - # Make sure $shared_ext gets set to $shrext - if sed -e 's/shared_ext/shrext/g' "$ofile" > "${ofile}T"; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - AC_MSG_ERROR([unable to update shared_ext.]) - fi - fi -])# _LT_AC_SHARED_EXT - # AC_LIBTOOL_DLOPEN # ----------------- @@ -2709,7 +2814,7 @@ # AC_LIBTOOL_WIN32_DLL # -------------------- -# declare package support for building win32 dll's +# declare package support for building win32 DLLs AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_WIN32_DLL @@ -2747,7 +2852,7 @@ # AC_DISABLE_SHARED # ----------------- -#- set the default shared flag to --disable-shared +# set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) @@ -2883,7 +2988,7 @@ if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then @@ -2993,7 +3098,7 @@ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. + # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; @@ -3130,7 +3244,7 @@ hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file - case "$host_cpu" in + case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so @@ -3146,6 +3260,11 @@ esac ;; +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; @@ -3158,19 +3277,10 @@ # This must be Linux ELF. linux*) - case $host_cpu in - alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -3189,12 +3299,10 @@ ;; openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; @@ -3202,15 +3310,11 @@ lt_cv_deplibs_check_method=pass_all ;; -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - solaris*) lt_cv_deplibs_check_method=pass_all ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) case $host_vendor in motorola) 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]]' @@ -3231,10 +3335,13 @@ siemens) lt_cv_deplibs_check_method=pass_all ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac @@ -3254,36 +3361,43 @@ # Let the user override the test. lt_cv_path_NM="$NM" else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" break ;; *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac ;; esac - esac - fi + fi + done + IFS="$lt_save_ifs" done - IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" @@ -3315,13 +3429,13 @@ # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. +# --enable-ltdl-convenience to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# it is assumed to be `libltdl'. LIBLTDL will be prefixed with +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' +# (note the single quotes!). If your package is not flat and you're not +# using automake, define top_builddir and top_srcdir appropriately in +# the Makefiles. AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in @@ -3340,13 +3454,13 @@ # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl installable library and # LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided and an installed libltdl is not found, it is -# assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' -# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single -# quotes!). If your package is not flat and you're not using automake, -# define top_builddir and top_srcdir appropriately in the Makefiles. +# --enable-ltdl-install to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# and an installed libltdl is not found, it is assumed to be `libltdl'. +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and top_srcdir +# appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl @@ -3384,10 +3498,21 @@ # --------------- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX +# _LT_AC_PROG_CXXCPP +# ------------------ +AC_DEFUN([_LT_AC_PROG_CXXCPP], +[ +AC_REQUIRE([AC_PROG_CXX]) +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +fi +])# _LT_AC_PROG_CXXCPP # AC_LIBTOOL_F77 # -------------- @@ -3427,7 +3552,7 @@ # AC_LIBTOOL_RC -# -------------- +# ------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) @@ -3460,36 +3585,9 @@ _LT_AC_SYS_COMPILER -# -# Check for any special shared library compilation flags. -# -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' - ;; - esac -fi -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) - +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) @@ -3499,9 +3597,9 @@ AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) +AC_LIBTOOL_DLOPEN_SELF -# Report which librarie types wil actually be built +# Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) @@ -3510,7 +3608,7 @@ # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -3519,47 +3617,10 @@ fi ;; -aix4*) +aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi - ;; - darwin* | rhapsody*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi ;; esac AC_MSG_RESULT([$enable_shared]) @@ -3585,7 +3646,7 @@ AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= @@ -3597,6 +3658,7 @@ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= @@ -3614,7 +3676,7 @@ _LT_AC_TAGVAR(compiler_lib_search_path, $1)= # Source file extension for C++ test sources. -ac_ext=cc +ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o @@ -3624,11 +3686,15 @@ lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD @@ -3639,18 +3705,18 @@ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - unset lt_cv_prog_gnu_ld + $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else - unset lt_cv_path_LD + $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +_LT_CC_BASENAME([$compiler]) # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately @@ -3739,6 +3805,7 @@ ;; esac done + ;; esac exp_sym_flag='-bexport' @@ -3757,7 +3824,7 @@ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) + case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -3776,8 +3843,12 @@ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -3804,12 +3875,12 @@ _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -3818,16 +3889,26 @@ # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + chorus*) case $cc_basename in *) @@ -3846,7 +3927,7 @@ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -3855,70 +3936,81 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - darwin* | rhapsody*) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; + ;; dgux*) case $cc_basename in - ec++) + ec++*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - ghcx) + ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -3929,14 +4021,14 @@ ;; esac ;; - freebsd[12]*) + freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes @@ -3953,11 +4045,11 @@ # location of the library. case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - aCC) + aCC*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -3967,7 +4059,7 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then @@ -3981,34 +4073,23 @@ ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi - case "$host_cpu" in - hppa*64*) + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - ia64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, @@ -4018,14 +4099,17 @@ esac case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - aCC) - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + aCC*) + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -4044,9 +4128,12 @@ *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then - case "$host_cpu" in - ia64*|hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -4060,11 +4147,25 @@ ;; esac ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; irix5* | irix6*) case $cc_basename in - CC) + CC*) # SGI C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -4075,7 +4176,7 @@ *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi @@ -4088,7 +4189,7 @@ ;; linux*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -4113,17 +4214,41 @@ # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - icpc) + icpc*) # Intel C++ with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; - cxx) + pgCC*) + # Portland Group C++ compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' @@ -4154,7 +4279,7 @@ ;; mvs*) case $cc_basename in - cxx) + cxx*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; @@ -4164,7 +4289,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= @@ -4175,9 +4300,25 @@ # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; + openbsd2*) + # C++ shared libraries are fairly broken + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; osf3*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -4193,14 +4334,14 @@ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - cxx) + cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -4218,7 +4359,7 @@ *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -4237,7 +4378,7 @@ ;; osf4* | osf5*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -4252,17 +4393,17 @@ # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - cxx) + cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -4281,7 +4422,7 @@ *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -4302,27 +4443,14 @@ # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - sco*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - lcc) + lcc*) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -4335,36 +4463,33 @@ ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The C++ compiler is used as linker so we must use $wl # flag to pass the commands to the underlying system - # linker. + # linker. We must also pass each convience library through + # to the system linker between allextract/defaultextract. + # The C++ compiler will combine linker options so we + # cannot just pass the convience library names through + # without $wl. # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is @@ -4372,7 +4497,7 @@ # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; - gcx) + gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' @@ -4410,12 +4535,63 @@ ;; esac ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -4448,8 +4624,6 @@ AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -4467,7 +4641,7 @@ ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------ +# ------------------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary @@ -4521,7 +4695,7 @@ # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. - output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in @@ -4597,13 +4771,37 @@ $rm -f confest.$objext +# PORTME: override above test on systems where it is broken +ifelse([$1],[CXX], +[case $host_os in +interix3*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_AC_TAGVAR(predep_objects,$1)= + _LT_AC_TAGVAR(postdep_objects,$1)= + _LT_AC_TAGVAR(postdeps,$1)= + ;; + +solaris*) + case $cc_basename in + CC*) + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' + ;; + esac + ;; +esac +]) + case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac ])# AC_LIBTOOL_POSTDEP_PREDEP # AC_LIBTOOL_LANG_F77_CONFIG -# ------------------------ +# -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -4647,12 +4845,16 @@ # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +_LT_CC_BASENAME([$compiler]) AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) @@ -4662,7 +4864,7 @@ # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -4670,8 +4872,10 @@ postinstall_cmds='$RANLIB $lib' fi ;; -aix4*) - test "$enable_shared" = yes && enable_static=no +aix4* | aix5*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi ;; esac AC_MSG_RESULT([$enable_shared]) @@ -4681,8 +4885,6 @@ test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" @@ -4692,8 +4894,6 @@ AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP - AC_LIBTOOL_CONFIG($1) @@ -4722,20 +4922,27 @@ lt_simple_compile_test_code="class foo {}\n" # Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) @@ -4743,8 +4950,6 @@ AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -4754,7 +4959,7 @@ # AC_LIBTOOL_LANG_RC_CONFIG -# -------------------------- +# ------------------------- # Ensure that the configuration vars for the Windows resource compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -4778,11 +4983,16 @@ # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes AC_LIBTOOL_CONFIG($1) @@ -4812,7 +5022,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -4918,7 +5128,7 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -4929,11 +5139,11 @@ SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e s/^X//" +Xsed="$SED -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= @@ -4964,6 +5174,12 @@ # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -4975,6 +5191,9 @@ # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) @@ -5025,7 +5244,7 @@ libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -5040,7 +5259,7 @@ # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -5314,9 +5533,6 @@ # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" @@ -5338,15 +5554,31 @@ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; -solaris* | sysv5*) +solaris*) symcode='[[BDRT]]' ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; sysv4) symcode='[[DFNSTU]]' ;; @@ -5369,8 +5601,11 @@ # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no @@ -5526,6 +5761,10 @@ # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic @@ -5534,7 +5773,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) ;; *) @@ -5559,18 +5798,28 @@ ;; chorus*) case $cc_basename in - cxch68) + cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; dgux*) case $cc_basename in - ec++) + ec++*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; - ghcx) + ghcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; @@ -5578,22 +5827,22 @@ ;; esac ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in - CC) + CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; - aCC) + aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - case "$host_cpu" in + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -5606,9 +5855,13 @@ ;; esac ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; irix5* | irix6* | nonstopux*) case $cc_basename in - CC) + CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. @@ -5619,18 +5872,24 @@ ;; linux*) case $cc_basename in - KCC) + KCC*) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; - icpc) + icpc* | ecpc*) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; - cxx) + pgCC*) + # Portland Group C++ compiler. + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. @@ -5647,25 +5906,25 @@ ;; mvs*) case $cc_basename in - cxx) + cxx*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in - KCC) + KCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; - RCC) + RCC*) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; - cxx) + cxx*) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha @@ -5679,24 +5938,15 @@ ;; psos*) ;; - sco*) - case $cc_basename in - CC) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - *) - ;; - esac - ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; - gcx) + gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; @@ -5706,12 +5956,12 @@ ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; - lcc) + lcc*) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; @@ -5721,7 +5971,7 @@ ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; @@ -5729,7 +5979,14 @@ ;; esac ;; - unixware*) + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac ;; vxworks*) ;; @@ -5776,6 +6033,11 @@ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -5792,7 +6054,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -5818,6 +6080,16 @@ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -5829,7 +6101,7 @@ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -5853,12 +6125,19 @@ ;; linux*) - case $CC in + case $cc_basename in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. @@ -5873,15 +6152,15 @@ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' - ;; - solaris*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac ;; sunos4*) @@ -5890,7 +6169,7 @@ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -5903,6 +6182,17 @@ fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -5930,7 +6220,7 @@ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= @@ -5939,6 +6229,16 @@ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) @@ -5963,7 +6263,13 @@ _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + ;; + kfreebsd*-gnu) + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + ;; + linux*) + _LT_AC_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' @@ -6006,7 +6312,8 @@ # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= - + # Just being paranoid about ensuring that cc_basename is set. + _LT_CC_BASENAME([$compiler]) case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time @@ -6016,6 +6323,10 @@ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -6026,6 +6337,27 @@ # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) @@ -6076,10 +6408,10 @@ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -6088,13 +6420,60 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else - ld_shlibs=no + _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; - netbsd*) + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -6104,7 +6483,7 @@ fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 @@ -6125,6 +6504,33 @@ fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -6132,31 +6538,6 @@ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" - fi - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' @@ -6167,16 +6548,11 @@ ;; esac - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -6188,7 +6564,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported @@ -6222,6 +6598,7 @@ break fi done + ;; esac exp_sym_flag='-bexport' @@ -6240,7 +6617,7 @@ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) + case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -6259,8 +6636,12 @@ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -6268,11 +6649,11 @@ # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -6286,12 +6667,12 @@ # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -6300,13 +6681,11 @@ # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -6319,7 +6698,7 @@ _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - bsdi4*) + bsdi[[45]]*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; @@ -6333,64 +6712,64 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) - if test "$GXX" = yes ; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else - _LT_AC_TAGVAR(ld_shlibs, $1)=no + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac fi ;; @@ -6424,12 +6803,21 @@ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | dragonfly*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; + + # GNU/kFreeBSD uses gcc -shared to do shared libraries. + kfreebsd*-gnu) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + ;; hpux9*) if test "$GCC" = yes; then @@ -6447,47 +6835,62 @@ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' @@ -6511,7 +6914,7 @@ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -6535,6 +6938,7 @@ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else @@ -6580,7 +6984,7 @@ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$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' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $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' + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6588,21 +6992,15 @@ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; - sco3.2v5*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then + wlarc='${wl}' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else + wlarc='' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' @@ -6611,8 +7009,18 @@ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; @@ -6669,36 +7077,45 @@ fi ;; - sysv4.2uw2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - sysv5*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -6716,11 +7133,6 @@ AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -6748,6 +7160,7 @@ libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= @@ -6873,7 +7286,7 @@ # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && break + test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -6898,8 +7311,8 @@ fi done done -SED=$lt_cv_path_SED ]) +SED=$lt_cv_path_SED AC_MSG_RESULT([$SED]) ]) @@ -7209,7 +7622,7 @@ AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_ifval([$1], [$1], [0.9.0]) + _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) @@ -7245,14 +7658,30 @@ # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$PKG_CONFIG"; then + if test -n "$$1"; then + pkg_cv_[]$1="$$1" + else PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) + fi else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG +# _PKG_SHORT_ERRORS_SUPPORTED +# ----------------------------- +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi[]dnl +])# _PKG_SHORT_ERRORS_SUPPORTED + + # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # @@ -7274,19 +7703,30 @@ _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS +and $1[]_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details.]) + if test $pkg_failed = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + _PKG_SHORT_ERRORS_SUPPORTED + if test $_pkg_short_errors_supported = yes; then + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` + else + $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + fi # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl -[Package requirements ($2) were not met. +[Package requirements ($2) were not met: + +$$1_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details.])], +_PKG_TEXT +])], [$4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl @@ -7294,9 +7734,7 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +_PKG_TEXT To get pkg-config, see .])], [$4]) --- libx11-1.0.0.orig/man/Makefile.in +++ libx11-1.0.0/man/Makefile.in @@ -150,6 +150,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ @@ -204,6 +205,8 @@ libmandir = $(LIB_MAN_DIR) +LIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%) + libman_PRE = \ AllPlanes.man \ BlackPixelOfScreen.man \ @@ -1611,430 +1614,431 @@ .man.$(LIB_MAN_SUFFIX): $(RAWCPP) $(RAWCPPFLAGS) $(CPP_MAN_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ + shadows.DONE: -rm -f $(all_aliases:=.@LIB_MAN_SUFFIX@) (for i in $(AllPlanes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/AllPlanes.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/AllPlanes.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(BlackPixelOfScreen_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/BlackPixelOfScreen.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/BlackPixelOfScreen.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(DisplayOfCCC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/DisplayOfCCC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/DisplayOfCCC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(ImageByteOrder_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/ImageByteOrder.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/ImageByteOrder.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(IsCursorKey_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/IsCursorKey.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/IsCursorKey.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocClassHint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocClassHint.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocClassHint.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocIconSize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocIconSize.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocIconSize.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocStandardColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocStandardColormap.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocStandardColormap.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocSizeHints_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocSizeHints.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocSizeHints.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocWMHints_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocWMHints.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocWMHints.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAddHost_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAddHost.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAddHost.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAllocColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAnyEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAnyEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAnyEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XButtonEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XButtonEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XButtonEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XChangeKeyboardControl_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XChangeKeyboardControl.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeKeyboardControl.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XChangeKeyboardMapping_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XChangeKeyboardMapping.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeKeyboardMapping.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XChangePointerControl_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XChangePointerControl.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangePointerControl.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XChangeSaveSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XChangeSaveSet.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeSaveSet.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XChangeWindowAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XChangeWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XClearArea_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XClearArea.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XClearArea.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XConfigureWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XConfigureWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XConfigureWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCopyArea_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCopyArea.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCopyArea.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateColormap.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateColormap.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateFontCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateFontCursor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateFontCursor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateFontSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateFontSet.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateFontSet.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateGC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateGC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateGC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateIC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateIC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateIC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XInitImage_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XInitImage.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XInitImage.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateOC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateOC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateOC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreatePixmap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreatePixmap.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreatePixmap.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateRegion.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateRegion.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XCreateWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XCreateWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDefineCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDefineCursor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDefineCursor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDestroyWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDestroyWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDestroyWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawArc_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawArc.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawArc.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawImageString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawLine_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawLine.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawLine.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawPoint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawPoint.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawPoint.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawRectangle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawRectangle.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawRectangle.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XDrawText_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XDrawText.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawText.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XEmptyRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XEmptyRegion.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XEmptyRegion.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XFillRectangle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XFillRectangle.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XFillRectangle.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XFlush_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XFlush.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XFlush.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XFontsOfFontSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XFontsOfFontSet.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XFontsOfFontSet.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGraphicsExposeEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGraphicsExposeEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGraphicsExposeEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmGetFileDatabase_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmGetFileDatabase.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmGetFileDatabase.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmGetResource_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmGetResource.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmGetResource.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGetVisualInfo_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGetVisualInfo.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetVisualInfo.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGetWindowAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGetWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGetWindowProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGetWindowProperty.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetWindowProperty.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGrabButton_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGrabButton.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabButton.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGrabKey_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGrabKey.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabKey.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGrabKeyboard_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGrabKeyboard.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabKeyboard.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGrabPointer_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGrabPointer.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabPointer.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XGrabServer_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XGrabServer.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabServer.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XIconifyWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XIconifyWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XIconifyWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XIfEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XIfEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XIfEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmInitialize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmInitialize.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmInitialize.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XInstallColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XInstallColormap.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XInstallColormap.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XAddConnectionWatch_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XAddConnectionWatch.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XAddConnectionWatch.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XIntersectRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XIntersectRegion.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XIntersectRegion.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XInternAtom_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XInternAtom.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XInternAtom.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XListFonts_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XListFonts.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XListFonts.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XLoadFont_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XLoadFont.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XLoadFont.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XLookupKeysym_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XLookupKeysym.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XLookupKeysym.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmMergeDatabases_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmMergeDatabases.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmMergeDatabases.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XMapEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XMapEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XMapEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XMapWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XMapWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XMapWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XNextEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XNextEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XNextEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XOpenDisplay_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XOpenDisplay.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenDisplay.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XOpenIM_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XOpenIM.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenIM.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XOpenOM_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XOpenOM.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenOM.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XParseGeometry_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XParseGeometry.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XParseGeometry.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XPolygonRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XPolygonRegion.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XPolygonRegion.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XPutImage_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XPutImage.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XPutImage.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmPutResource_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmPutResource.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmPutResource.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XQueryBestSize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XQueryBestSize.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryBestSize.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XQueryColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XQueryExtension_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XQueryExtension.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryExtension.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XResourceManagerString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XResourceManagerString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XResourceManagerString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XRaiseWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XRaiseWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XRaiseWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XReadBitmapFile_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XReadBitmapFile.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XReadBitmapFile.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XRecolorCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XRecolorCursor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XRecolorCursor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSaveContext_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSaveContext.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSaveContext.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetICFocus_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetICFocus.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetICFocus.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetICValues_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetICValues.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetICValues.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XStringListToTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XStringListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XStringListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetArcMode_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetArcMode.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetArcMode.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetClipOrigin_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetClipOrigin.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetClipOrigin.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetCloseDownMode_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetCloseDownMode.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetCloseDownMode.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetCommand_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetCommand.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetCommand.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetErrorHandler_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetErrorHandler.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetErrorHandler.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSendEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSendEvent.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSendEvent.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetFillStyle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetFillStyle.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetFillStyle.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetFontPath_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetFontPath.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetFontPath.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetInputFocus_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetInputFocus.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetInputFocus.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetLineAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetLineAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetLineAttributes.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetPointerMapping_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetPointerMapping.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetPointerMapping.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetScreenSaver_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetScreenSaver.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetScreenSaver.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetSelectionOwner_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetSelectionOwner.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetSelectionOwner.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetState_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetState.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetState.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetTransientForHint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetTransientForHint.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTransientForHint.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetTile_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetTile.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTile.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMClientMachine_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMClientMachine.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMClientMachine.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMColormapWindows_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMColormapWindows.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMColormapWindows.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMIconName_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMIconName.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMIconName.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMName_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMName.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMName.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMProperties_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMProperties.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMProperties.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSetWMProtocols_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSetWMProtocols.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMProtocols.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XStoreBytes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XStoreBytes.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XStoreBytes.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XStoreColors_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XStoreColors.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XStoreColors.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XStringToKeysym_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XStringToKeysym.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XStringToKeysym.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSupportsLocale_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSupportsLocale.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSupportsLocale.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XSynchronize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XSynchronize.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XSynchronize.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbTextListToTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbTextListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XTextExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XTextWidth_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XTextWidth.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XTextWidth.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XInitThreads_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XInitThreads.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XInitThreads.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XrmUniqueQuark_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XrmUniqueQuark.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmUniqueQuark.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XUnmapWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XUnmapWindow.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XUnmapWindow.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsCCCOfColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsCCCOfColormap.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCCCOfColormap.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsAllocColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsCreateCCC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsCreateCCC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCreateCCC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsCIELabQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsCIELabQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCIELabQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsCIELuvQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsCIELuvQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCIELuvQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsQueryBlack_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsQueryBlack.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsQueryBlack.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsQueryColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsStoreColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsStoreColor.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsStoreColor.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsSetWhitePoint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsSetWhitePoint.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsSetWhitePoint.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XcmsTekHVCQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XcmsTekHVCQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsTekHVCQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbDrawImageString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbDrawString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbDrawString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbDrawText_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbDrawText.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawText.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbLookupString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbLookupString.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbLookupString.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbResetIC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbResetIC.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbResetIC.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbTextEscapement_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbTextEscapement.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextEscapement.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbTextExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ done) (for i in $(XmbTextPerCharExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ - echo .so man$(LIB_MAN_SUFFIX)/XmbTextPerCharExtents.$(LIB_MAN_SUFFIX) > $$i; \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextPerCharExtents.$(LIB_MAN_SUFFIX) > $$i; \ done) # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. --- libx11-1.0.0.orig/include/Makefile.in +++ libx11-1.0.0/include/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/src/config.h.in +++ libx11-1.0.0/src/config.h.in @@ -135,6 +135,9 @@ /* Location of libX11 locale data */ #undef XLOCALEDIR +/* Location of libX11 locale libraries */ +#undef XLOCALELIBDIR + /* Whether libX11 is compiled with thread support */ #undef XTHREADS --- libx11-1.0.0.orig/src/xkb/Makefile.in +++ libx11-1.0.0/src/xkb/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/src/xlibi18n/Makefile.in +++ libx11-1.0.0/src/xlibi18n/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/src/Makefile.in +++ libx11-1.0.0/src/Makefile.in @@ -151,6 +151,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/src/xcms/Makefile.in +++ libx11-1.0.0/src/xcms/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/src/util/Makefile.in +++ libx11-1.0.0/src/util/Makefile.in @@ -145,6 +145,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/config.sub +++ libx11-1.0.0/config.sub @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. -timestamp='2004-03-12' +timestamp='2003-06-18' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -118,8 +118,7 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -229,15 +228,14 @@ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | mcore \ + | ip2k \ + | m32r | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -249,7 +247,6 @@ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ @@ -260,9 +257,10 @@ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ + | s390 | s390x \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ + | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ @@ -307,8 +305,8 @@ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ + | ip2k-* \ + | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ @@ -322,7 +320,6 @@ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ @@ -333,10 +330,11 @@ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ + | s390-* | s390x-* \ | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ @@ -363,9 +361,6 @@ basic_machine=a29k-amd os=-udi ;; - abacus) - basic_machine=abacus-unknown - ;; adobe68k) basic_machine=m68010-adobe os=-scout @@ -383,9 +378,6 @@ amd64) basic_machine=x86_64-pc ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; amdahl) basic_machine=580-amdahl os=-sysv @@ -445,20 +437,12 @@ basic_machine=j90-cray os=-unicos ;; - cr16c) - basic_machine=cr16c-unknown - os=-elf - ;; crds | unos) basic_machine=m68k-crds ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; da30 | da30-*) basic_machine=m68k-da30 ;; @@ -758,10 +742,6 @@ basic_machine=or32-unknown os=-coff ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose @@ -853,12 +833,6 @@ rtpc | rtpc-*) basic_machine=romp-ibm ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; sa29200) basic_machine=a29k-amd os=-udi @@ -982,10 +956,6 @@ tower | tower-32) basic_machine=m68k-ncr ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; udi29k) basic_machine=a29k-amd os=-udi @@ -1081,7 +1051,7 @@ sh64) basic_machine=sh64-unknown ;; - sparc | sparcv8 | sparcv9 | sparcv9b) + sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) @@ -1154,20 +1124,19 @@ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) + | -powermax* | -dnix* | -nx6 | -nx7 | -sei*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1191,9 +1160,6 @@ -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -1206,9 +1172,6 @@ -opened*) os=-openedition ;; - -os400*) - os=-os400 - ;; -wince*) os=-wince ;; @@ -1230,9 +1193,6 @@ -atheos*) os=-atheos ;; - -syllable*) - os=-syllable - ;; -386bsd) os=-bsd ;; @@ -1255,9 +1215,6 @@ -sinix*) os=-sysv4 ;; - -tpf*) - os=-tpf - ;; -triton*) os=-sysv3 ;; @@ -1325,9 +1282,9 @@ arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; + c4x-* | tic4x-*) + os=-coff + ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 @@ -1506,15 +1463,9 @@ -mvs* | -opened*) vendor=ibm ;; - -os400*) - vendor=ibm - ;; -ptx*) vendor=sequent ;; - -tpf*) - vendor=ibm - ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; --- libx11-1.0.0.orig/ltmain.sh +++ libx11-1.0.0/ltmain.sh @@ -1,7 +1,7 @@ # ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun configure. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # @@ -24,6 +24,32 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. +basename="s,^.*/,,g" + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# RH: define SED for historic ltconfig's generated by Libtool 1.3 +[ -z "$SED" ] && SED=sed + +# The name of this program: +progname=`echo "$progpath" | $SED $basename` +modename="$progname" + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION=1.5.6 +TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)" + + # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. @@ -36,7 +62,7 @@ : else # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$0" --no-reexec ${1+"$@"} + exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then @@ -45,22 +71,9 @@ cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Global variables. @@ -118,38 +131,17 @@ lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" -if test -z "$max_cmd_len"; then - i=0 - testring="ABCD" - new_result= - - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while (test "X"`$SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \ - = "XX$testring") >/dev/null 2>&1 && - new_result=`expr "X$testring" : ".*" 2>&1` && - max_cmd_len="$new_result" && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - testring="$testring$testring" - done - testring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - max_cmd_len=`expr $max_cmd_len \/ 2` -fi - ##################################### # Shell function definitions: # This seems to be the best place for them +# func_win32_libid arg +# return the library type of file 'arg' +# # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. -win32_libid () { +func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in @@ -158,7 +150,7 @@ ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` if test "X$win32_nmres" = "Ximport" ; then @@ -168,7 +160,7 @@ fi fi ;; - *DLL*) + *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... @@ -182,9 +174,76 @@ $echo $win32_libid_type } + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () { + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case "$@ " in + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit $EXIT_FAILURE +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi +} # End of Shell function definitions ##################################### +# Darwin sucks +eval std_shrext=\"$shrext_cmds\" + # Parse our command line options once, thoroughly. while test "$#" -gt 0 do @@ -210,7 +269,7 @@ case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -220,10 +279,10 @@ # not specially marked. ;; *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`" + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi @@ -252,16 +311,16 @@ $echo "Copyright (C) 2003 Free Software Foundation, Inc." $echo "This is free software; see the source for copying conditions. There is NO" $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - exit 0 + exit $EXIT_SUCCESS ;; --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0" + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done - exit 0 + exit $EXIT_SUCCESS ;; --debug) @@ -286,7 +345,7 @@ else $echo "disable static libraries" fi - exit 0 + exit $EXIT_SUCCESS ;; --finish) mode="finish" ;; @@ -317,7 +376,7 @@ -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *) @@ -330,7 +389,7 @@ if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # If this variable is set in any of the actions, the command in it @@ -386,7 +445,7 @@ if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. @@ -428,7 +487,7 @@ -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit 1 + exit $EXIT_FAILURE fi arg_mode=target continue @@ -453,7 +512,7 @@ args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' - for arg in $args; do + for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. @@ -503,11 +562,11 @@ case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" - exit 1 + exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *) # Get the name of the library object. @@ -540,50 +599,11 @@ *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac - # Infer tagged configuration to use if any are available and - # if one wasn't chosen via the "--tag" command line option. - # Only attempt this if the compiler in the base compile - # command doesn't match the default compiler. - if test -n "$available_tags" && test -z "$tagname"; then - case $base_compile in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" - case "$base_compile " in - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit 1 -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi + func_infer_tag $base_compile for arg in $later; do case $arg in @@ -616,7 +636,7 @@ if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Delete any leftover library objects. @@ -627,7 +647,7 @@ fi $run $rm $removelist - trap "$run $rm $removelist; exit 1" 1 2 15 + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in @@ -646,7 +666,7 @@ output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit 1" 1 2 15 + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no @@ -656,7 +676,7 @@ # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then - until $run ln "$0" "$lockfile" 2>/dev/null; do + until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done @@ -674,7 +694,7 @@ compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi $echo $srcfile > "$lockfile" fi @@ -729,7 +749,7 @@ if $run eval "$command"; then : else test -n "$output_obj" && $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi if test "$need_locks" = warn && @@ -749,7 +769,7 @@ compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one @@ -801,7 +821,7 @@ if $run eval "$command"; then : else $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi if test "$need_locks" = warn && @@ -821,7 +841,7 @@ compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi # Just move the object if needed @@ -859,7 +879,7 @@ $run $rm "$lockfile" fi - exit 0 + exit $EXIT_SUCCESS ;; # libtool link mode @@ -931,46 +951,7 @@ vinfo= vinfo_number=no - # Infer tagged configuration to use if any are available and - # if one wasn't chosen via the "--tag" command line option. - # Only attempt this if the compiler in the base link - # command doesn't match the default compiler. - if test -n "$available_tags" && test -z "$tagname"; then - case $base_compile in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" - case $base_compile in - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) - # The compiler in $compile_command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit 1 -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi + func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg @@ -1066,7 +1047,7 @@ export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" - exit 1 + exit $EXIT_FAILURE fi prev= continue @@ -1118,7 +1099,7 @@ test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Extract subdirectory from the argument. @@ -1171,7 +1152,7 @@ # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit 1 + exit $EXIT_FAILURE else # Dry-run case. @@ -1192,7 +1173,7 @@ done else $echo "$modename: link input file \`$save_arg' does not exist" - exit 1 + exit $EXIT_FAILURE fi arg=$save_arg prev= @@ -1204,7 +1185,7 @@ [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then @@ -1244,6 +1225,11 @@ finalize_command="$finalize_command $qarg" continue ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; *) eval "$prev=\"\$arg\"" prev= @@ -1292,7 +1278,7 @@ -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" - exit 1 + exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms @@ -1328,7 +1314,7 @@ absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi dir="$absdir" ;; @@ -1479,7 +1465,7 @@ [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac case "$xrpath " in @@ -1565,11 +1551,6 @@ continue ;; - -Kthread | -mthreads | -mt | -pthread | -pthreads | -threads | -qthreaded | -kthread ) - compiler_flags="$compiler_flags $arg" - continue - ;; - # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need @@ -1607,7 +1588,7 @@ test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Extract subdirectory from the argument. @@ -1660,7 +1641,7 @@ # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit 1 + exit $EXIT_FAILURE else # Dry-run case. @@ -1727,7 +1708,7 @@ if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then @@ -1771,7 +1752,7 @@ "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; @@ -1781,7 +1762,7 @@ case $host in *cygwin* | *mingw* | *pw32*) - # don't eliminate duplcations in $postdeps and $predeps + # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) @@ -1834,7 +1815,7 @@ *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac done @@ -1892,7 +1873,7 @@ fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do - for search_ext in .la $shrext .so .a; do + for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then @@ -1968,11 +1949,11 @@ fi if test "$pass" = scan; then deplibs="$deplib $deplibs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 @@ -2051,14 +2032,14 @@ if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 + exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` @@ -2094,7 +2075,7 @@ if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" @@ -2111,12 +2092,12 @@ done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit 1 + exit $EXIT_FAILURE fi continue fi # $pass = conv - + # Get the name of the library we link against. linklib= for l in $old_library $library_names; do @@ -2124,16 +2105,18 @@ done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi - if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't @@ -2182,7 +2165,7 @@ if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). @@ -2209,7 +2192,7 @@ continue fi - + if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" @@ -2296,17 +2279,18 @@ need_relink=yes fi # This is a shared library - - # Warn about portability, can't link against -module's on some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then + + # Warn about portability, can't link against -module's on + # some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi - $echo "*** $linklib is not portable!" - fi + $echo "*** $linklib is not portable!" + fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. @@ -2404,9 +2388,9 @@ case $host in *-*-sco3.2v5* ) add_dir="-L$dir" ;; *-*-darwin* ) - # if the lib is a module then we can not link against it, someone - # is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then + # if the lib is a module then we can not link against + # it, someone is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo @@ -2414,7 +2398,7 @@ $echo "** The link will probably fail, sorry" else add="$dir/$old_library" - fi + fi fi esac elif test "$hardcode_minus_L" = no; then @@ -2456,7 +2440,7 @@ if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" - exit 1 + exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then @@ -2499,7 +2483,8 @@ esac add="-l$name" elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" @@ -2579,7 +2564,8 @@ if test "$linkmode" = lib; then if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= @@ -2636,7 +2622,7 @@ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 @@ -2646,7 +2632,8 @@ depdepl= case $host in *-*-darwin*) - # we do not want to link against static libs, but need to link against shared + # we do not want to link against static libs, + # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do @@ -2654,7 +2641,7 @@ done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" - fi + fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; @@ -2664,33 +2651,32 @@ path="" ;; *) - path="-L$path" - ;; - esac - + path="-L$path" + ;; + esac ;; - -l*) + -l*) case $host in *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" ;; *) continue ;; - esac + esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; - *) deplibs="$deplibs $depdepl" ;; - esac + *) deplibs="$depdepl $deplibs" ;; + esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; @@ -2780,7 +2766,8 @@ eval $var=\"$tmp_libs\" done # for var fi - # Last step: remove runtime libs from dependency_libs (they stay in deplibs) + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in @@ -2840,19 +2827,19 @@ case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` @@ -2863,7 +2850,7 @@ if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit 1 + exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" @@ -2911,13 +2898,13 @@ if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible - + case $vinfo_number in yes) number_major="$2" @@ -2961,7 +2948,7 @@ *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -2970,7 +2957,7 @@ *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -2979,14 +2966,14 @@ *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Calculate the version variables. @@ -3075,7 +3062,7 @@ *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -3129,9 +3116,11 @@ *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue + if test "X$precious_files_regex" != "X"; then + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi fi removelist="$removelist $p" ;; @@ -3380,13 +3369,6 @@ *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done - # It is ok to link against an archive when - # building a shared library. - if $AR -t $potlib > /dev/null 2>&1; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then @@ -3619,7 +3601,7 @@ fi # Get the real and link names of the library. - eval shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" @@ -3683,12 +3665,12 @@ for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; - *) + *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done - deplibs="$tmp_deplibs" + deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then @@ -3871,7 +3853,6 @@ save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" - eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -3918,7 +3899,7 @@ # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? - exit 0 + exit $EXIT_SUCCESS fi # Create links to the real library. @@ -3966,7 +3947,7 @@ *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit 1 + exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` @@ -4077,7 +4058,7 @@ $run ${rm}r $gentop fi - exit 0 + exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then @@ -4090,7 +4071,7 @@ # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? - exit 0 + exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then @@ -4113,7 +4094,7 @@ $run ${rm}r $gentop fi - exit 0 + exit $EXIT_SUCCESS ;; prog) @@ -4431,7 +4412,7 @@ ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac else @@ -4519,7 +4500,7 @@ # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? - exit 0 + exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then @@ -4574,10 +4555,10 @@ fi # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $0 --fallback-echo"; then - case $0 in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; - *) qecho="$SHELL `pwd`/$0 --fallback-echo";; + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else @@ -4603,7 +4584,7 @@ cwrappersource=`$echo ${objdir}/lt-${output}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15 + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource < $output "\ #! $SHELL @@ -4912,7 +4893,7 @@ else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" - exit 1 + exit $EXIT_FAILURE fi fi @@ -4974,20 +4955,20 @@ esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" - exit 1 + exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi\ " chmod +x $output fi - exit 0 + exit $EXIT_SUCCESS ;; esac @@ -5106,7 +5087,7 @@ for obj in $save_oldobjs do last_oldobj=$obj - done + done for obj in $save_oldobjs do oldobjs="$objlist $obj" @@ -5120,7 +5101,7 @@ oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB - fi + fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= @@ -5169,11 +5150,13 @@ fi done # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $0 $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then - relink_command= - fi + relink_command= + fi + + # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do @@ -5191,48 +5174,11 @@ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit 1 - fi - # We do not want portage's install root ($D) present. Check only for - # this if the .la is being installed. - if test "$installed" = yes && test "$D"; then - eval mynewdependency_lib="`echo "$libdir/$name" |sed -e "s:$D::g" -e 's://:/:g'`" - else - mynewdependency_lib="$libdir/$name" - fi - # Do not add duplicates - if test "$mynewdependency_lib"; then - if test -z "`echo $newdependency_libs |grep -e "$mynewdependency_lib"`"; then - newdependency_libs="$newdependency_libs $mynewdependency_lib" - fi - fi - ;; - *) - if test "$installed" = yes; then - # Rather use S=WORKDIR if our version of portage supports it. - # This is because some ebuild (gcc) do not use $S as buildroot. - if test "$PWORKDIR"; then - S="$PWORKDIR" - fi - # We do not want portage's build root ($S) present. - if test -n "`echo $deplib |grep -e "$S"`" && test "$S"; then - mynewdependency_lib="" - # We do not want portage's install root ($D) present. - elif test -n "`echo $deplib |grep -e "$D"`" && test "$D"; then - eval mynewdependency_lib="`echo "$deplib" |sed -e "s:$D::g" -e 's://:/:g'`" - else - mynewdependency_lib="$deplib" - fi - else - mynewdependency_lib="$deplib" - fi - # Do not add duplicates - if test "$mynewdependency_lib"; then - if test -z "`echo $newdependency_libs |grep -e "$mynewdependency_lib"`"; then - newdependency_libs="$newdependency_libs $mynewdependency_lib" - fi + exit $EXIT_FAILURE fi + newdependency_libs="$newdependency_libs $libdir/$name" ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" @@ -5242,7 +5188,7 @@ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 + exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done @@ -5253,7 +5199,7 @@ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 + exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done @@ -5261,7 +5207,7 @@ else newdlfiles= for lib in $dlfiles; do - case $lib in + case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac @@ -5270,7 +5216,7 @@ dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do - case $lib in + case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac @@ -5284,10 +5230,6 @@ case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac - # Do not add duplicates - if test "$installed" = yes && test "$D"; then - install_libdir="`echo "$install_libdir" |sed -e "s:$D::g" -e 's://:/:g'`" - fi $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP @@ -5337,7 +5279,7 @@ $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac - exit 0 + exit $EXIT_SUCCESS ;; # libtool install mode @@ -5426,13 +5368,13 @@ if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -z "$files"; then @@ -5442,7 +5384,7 @@ $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. @@ -5463,7 +5405,7 @@ if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi case $destdir in @@ -5475,7 +5417,7 @@ *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac done @@ -5504,7 +5446,7 @@ else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi library_names= @@ -5546,7 +5488,7 @@ # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then @@ -5561,7 +5503,7 @@ if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi @@ -5640,7 +5582,7 @@ *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -5658,7 +5600,7 @@ $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi - exit 0 + exit $EXIT_SUCCESS ;; *) @@ -5712,7 +5654,7 @@ # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi finalize=yes @@ -5753,8 +5695,12 @@ tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" - if $mkdir "$tmpdir" && chmod 700 "$tmpdir"; then : + save_umask=`umask` + umask 0077 + if $mkdir "$tmpdir"; then + umask $save_umask else + umask $save_umask $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi @@ -5837,9 +5783,9 @@ if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $0 $preserve_args --finish$current_libdirs' + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else - exit 0 + exit $EXIT_SUCCESS fi ;; @@ -5879,7 +5825,7 @@ fi # Exit here if they wanted silent mode. - test "$show" = : && exit 0 + test "$show" = : && exit $EXIT_SUCCESS $echo "----------------------------------------------------------------------" $echo "Libraries have been installed in:" @@ -5915,7 +5861,7 @@ $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "----------------------------------------------------------------------" - exit 0 + exit $EXIT_SUCCESS ;; # libtool execute mode @@ -5927,7 +5873,7 @@ if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" - exit 1 + exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. @@ -5935,7 +5881,7 @@ if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi dir= @@ -5946,7 +5892,7 @@ else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Read the libtool library. @@ -5973,7 +5919,7 @@ dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi ;; @@ -6053,7 +5999,7 @@ $echo "export $shlibpath_var" fi $echo "$cmd$args" - exit 0 + exit $EXIT_SUCCESS fi ;; @@ -6081,7 +6027,7 @@ if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi rmdirs= @@ -6195,7 +6141,7 @@ if test "$mode" = clean ; then noexename=$name case $file in - *.exe) + *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, @@ -6240,20 +6186,20 @@ "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd - exit 1 + exit $EXIT_FAILURE fi # We need to display help for each of the modes. @@ -6289,7 +6235,7 @@ a more detailed description of MODE. Report bugs to ." - exit 0 + exit $EXIT_SUCCESS ;; clean) @@ -6444,14 +6390,14 @@ *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." -exit 0 +exit $EXIT_SUCCESS # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting --- libx11-1.0.0.orig/Makefile.in +++ libx11-1.0.0/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/Makefile.in +++ libx11-1.0.0/modules/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/im/Makefile.in +++ libx11-1.0.0/modules/im/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/im/ximcp/Makefile.in +++ libx11-1.0.0/modules/im/ximcp/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/om/Makefile.in +++ libx11-1.0.0/modules/om/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/om/generic/Makefile.in +++ libx11-1.0.0/modules/om/generic/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/lc/xlocale/Makefile.in +++ libx11-1.0.0/modules/lc/xlocale/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/lc/Makefile.in +++ libx11-1.0.0/modules/lc/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/lc/Utf8/Makefile.in +++ libx11-1.0.0/modules/lc/Utf8/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/lc/gen/Makefile.in +++ libx11-1.0.0/modules/lc/gen/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/modules/lc/def/Makefile.in +++ libx11-1.0.0/modules/lc/def/Makefile.in @@ -143,6 +143,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-15/Makefile.in +++ libx11-1.0.0/nls/iso8859-15/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/en_US.UTF-8/Makefile.in +++ libx11-1.0.0/nls/en_US.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-8/Makefile.in +++ libx11-1.0.0/nls/iso8859-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/nokhchi-1/Makefile.in +++ libx11-1.0.0/nls/nokhchi-1/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/mulelao-1/Makefile.in +++ libx11-1.0.0/nls/mulelao-1/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ibm-cp1133/Makefile.in +++ libx11-1.0.0/nls/ibm-cp1133/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_TW.big5/Makefile.in +++ libx11-1.0.0/nls/zh_TW.big5/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/koi8-r/Makefile.in +++ libx11-1.0.0/nls/koi8-r/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/vi_VN.viscii/Makefile.in +++ libx11-1.0.0/nls/vi_VN.viscii/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/pt_BR.UTF-8/Makefile.in +++ libx11-1.0.0/nls/pt_BR.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_CN.gb18030/Makefile.in +++ libx11-1.0.0/nls/zh_CN.gb18030/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja/Makefile.in +++ libx11-1.0.0/nls/ja/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iscii-dev/Makefile.in +++ libx11-1.0.0/nls/iscii-dev/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-4/Makefile.in +++ libx11-1.0.0/nls/iso8859-4/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-10/Makefile.in +++ libx11-1.0.0/nls/iso8859-10/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/microsoft-cp1255/Makefile.in +++ libx11-1.0.0/nls/microsoft-cp1255/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-2/Makefile.in +++ libx11-1.0.0/nls/iso8859-2/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-9/Makefile.in +++ libx11-1.0.0/nls/iso8859-9/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/C/Makefile.in +++ libx11-1.0.0/nls/C/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/koi8-u/Makefile.in +++ libx11-1.0.0/nls/koi8-u/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja.JIS/Makefile.in +++ libx11-1.0.0/nls/ja.JIS/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/vi_VN.tcvn/Makefile.in +++ libx11-1.0.0/nls/vi_VN.tcvn/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-3/Makefile.in +++ libx11-1.0.0/nls/iso8859-3/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_HK.big5hkscs/Makefile.in +++ libx11-1.0.0/nls/zh_HK.big5hkscs/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_CN.UTF-8/Makefile.in +++ libx11-1.0.0/nls/zh_CN.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/th_TH/Makefile.in +++ libx11-1.0.0/nls/th_TH/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_HK.big5/Makefile.in +++ libx11-1.0.0/nls/zh_HK.big5/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/Makefile.in +++ libx11-1.0.0/nls/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ @@ -253,6 +254,7 @@ mulelao-1 \ nokhchi-1 \ pt_BR.UTF-8 \ + ru_RU.UTF-8 \ tatar-cyr \ th_TH \ th_TH.UTF-8 \ --- libx11-1.0.0.orig/nls/armscii-8/Makefile.in +++ libx11-1.0.0/nls/armscii-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/el_GR.UTF-8/Makefile.in +++ libx11-1.0.0/nls/el_GR.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/georgian-academy/Makefile.in +++ libx11-1.0.0/nls/georgian-academy/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-14/Makefile.in +++ libx11-1.0.0/nls/iso8859-14/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/microsoft-cp1251/Makefile.in +++ libx11-1.0.0/nls/microsoft-cp1251/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/tscii-0/Makefile.in +++ libx11-1.0.0/nls/tscii-0/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-5/Makefile.in +++ libx11-1.0.0/nls/iso8859-5/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ko/Makefile.in +++ libx11-1.0.0/nls/ko/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-7/Makefile.in +++ libx11-1.0.0/nls/iso8859-7/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/koi8-c/Makefile.in +++ libx11-1.0.0/nls/koi8-c/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/th_TH.UTF-8/Makefile.in +++ libx11-1.0.0/nls/th_TH.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-6/Makefile.in +++ libx11-1.0.0/nls/iso8859-6/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ko_KR.UTF-8/Makefile.in +++ libx11-1.0.0/nls/ko_KR.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/tatar-cyr/Makefile.in +++ libx11-1.0.0/nls/tatar-cyr/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_CN.gbk/Makefile.in +++ libx11-1.0.0/nls/zh_CN.gbk/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-9e/Makefile.in +++ libx11-1.0.0/nls/iso8859-9e/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja_JP.UTF-8/Makefile.in +++ libx11-1.0.0/nls/ja_JP.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-11/Makefile.in +++ libx11-1.0.0/nls/iso8859-11/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/microsoft-cp1256/Makefile.in +++ libx11-1.0.0/nls/microsoft-cp1256/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja.S90/Makefile.in +++ libx11-1.0.0/nls/ja.S90/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-13/Makefile.in +++ libx11-1.0.0/nls/iso8859-13/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_TW.UTF-8/Makefile.in +++ libx11-1.0.0/nls/zh_TW.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/georgian-ps/Makefile.in +++ libx11-1.0.0/nls/georgian-ps/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja.SJIS/Makefile.in +++ libx11-1.0.0/nls/ja.SJIS/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ja.U90/Makefile.in +++ libx11-1.0.0/nls/ja.U90/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_HK.UTF-8/Makefile.in +++ libx11-1.0.0/nls/zh_HK.UTF-8/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_CN/Makefile.in +++ libx11-1.0.0/nls/zh_CN/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/isiri-3342/Makefile.in +++ libx11-1.0.0/nls/isiri-3342/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/zh_TW/Makefile.in +++ libx11-1.0.0/nls/zh_TW/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/iso8859-1/Makefile.in +++ libx11-1.0.0/nls/iso8859-1/Makefile.in @@ -147,6 +147,7 @@ XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ XLOCALE_FALSE = @XLOCALE_FALSE@ XLOCALE_TRUE = @XLOCALE_TRUE@ XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ --- libx11-1.0.0.orig/nls/ru_RU.UTF-8/Makefile.in +++ libx11-1.0.0/nls/ru_RU.UTF-8/Makefile.in @@ -0,0 +1,433 @@ +# Makefile.in generated by automake 1.7.9 from Makefile.am. +# @configure_input@ + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# -*- Makefile -*- +# Rules for generating files using the C pre-processor +# (Replaces CppFileTarget from Imake) + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = ../.. + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_triplet = @host@ +ACLOCAL = @ACLOCAL@ +ADMIN_MAN_DIR = @ADMIN_MAN_DIR@ +ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +APP_MAN_DIR = @APP_MAN_DIR@ +APP_MAN_SUFFIX = @APP_MAN_SUFFIX@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BIGFONT_CFLAGS = @BIGFONT_CFLAGS@ +BIGFONT_LIBS = @BIGFONT_LIBS@ +BIGREQS_CFLAGS = @BIGREQS_CFLAGS@ +BIGREQS_LIBS = @BIGREQS_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DRIVER_MAN_DIR = @DRIVER_MAN_DIR@ +DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +FILE_MAN_DIR = @FILE_MAN_DIR@ +FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@ +I18N_MODULE_LIBS = @I18N_MODULE_LIBS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KEYSYMDEF = @KEYSYMDEF@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIB_MAN_DIR = @LIB_MAN_DIR@ +LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@ +MANPAGES_FALSE = @MANPAGES_FALSE@ +MANPAGES_TRUE = @MANPAGES_TRUE@ +MISC_MAN_DIR = @MISC_MAN_DIR@ +MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@ +OBJEXT = @OBJEXT@ +OS2_FALSE = @OS2_FALSE@ +OS2_TRUE = @OS2_TRUE@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +RAWCPP = @RAWCPP@ +RAWCPPFLAGS = @RAWCPPFLAGS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +THRSTUBS_FALSE = @THRSTUBS_FALSE@ +THRSTUBS_TRUE = @THRSTUBS_TRUE@ +UDC_FALSE = @UDC_FALSE@ +UDC_TRUE = @UDC_TRUE@ +VERSION = @VERSION@ +WCHAR32 = @WCHAR32@ +X11_CFLAGS = @X11_CFLAGS@ +X11_DATADIR = @X11_DATADIR@ +X11_LIBDIR = @X11_LIBDIR@ +X11_LIBS = @X11_LIBS@ +X11_LOCALEDATADIR = @X11_LOCALEDATADIR@ +X11_LOCALELIBDIR = @X11_LOCALELIBDIR@ +XCMS_FALSE = @XCMS_FALSE@ +XCMS_TRUE = @XCMS_TRUE@ +XDMCP_CFLAGS = @XDMCP_CFLAGS@ +XDMCP_LIBS = @XDMCP_LIBS@ +XERRORDB = @XERRORDB@ +XKBPROTO_CFLAGS = @XKBPROTO_CFLAGS@ +XKBPROTO_LIBS = @XKBPROTO_LIBS@ +XKBPROTO_REQUIRES = @XKBPROTO_REQUIRES@ +XKB_FALSE = @XKB_FALSE@ +XKB_TRUE = @XKB_TRUE@ +XKEYSYMDB = @XKEYSYMDB@ +XLIB_LOADABLE_I18N_FALSE = @XLIB_LOADABLE_I18N_FALSE@ +XLIB_LOADABLE_I18N_TRUE = @XLIB_LOADABLE_I18N_TRUE@ +XLOCALEDIR = @XLOCALEDIR@ +XLOCALELIBDIR = @XLOCALELIBDIR@ +XLOCALE_FALSE = @XLOCALE_FALSE@ +XLOCALE_TRUE = @XLOCALE_TRUE@ +XMALLOC_ZERO_CFLAGS = @XMALLOC_ZERO_CFLAGS@ +XPROTO_CFLAGS = @XPROTO_CFLAGS@ +XPROTO_LIBS = @XPROTO_LIBS@ +XTHREADLIB = @XTHREADLIB@ +XTHREADS = @XTHREADS@ +XTHREAD_CFLAGS = @XTHREAD_CFLAGS@ +XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@ +XUSE_MTSAFE_API = @XUSE_MTSAFE_API@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +x11thislocaledir = $(X11_LOCALEDATADIR)/ru_RU.UTF-8 + +SED = sed + +SUFFIXES = .pre + +WCHAR32_FLAGS = -DWCHAR32=@WCHAR32@ + +CPP_FILES_FLAGS = $(WCHAR32_FLAGS) + + +# Translate XCOMM into pound sign with sed, rather than passing -DXCOMM=XCOMM +# to cpp, because that trick does not work on all ANSI C preprocessors. +# Delete line numbers from the cpp output (-P is not portable, I guess). +# Allow XCOMM to be preceded by whitespace and provide a means of generating +# output lines with trailing backslashes. +# Allow XHASH to always be substituted, even in cases where XCOMM isn't. +CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ + -e '/^\#line *[0-9][0-9]* *.*$$/d' \ + -e '/^[ ]*XCOMM$$/s/XCOMM/\#/' \ + -e '/^[ ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/\#/' \ + -e '/^[ ]*XHASH/s/XHASH/\#/' \ + -e '/\@\@$$/s/\@\@$$/\\/' + + +EXTRA_DIST = XLC_LOCALE.pre Compose.pre + +dist_x11thislocale_DATA = XI18N_OBJS +x11thislocale_DATA = XLC_LOCALE Compose + +CLEANFILES = XLC_LOCALE Compose +subdir = nls/ru_RU.UTF-8 +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/src/config.h \ + $(top_builddir)/include/X11/XlibConf.h +CONFIG_CLEAN_FILES = +DIST_SOURCES = +DATA = $(dist_x11thislocale_DATA) $(x11thislocale_DATA) + +DIST_COMMON = $(dist_x11thislocale_DATA) $(srcdir)/Makefile.in \ + $(top_srcdir)/cpprules.in $(top_srcdir)/nls/localerules.in \ + Makefile.am +all: all-am + +.SUFFIXES: +.SUFFIXES: .pre +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/nls/localerules.in $(top_srcdir)/cpprules.in $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu nls/ru_RU.UTF-8/Makefile +Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +dist_x11thislocaleDATA_INSTALL = $(INSTALL_DATA) +install-dist_x11thislocaleDATA: $(dist_x11thislocale_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(x11thislocaledir) + @list='$(dist_x11thislocale_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(dist_x11thislocaleDATA_INSTALL) $$d$$p $(DESTDIR)$(x11thislocaledir)/$$f"; \ + $(dist_x11thislocaleDATA_INSTALL) $$d$$p $(DESTDIR)$(x11thislocaledir)/$$f; \ + done + +uninstall-dist_x11thislocaleDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_x11thislocale_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(x11thislocaledir)/$$f"; \ + rm -f $(DESTDIR)$(x11thislocaledir)/$$f; \ + done +x11thislocaleDATA_INSTALL = $(INSTALL_DATA) +install-x11thislocaleDATA: $(x11thislocale_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(x11thislocaledir) + @list='$(x11thislocale_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(x11thislocaleDATA_INSTALL) $$d$$p $(DESTDIR)$(x11thislocaledir)/$$f"; \ + $(x11thislocaleDATA_INSTALL) $$d$$p $(DESTDIR)$(x11thislocaledir)/$$f; \ + done + +uninstall-x11thislocaleDATA: + @$(NORMAL_UNINSTALL) + @list='$(x11thislocale_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(x11thislocaledir)/$$f"; \ + rm -f $(DESTDIR)$(x11thislocaledir)/$$f; \ + done +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = ../.. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + $(mkinstalldirs) $(distdir)/../.. $(distdir)/../../nls + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) + +installdirs: + $(mkinstalldirs) $(DESTDIR)$(x11thislocaledir) $(DESTDIR)$(x11thislocaledir) +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: install-dist_x11thislocaleDATA \ + install-x11thislocaleDATA + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_x11thislocaleDATA uninstall-info-am \ + uninstall-x11thislocaleDATA + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am info info-am install install-am install-data \ + install-data-am install-dist_x11thislocaleDATA install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip install-x11thislocaleDATA installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-dist_x11thislocaleDATA uninstall-info-am \ + uninstall-x11thislocaleDATA + + +.pre: + $(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: --- libx11-1.0.0.orig/config.guess +++ libx11-1.0.0/config.guess @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. -timestamp='2004-01-24' +timestamp='2003-06-17' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -136,6 +136,13 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +## for Red Hat Linux +if test -f /etc/redhat-release ; then + VENDOR=redhat ; +else + VENDOR= ; +fi + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -221,9 +228,6 @@ mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - pegasos:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -310,9 +314,6 @@ *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; @@ -405,9 +406,6 @@ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; @@ -743,7 +741,7 @@ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) - echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` @@ -751,11 +749,6 @@ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; @@ -765,7 +758,7 @@ *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; - *:FreeBSD:*:*) + *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) # Determine whether the default compiler uses glibc. eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -777,10 +770,7 @@ #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - # GNU/KFreeBSD systems have a "k" prefix to indicate we are using - # FreeBSD's kernel, but not the complete OS. - case ${LIBC} in gnu) kernel_only='k' ;; esac - echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin @@ -813,13 +803,8 @@ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) - # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; @@ -830,7 +815,7 @@ echo cris-axis-linux-gnu exit 0 ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -874,10 +859,10 @@ test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu + echo powerpc-${VENDOR:-unknown}-linux-gnu exit 0 ;; ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu + echo powerpc64-${VENDOR:-unknown}-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in @@ -905,7 +890,7 @@ echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux + echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu exit 0 ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -917,7 +902,7 @@ echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + echo x86_64-${VENDOR:-unknown}-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so @@ -967,12 +952,9 @@ LIBC=gnuaout #endif #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 + test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) @@ -1000,9 +982,6 @@ i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; @@ -1074,7 +1053,7 @@ exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) + 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` @@ -1189,7 +1168,7 @@ *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; - NSR-?:NONSTOP_KERNEL:*:*) + NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) @@ -1233,9 +1212,6 @@ SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 --- libx11-1.0.0.orig/configure +++ libx11-1.0.0/configure @@ -280,15 +280,15 @@ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break @@ -465,7 +465,7 @@ # include #endif" -ac_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 INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL RAWCPP RAWCPPFLAGS PKG_CONFIG ac_pt_PKG_CONFIG BIGREQS_CFLAGS BIGREQS_LIBS XPROTO_CFLAGS XPROTO_LIBS X11_CFLAGS X11_LIBS XDMCP_CFLAGS XDMCP_LIBS I18N_MODULE_LIBS XLIB_LOADABLE_I18N_TRUE XLIB_LOADABLE_I18N_FALSE WCHAR32 OS2_TRUE OS2_FALSE XTHREADS XUSE_MTSAFE_API THRSTUBS_TRUE THRSTUBS_FALSE XTHREADLIB XTHREAD_CFLAGS KEYSYMDEF UDC_TRUE UDC_FALSE XCMS_TRUE XCMS_FALSE XLOCALE_TRUE XLOCALE_FALSE BIGFONT_CFLAGS BIGFONT_LIBS APP_MAN_SUFFIX LIB_MAN_SUFFIX FILE_MAN_SUFFIX MISC_MAN_SUFFIX DRIVER_MAN_SUFFIX ADMIN_MAN_SUFFIX APP_MAN_DIR LIB_MAN_DIR FILE_MAN_DIR MISC_MAN_DIR DRIVER_MAN_DIR ADMIN_MAN_DIR MANPAGES_TRUE MANPAGES_FALSE XKB_TRUE XKB_FALSE XKBPROTO_CFLAGS XKBPROTO_LIBS XKBPROTO_REQUIRES X11_DATADIR X11_LIBDIR X11_LOCALEDATADIR X11_LOCALELIBDIR XKEYSYMDB XERRORDB XLOCALEDIR MALLOC_ZERO_CFLAGS XMALLOC_ZERO_CFLAGS XTMALLOC_ZERO_CFLAGS LIBOBJS LTLIBOBJS' +ac_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 INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL RAWCPP RAWCPPFLAGS PKG_CONFIG ac_pt_PKG_CONFIG BIGREQS_CFLAGS BIGREQS_LIBS XPROTO_CFLAGS XPROTO_LIBS X11_CFLAGS X11_LIBS XDMCP_CFLAGS XDMCP_LIBS I18N_MODULE_LIBS XLIB_LOADABLE_I18N_TRUE XLIB_LOADABLE_I18N_FALSE WCHAR32 OS2_TRUE OS2_FALSE XTHREADS XUSE_MTSAFE_API THRSTUBS_TRUE THRSTUBS_FALSE XTHREADLIB XTHREAD_CFLAGS KEYSYMDEF UDC_TRUE UDC_FALSE XCMS_TRUE XCMS_FALSE XLOCALE_TRUE XLOCALE_FALSE BIGFONT_CFLAGS BIGFONT_LIBS APP_MAN_SUFFIX LIB_MAN_SUFFIX FILE_MAN_SUFFIX MISC_MAN_SUFFIX DRIVER_MAN_SUFFIX ADMIN_MAN_SUFFIX APP_MAN_DIR LIB_MAN_DIR FILE_MAN_DIR MISC_MAN_DIR DRIVER_MAN_DIR ADMIN_MAN_DIR MANPAGES_TRUE MANPAGES_FALSE XKB_TRUE XKB_FALSE XKBPROTO_CFLAGS XKBPROTO_LIBS XKBPROTO_REQUIRES X11_DATADIR X11_LIBDIR X11_LOCALEDATADIR X11_LOCALELIBDIR XKEYSYMDB XERRORDB XLOCALEDIR XLOCALELIBDIR MALLOC_ZERO_CFLAGS XMALLOC_ZERO_CFLAGS XTMALLOC_ZERO_CFLAGS LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -1243,7 +1243,7 @@ else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi - cd $ac_popdir + cd "$ac_popdir" done fi @@ -2793,8 +2793,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2852,8 +2851,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2969,8 +2967,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3024,8 +3021,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3070,8 +3066,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3115,8 +3110,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3282,7 +3276,7 @@ # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && break + test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -3307,10 +3301,10 @@ fi done done -SED=$lt_cv_path_SED fi +SED=$lt_cv_path_SED echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6 @@ -3387,7 +3381,7 @@ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. + # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &6 else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. + # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 @@ -3461,36 +3464,43 @@ # Let the user override the test. lt_cv_path_NM="$NM" else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" break ;; *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac ;; esac - esac - fi + fi + done + IFS="$lt_save_ifs" done - IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi @@ -3537,21 +3547,21 @@ lt_cv_deplibs_check_method=pass_all ;; -bsdi4*) +bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) - # win32_libid is a shell function defined in ltmain.sh + # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='win32_libid' + lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by - # win32_libid shell function, so use a weaker test based on 'objdump'. + # func_win32_libid shell function, so use a weaker test based on 'objdump'. lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; @@ -3560,13 +3570,13 @@ lt_cv_deplibs_check_method=pass_all ;; -freebsd* | kfreebsd*-gnu) +freebsd* | kfreebsd*-gnu | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; @@ -3582,7 +3592,7 @@ hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file - case "$host_cpu" in + case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so @@ -3598,6 +3608,11 @@ esac ;; +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; @@ -3610,19 +3625,10 @@ # This must be Linux ELF. linux*) - case $host_cpu in - alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else @@ -3641,12 +3647,10 @@ ;; openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; @@ -3654,15 +3658,11 @@ lt_cv_deplibs_check_method=pass_all ;; -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - solaris*) lt_cv_deplibs_check_method=pass_all ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) case $host_vendor in motorola) 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]' @@ -3683,10 +3683,13 @@ siemens) lt_cv_deplibs_check_method=pass_all ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac @@ -3704,6 +3707,9 @@ # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -3739,7 +3745,7 @@ ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 3742 "configure"' > conftest.$ac_ext + echo '#line 3748 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -3782,7 +3788,7 @@ ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - case "`/usr/bin/file conftest.o`" in + case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*linux*) @@ -3820,24 +3826,6 @@ rm -rf conftest* ;; -*-*-linux*) - # Test if the compiler is 64bit - echo 'int i;' > conftest.$ac_ext - lt_cv_cc_64bit_output=no - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *"ELF 64"*) - lt_cv_cc_64bit_output=yes - ;; - esac - fi - rm -rf conftest* - ;; - *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" @@ -3877,8 +3865,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3913,6 +3900,26 @@ CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + esac @@ -4187,8 +4194,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4358,8 +4364,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4426,8 +4431,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4687,8 +4691,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4746,8 +4749,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4818,8 +4820,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4863,8 +4864,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4999,7 +4999,12 @@ fi -ac_ext=cc + + +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' @@ -5229,6 +5234,8 @@ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +fi + ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' @@ -5322,7 +5329,7 @@ # Provide some information about the compiler. -echo "$as_me:5325:" \ +echo "$as_me:5332:" \ "checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 @@ -5368,8 +5375,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5418,8 +5424,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5477,7 +5482,7 @@ echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 - testring="ABCD" + teststring="ABCD" case $build_os in msdosdjgpp*) @@ -5512,20 +5517,64 @@ lt_cv_sys_max_cmd_len=8192; ;; - *) + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \ - = "XX$testring") >/dev/null 2>&1 && - new_result=`expr "X$testring" : ".*" 2>&1` && + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && + new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` - testring=$testring$testring + teststring=$teststring$teststring done - testring= + teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. @@ -5562,9 +5611,6 @@ # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" @@ -5586,15 +5632,31 @@ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDGIRSTW]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; -solaris* | sysv5*) +solaris*) symcode='[BDRT]' ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; sysv4) symcode='[DFNSTU]' ;; @@ -5617,8 +5679,11 @@ # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no @@ -5780,7 +5845,7 @@ # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' +Xsed='sed -e 1s/^X//' sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' # Same as above, but do not quote variable references. @@ -5800,7 +5865,7 @@ default_ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, +# All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" @@ -6057,6 +6122,7 @@ test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -6076,15 +6142,26 @@ if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) @@ -6110,7 +6187,7 @@ if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then @@ -6172,7 +6249,7 @@ if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then @@ -6267,68 +6344,25 @@ # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC -# -# Check for any special shared library compilation flags. -# -lt_prog_cc_shlib= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - lt_prog_cc_shlib='-belf' - ;; - esac -fi -if test -n "$lt_prog_cc_shlib"; then - { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 -echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} - if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : - else - { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 -echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} - lt_cv_prog_cc_can_build_shared=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_prog_compiler_static" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - else - lt_prog_compiler_static_works=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 - -if test x"$lt_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* @@ -6353,18 +6387,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6359: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6393: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6363: \$? = $ac_status" >&5 + echo "$as_me:6397: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi @@ -6425,6 +6461,11 @@ lt_prog_compiler_pic='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -6441,7 +6482,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -6467,6 +6508,16 @@ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic='-qnocommon' + lt_prog_compiler_wl='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -6478,7 +6529,7 @@ lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -6502,12 +6553,19 @@ ;; linux*) - case $CC in + case $cc_basename in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. @@ -6522,15 +6580,15 @@ lt_prog_compiler_static='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic='-Kpic' - lt_prog_compiler_static='-dn' - ;; - solaris*) - lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac ;; sunos4*) @@ -6539,7 +6597,7 @@ lt_prog_compiler_static='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' @@ -6552,6 +6610,17 @@ fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' @@ -6586,18 +6655,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6592: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6661: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6596: \$? = $ac_status" >&5 + echo "$as_me:6665: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works=yes fi fi @@ -6618,7 +6689,7 @@ fi fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= @@ -6628,6 +6699,48 @@ ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works=yes + fi + else + lt_prog_compiler_static_works=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 + +if test x"$lt_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o+set}" = set; then @@ -6646,23 +6759,25 @@ # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6652: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6765: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:6656: \$? = $ac_status" >&5 + echo "$as_me:6769: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi - chmod u+w . + chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -6738,6 +6853,16 @@ # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) @@ -6748,6 +6873,10 @@ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -6758,6 +6887,27 @@ # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) @@ -6808,10 +6958,10 @@ allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -6820,13 +6970,60 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + interix3*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs=no else ld_shlibs=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -6836,7 +7033,7 @@ fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 @@ -6857,6 +7054,33 @@ fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -6864,31 +7088,6 @@ hardcode_shlibpath_var=no ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds="$tmp_archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' @@ -6899,16 +7098,11 @@ ;; esac - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -6920,7 +7114,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -6954,6 +7148,7 @@ break fi done + ;; esac exp_sym_flag='-bexport' @@ -6972,7 +7167,7 @@ link_all_deplibs=yes if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) + case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -6991,8 +7186,12 @@ hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -7000,11 +7199,11 @@ # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -7040,8 +7239,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -7069,12 +7267,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -7101,8 +7299,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -7134,13 +7331,11 @@ # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec=' ' + whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -7153,7 +7348,7 @@ ld_shlibs=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; @@ -7167,7 +7362,7 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -7179,52 +7374,52 @@ ;; darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag='-undefined dynamic_lookup' - ;; - esac - fi - ;; + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='-all_load $convenience' + whole_archive_flag_spec='' link_all_deplibs=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else - ld_shlibs=no + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs=no + ;; + esac fi ;; @@ -7258,13 +7453,22 @@ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; + # GNU/kFreeBSD uses gcc -shared to do shared libraries. + kfreebsd*-gnu) + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + link_all_deplibs=no + ;; + hpux9*) if test "$GCC" = yes; then archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' @@ -7281,47 +7485,62 @@ export_dynamic_flag_spec='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + hardcode_direct=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - ia64*) - hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no hardcode_shlibpath_var=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes ;; *) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' @@ -7345,7 +7564,7 @@ link_all_deplibs=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -7369,6 +7588,7 @@ hardcode_shlibpath_var=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else @@ -7414,7 +7634,7 @@ allow_undefined_flag=' -expect_unresolved \*' 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' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $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' + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -7422,21 +7642,15 @@ hardcode_libdir_separator=: ;; - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then + wlarc='${wl}' archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else + wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' @@ -7445,8 +7659,18 @@ hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; + *) + whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; esac link_all_deplibs=yes ;; @@ -7503,36 +7727,45 @@ fi ;; - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no ;; - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -7551,11 +7784,6 @@ echo "${ECHO_T}$ld_shlibs" >&6 test "$ld_shlibs" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -7588,6 +7816,7 @@ libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= @@ -7623,7 +7852,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -7720,7 +7949,7 @@ shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -7736,7 +7965,7 @@ cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -7748,7 +7977,8 @@ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' @@ -7778,35 +8008,11 @@ ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - $archive_expsym_cmds="$archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; @@ -7825,7 +8031,7 @@ soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH - shrext='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. if test "$GCC" = yes; then sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` @@ -7860,8 +8066,17 @@ dynamic_linker='GNU ld.so' ;; -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) @@ -7879,14 +8094,19 @@ freebsd2*) shlibpath_overrides_runpath=yes ;; - freebsd3.01* | freebsdelf3.01*) + freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -7906,9 +8126,9 @@ version_type=sunos need_lib_prefix=no need_version=no - case "$host_cpu" in + case $host_cpu in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -7923,7 +8143,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -7934,7 +8154,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -7946,6 +8166,18 @@ postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -8005,17 +8237,10 @@ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf` - sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra" + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi - case $host_cpu:$lt_cv_cc_64bit_output in - powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes) - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64" - sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64" - ;; - esac - # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, @@ -8023,30 +8248,18 @@ # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' + ;; - # Find out which ABI we are using (multilib Linux x86_64 hack). - libsuff= - case "$host_cpu" in - x86_64*) - echo '#line 8031 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - ;; - esac - fi - rm -rf conftest* - ;; - *) - ;; - esac - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' ;; knetbsd*-gnu) @@ -8098,8 +8311,13 @@ openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no - need_version=yes + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH @@ -8119,7 +8337,7 @@ os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -8137,13 +8355,6 @@ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -8169,7 +8380,7 @@ need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -8202,6 +8413,29 @@ fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -8217,12 +8451,17 @@ echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var " || \ - test "X$hardcode_automatic"="Xyes" ; then + test -n "$runpath_var" || \ + test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && @@ -8348,8 +8587,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8452,8 +8690,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8518,8 +8755,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8612,8 +8848,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8678,8 +8913,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8745,8 +8979,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8812,8 +9045,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8872,7 +9104,7 @@ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -8888,7 +9120,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed @@ -8974,7 +9208,7 @@ echo "${ECHO_T}$lt_cv_dlopen_self" >&6 if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self_static+set}" = set; then @@ -8986,7 +9220,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed @@ -9090,7 +9326,7 @@ fi -# Report which librarie types wil actually be built +# Report which library types will actually be built echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $can_build_shared" >&5 @@ -9102,7 +9338,7 @@ # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -9111,47 +9347,10 @@ fi ;; -aix4*) +aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi - ;; - darwin* | rhapsody*) - if test "$GCC" = yes; then - archive_cmds_need_lc=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - output_verbose_link_cmd='echo' - archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='-all_load $convenience' - link_all_deplibs=yes - else - ld_shlibs=no - fi ;; esac echo "$as_me:$LINENO: result: $enable_shared" >&5 @@ -9177,7 +9376,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -9281,7 +9480,7 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -9292,11 +9491,11 @@ SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e s/^X//" +Xsed="$SED -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= @@ -9326,6 +9525,12 @@ # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -9337,6 +9542,9 @@ # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler @@ -9387,7 +9595,7 @@ libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -9402,7 +9610,7 @@ # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -9667,6 +9875,9 @@ echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. @@ -9697,7 +9908,9 @@ case $tagname in CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -9717,6 +9930,7 @@ hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= @@ -9734,7 +9948,7 @@ compiler_lib_search_path_CXX= # Source file extension for C++ test sources. -ac_ext=cc +ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o @@ -9744,17 +9958,34 @@ lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *) { return(0); }\n' +lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* + + # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD @@ -9765,18 +9996,27 @@ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - unset lt_cv_prog_gnu_ld + $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else - unset lt_cv_path_LD + $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately @@ -9847,7 +10087,7 @@ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. + # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &6 else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. + # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -10088,12 +10332,12 @@ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -10120,8 +10364,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -10153,16 +10396,26 @@ # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_CXX=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX=' ' + whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + chorus*) case $cc_basename in *) @@ -10181,7 +10434,7 @@ enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -10190,70 +10443,81 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; - - darwin* | rhapsody*) - if test "$GXX" = yes; then - archive_cmds_need_lc_CXX=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_CXX='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_CXX='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_CXX='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_CXX='-undefined dynamic_lookup' - ;; + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + whole_archive_flag_spec_CXX='' + link_all_deplibs_CXX=yes - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='-all_load $convenience' - link_all_deplibs_CXX=yes - else - ld_shlibs_CXX=no - fi - ;; + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + else + archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + fi + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_CXX=no + ;; + esac + fi + ;; dgux*) case $cc_basename in - ec++) + ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - ghcx) + ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no @@ -10264,14 +10528,14 @@ ;; esac ;; - freebsd12*) + freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes @@ -10288,11 +10552,11 @@ # location of the library. case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - aCC) + aCC*) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -10302,7 +10566,7 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then @@ -10316,33 +10580,22 @@ ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_CXX='+b $libdir' - hardcode_libdir_separator_CXX=: - ;; - ia64*) - hardcode_libdir_flag_spec_CXX='-L$libdir' ;; *) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi - case "$host_cpu" in - hppa*64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - ia64*) + case $host_cpu in + hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. ;; *) hardcode_direct_CXX=yes @@ -10353,14 +10606,17 @@ esac case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - aCC) - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -10379,9 +10635,12 @@ *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then - case "$host_cpu" in - ia64*|hppa*64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -10395,11 +10654,25 @@ ;; esac ;; + interix3*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; irix5* | irix6*) case $cc_basename in - CC) + CC*) # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -10410,7 +10683,7 @@ *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi @@ -10423,7 +10696,7 @@ ;; linux*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -10448,17 +10721,41 @@ # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - icpc) + icpc*) # Intel C++ with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac archive_cmds_need_lc_CXX=no - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; - cxx) + pgCC*) + # Portland Group C++ compiler + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' @@ -10489,7 +10786,7 @@ ;; mvs*) case $cc_basename in - cxx) + cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; @@ -10499,7 +10796,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= @@ -10510,9 +10807,25 @@ # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + openbsd*) + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; osf3*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -10528,14 +10841,14 @@ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - cxx) + cxx*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: @@ -10553,7 +10866,7 @@ *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: @@ -10572,7 +10885,7 @@ ;; osf4* | osf5*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -10587,17 +10900,17 @@ # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - cxx) + cxx*) allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' @@ -10616,7 +10929,7 @@ *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: @@ -10637,27 +10950,14 @@ # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - sco*) - archive_cmds_need_lc_CXX=no - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - lcc) + lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no @@ -10670,36 +10970,33 @@ ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in - solaris2.0-5 | solaris2.0-5.*) ;; + solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The C++ compiler is used as linker so we must use $wl # flag to pass the commands to the underlying system - # linker. + # linker. We must also pass each convience library through + # to the system linker between allextract/defaultextract. + # The C++ compiler will combine linker options so we + # cannot just pass the convience library names through + # without $wl. # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; esac link_all_deplibs_CXX=yes - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is @@ -10707,7 +11004,7 @@ # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; - gcx) + gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' @@ -10745,12 +11042,63 @@ ;; esac ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no @@ -10803,7 +11151,7 @@ # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. - output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in @@ -10879,6 +11227,29 @@ $rm -f confest.$objext +# PORTME: override above test on systems where it is broken +case $host_os in +interix3*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +solaris*) + case $cc_basename in + CC*) + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + postdeps_CXX='-lCstd -lCrun' + ;; + esac + ;; +esac + + case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac @@ -10926,6 +11297,10 @@ # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic @@ -10934,7 +11309,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) ;; *) @@ -10959,18 +11334,28 @@ ;; chorus*) case $cc_basename in - cxch68) + cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_CXX='-qnocommon' + lt_prog_compiler_wl_CXX='-Wl,' + ;; + esac + ;; dgux*) case $cc_basename in - ec++) + ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; - ghcx) + ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; @@ -10978,22 +11363,22 @@ ;; esac ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in - CC) + CC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; - aCC) + aCC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - case "$host_cpu" in + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -11006,9 +11391,13 @@ ;; esac ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; irix5* | irix6* | nonstopux*) case $cc_basename in - CC) + CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. @@ -11019,18 +11408,24 @@ ;; linux*) case $cc_basename in - KCC) + KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; - icpc) + icpc* | ecpc*) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; - cxx) + pgCC*) + # Portland Group C++ compiler. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. @@ -11047,25 +11442,25 @@ ;; mvs*) case $cc_basename in - cxx) + cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in - KCC) + KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; - RCC) + RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; - cxx) + cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha @@ -11079,24 +11474,15 @@ ;; psos*) ;; - sco*) - case $cc_basename in - CC) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - *) - ;; - esac - ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; - gcx) + gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; @@ -11106,12 +11492,12 @@ ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; - lcc) + lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; @@ -11121,7 +11507,7 @@ ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; @@ -11129,7 +11515,14 @@ ;; esac ;; - unixware*) + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac ;; vxworks*) ;; @@ -11162,18 +11555,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11168: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11561: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:11172: \$? = $ac_status" >&5 + echo "$as_me:11565: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_CXX=yes fi fi @@ -11194,7 +11589,7 @@ fi fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= @@ -11204,6 +11599,48 @@ ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_CXX=yes + fi + else + lt_prog_compiler_static_works_CXX=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 + +if test x"$lt_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then @@ -11222,23 +11659,25 @@ # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11228: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11665: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:11232: \$? = $ac_status" >&5 + echo "$as_me:11669: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi - chmod u+w . + chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -11293,7 +11732,13 @@ export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' + ;; + kfreebsd*-gnu) + link_all_deplibs_CXX=no + ;; + linux*) + link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' @@ -11304,11 +11749,6 @@ echo "${ECHO_T}$ld_shlibs_CXX" >&6 test "$ld_shlibs_CXX" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -11341,6 +11781,7 @@ libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= @@ -11376,7 +11817,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -11473,7 +11914,7 @@ shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -11489,7 +11930,7 @@ cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -11501,7 +11942,8 @@ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' @@ -11531,35 +11973,11 @@ ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - $archive_expsym_cmds="$archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; @@ -11578,7 +11996,7 @@ soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH - shrext='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. if test "$GCC" = yes; then sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` @@ -11613,8 +12031,17 @@ dynamic_linker='GNU ld.so' ;; -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) @@ -11632,14 +12059,19 @@ freebsd2*) shlibpath_overrides_runpath=yes ;; - freebsd3.01* | freebsdelf3.01*) + freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -11659,9 +12091,9 @@ version_type=sunos need_lib_prefix=no need_version=no - case "$host_cpu" in + case $host_cpu in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -11676,7 +12108,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -11687,7 +12119,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -11699,6 +12131,18 @@ postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -11758,17 +12202,10 @@ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf` - sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra" + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi - case $host_cpu:$lt_cv_cc_64bit_output in - powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes) - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64" - sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64" - ;; - esac - # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, @@ -11776,30 +12213,18 @@ # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' + ;; - # Find out which ABI we are using (multilib Linux x86_64 hack). - libsuff= - case "$host_cpu" in - x86_64*) - echo '#line 11784 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - ;; - esac - fi - rm -rf conftest* - ;; - *) - ;; - esac - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' ;; knetbsd*-gnu) @@ -11851,8 +12276,13 @@ openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no - need_version=yes + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH @@ -11872,7 +12302,7 @@ os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -11890,13 +12320,6 @@ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -11922,7 +12345,7 @@ need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -11955,6 +12378,29 @@ fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -11970,12 +12416,17 @@ echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ - test -n "$runpath_var CXX" || \ - test "X$hardcode_automatic_CXX"="Xyes" ; then + test -n "$runpath_var_CXX" || \ + test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != no && @@ -12007,1165 +12458,339 @@ enable_fast_install=needless fi -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_CXX \ + CC_CXX \ + LD_CXX \ + lt_prog_compiler_wl_CXX \ + lt_prog_compiler_pic_CXX \ + lt_prog_compiler_static_CXX \ + lt_prog_compiler_no_builtin_flag_CXX \ + export_dynamic_flag_spec_CXX \ + thread_safe_flag_spec_CXX \ + whole_archive_flag_spec_CXX \ + enable_shared_with_static_runtimes_CXX \ + old_archive_cmds_CXX \ + old_archive_from_new_cmds_CXX \ + predep_objects_CXX \ + postdep_objects_CXX \ + predeps_CXX \ + postdeps_CXX \ + compiler_lib_search_path_CXX \ + archive_cmds_CXX \ + archive_expsym_cmds_CXX \ + postinstall_cmds_CXX \ + postuninstall_cmds_CXX \ + old_archive_from_expsyms_cmds_CXX \ + allow_undefined_flag_CXX \ + no_undefined_flag_CXX \ + export_symbols_cmds_CXX \ + hardcode_libdir_flag_spec_CXX \ + hardcode_libdir_flag_spec_ld_CXX \ + hardcode_libdir_separator_CXX \ + hardcode_automatic_CXX \ + module_cmds_CXX \ + module_expsym_cmds_CXX \ + lt_cv_prog_compiler_c_o_CXX \ + exclude_expsyms_CXX \ + include_expsyms_CXX; do -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else + case $var in + old_archive_cmds_CXX | \ + old_archive_from_new_cmds_CXX | \ + archive_cmds_CXX | \ + archive_expsym_cmds_CXX | \ + module_cmds_CXX | \ + module_expsym_cmds_CXX | \ + old_archive_from_expsyms_cmds_CXX | \ + export_symbols_cmds_CXX | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac -fi +cfgfile="$ofile" - ;; + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL -#ifdef __STDC__ -# include -#else -# include -#endif +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared -#undef shl_load +# Whether or not to build static libraries. +build_old_libs=$enable_static -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +# An echo program that does not interpret backslashes. +echo=$lt_echo -#ifdef __STDC__ -# include -#else -# include -#endif +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS -#undef dlopen +# A C compiler. +LTCC=$lt_LTCC -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# A language-specific compiler. +CC=$lt_compiler_CXX -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# Is the compiler the GNU C compiler? +with_gcc=$GCC_CXX -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# An ERE matcher. +EGREP=$lt_EGREP -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# The linker used to build libraries. +LD=$lt_LD_CXX -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Whether we need hard or soft links. +LN_S=$lt_LN_S -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# A BSD-compatible nm program. +NM=$lt_NM -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# A symbol stripping program +STRIP=$lt_STRIP -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" -fi +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" +# Used on cygwin: assembler. +AS="$AS" -fi +# The name of the directory that contains temporary libtool files. +objdir=$objdir +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds -fi +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX +# Object file suffix (normally "o"). +objext="$ac_objext" -fi +# Old archive suffix (normally "a"). +libext="$libext" +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' -fi +# Executable file suffix (normally ""). +exeext="$exeext" - ;; - esac +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX +pic_mode=$pic_mode - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" +# Must we lock files when doing compilation? +need_locks=$lt_need_locks - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +# Whether dlopen is supported. +dlopen_support=$enable_dlopen -#include +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX -#ifdef __cplusplus -extern "C" void exit (int); -#endif +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX +# Library versioning type. +version_type=$version_type -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 +# Format of library name prefix. +libname_spec=$lt_libname_spec - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec -#include +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_CXX +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX -#ifdef __cplusplus -extern "C" void exit (int); -#endif +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_CXX +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_CXX -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_CXX - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_CXX - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_CXX \ - CC_CXX \ - LD_CXX \ - lt_prog_compiler_wl_CXX \ - lt_prog_compiler_pic_CXX \ - lt_prog_compiler_static_CXX \ - lt_prog_compiler_no_builtin_flag_CXX \ - export_dynamic_flag_spec_CXX \ - thread_safe_flag_spec_CXX \ - whole_archive_flag_spec_CXX \ - enable_shared_with_static_runtimes_CXX \ - old_archive_cmds_CXX \ - old_archive_from_new_cmds_CXX \ - predep_objects_CXX \ - postdep_objects_CXX \ - predeps_CXX \ - postdeps_CXX \ - compiler_lib_search_path_CXX \ - archive_cmds_CXX \ - archive_expsym_cmds_CXX \ - postinstall_cmds_CXX \ - postuninstall_cmds_CXX \ - old_archive_from_expsyms_cmds_CXX \ - allow_undefined_flag_CXX \ - no_undefined_flag_CXX \ - export_symbols_cmds_CXX \ - hardcode_libdir_flag_spec_CXX \ - hardcode_libdir_flag_spec_ld_CXX \ - hardcode_libdir_separator_CXX \ - hardcode_automatic_CXX \ - module_cmds_CXX \ - module_expsym_cmds_CXX \ - lt_cv_prog_compiler_c_o_CXX \ - exclude_expsyms_CXX \ - include_expsyms_CXX; do +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX - case $var in - old_archive_cmds_CXX | \ - old_archive_from_new_cmds_CXX | \ - archive_cmds_CXX | \ - archive_expsym_cmds_CXX | \ - module_cmds_CXX | \ - module_expsym_cmds_CXX | \ - old_archive_from_expsyms_cmds_CXX | \ - export_symbols_cmds_CXX | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds -cfgfile="$ofile" +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared +# This is the shared library runtime path variable. +runpath_var=$runpath_var -# Whether or not to build static libraries. -build_old_libs=$enable_static +# This is the shared library path variable. +shlibpath_var=$shlibpath_var -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext='$shrext' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_CXX - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. @@ -13310,16 +12935,42 @@ # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* + + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 @@ -13332,7 +12983,7 @@ # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -13340,8 +12991,10 @@ postinstall_cmds='$RANLIB $lib' fi ;; -aix4*) - test "$enable_shared" = yes && enable_static=no +aix4* | aix5*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi ;; esac echo "$as_me:$LINENO: result: $enable_shared" >&5 @@ -13354,8 +13007,6 @@ echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6 -test "$ld_shlibs_F77" = no && can_build_shared=no - GCC_F77="$G77" LD_F77="$LD" @@ -13402,6 +13053,11 @@ lt_prog_compiler_pic_F77='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -13418,7 +13074,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -13444,6 +13100,16 @@ lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_F77='-qnocommon' + lt_prog_compiler_wl_F77='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -13455,7 +13121,7 @@ lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -13479,12 +13145,19 @@ ;; linux*) - case $CC in + case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-fpic' + lt_prog_compiler_static_F77='-Bstatic' + ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. @@ -13499,15 +13172,15 @@ lt_prog_compiler_static_F77='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic_F77='-Kpic' - lt_prog_compiler_static_F77='-dn' - ;; - solaris*) - lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl_F77='-Qoption ld ';; + *) + lt_prog_compiler_wl_F77='-Wl,';; + esac ;; sunos4*) @@ -13516,7 +13189,7 @@ lt_prog_compiler_static_F77='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' @@ -13529,6 +13202,17 @@ fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_can_build_shared_F77=no + ;; + uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' @@ -13563,18 +13247,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13569: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13253: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:13573: \$? = $ac_status" >&5 + echo "$as_me:13257: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_F77=yes fi fi @@ -13595,7 +13281,7 @@ fi fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= @@ -13605,14 +13291,56 @@ ;; esac -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_cv_prog_compiler_c_o_F77=no - $rm -r conftest 2>/dev/null - mkdir conftest + lt_prog_compiler_static_works_F77=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_F77=yes + fi + else + lt_prog_compiler_static_works_F77=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 + +if test x"$lt_prog_compiler_static_works_F77" = xyes; then + : +else + lt_prog_compiler_static_F77= +fi + + +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 +if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o_F77=no + $rm -r conftest 2>/dev/null + mkdir conftest cd conftest mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext @@ -13623,23 +13351,25 @@ # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13629: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13357: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:13633: \$? = $ac_status" >&5 + echo "$as_me:13361: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi - chmod u+w . + chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -13715,6 +13445,16 @@ # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) @@ -13725,6 +13465,10 @@ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -13735,6 +13479,27 @@ # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_F77='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_F77= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) @@ -13785,10 +13550,10 @@ allow_undefined_flag_F77=unsupported always_export_symbols_F77=no enable_shared_with_static_runtimes_F77=yes - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -13797,13 +13562,60 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else - ld_shlibs=no + ld_shlibs_F77=no + fi + ;; + + interix3*) + hardcode_direct_F77=no + hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' + export_dynamic_flag_spec_F77='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs_F77=no + else + ld_shlibs_F77=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -13813,7 +13625,7 @@ fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 @@ -13834,6 +13646,33 @@ fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_F77=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_F77=no + fi + ;; + esac + ;; + sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -13841,31 +13680,6 @@ hardcode_shlibpath_var_F77=no ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds_F77="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds_F77="$tmp_archive_cmds" - fi - else - ld_shlibs_F77=no - fi - ;; - *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' @@ -13876,16 +13690,11 @@ ;; esac - if test "$ld_shlibs_F77" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_F77='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_F77= - fi + if test "$ld_shlibs_F77" = no; then + runpath_var= + hardcode_libdir_flag_spec_F77= + export_dynamic_flag_spec_F77= + whole_archive_flag_spec_F77= fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -13897,7 +13706,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported @@ -13931,6 +13740,7 @@ break fi done + ;; esac exp_sym_flag='-bexport' @@ -13949,7 +13759,7 @@ link_all_deplibs_F77=yes if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) + case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -13968,8 +13778,12 @@ hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -13977,11 +13791,11 @@ # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -14007,8 +13821,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -14036,12 +13849,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -14058,8 +13871,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -14091,13 +13903,11 @@ # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_F77=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_F77=' ' + whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -14110,7 +13920,7 @@ ld_shlibs_F77=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; @@ -14124,64 +13934,64 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_F77='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' + fix_srcfile_path_F77='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc_F77=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_F77='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_F77='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_F77='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_F77='-undefined dynamic_lookup' - ;; - esac - fi - ;; + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported - whole_archive_flag_spec_F77='-all_load $convenience' + whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else - ld_shlibs_F77=no + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_F77=no + ;; + esac fi ;; @@ -14215,11 +14025,20 @@ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | dragonfly*) + archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + # GNU/kFreeBSD uses gcc -shared to do shared libraries. + kfreebsd*-gnu) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no + link_all_deplibs_F77=no ;; hpux9*) @@ -14238,47 +14057,62 @@ export_dynamic_flag_spec_F77='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + + hardcode_direct_F77=yes + export_dynamic_flag_spec_F77='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_F77=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + case $host_cpu in + hppa*64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + + case $host_cpu in + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - ;; - ia64*) - hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes ;; *) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' @@ -14302,7 +14136,7 @@ link_all_deplibs_F77=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -14326,6 +14160,7 @@ hardcode_shlibpath_var_F77=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else @@ -14371,7 +14206,7 @@ allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$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' archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $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' + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' @@ -14379,21 +14214,15 @@ hardcode_libdir_separator_F77=: ;; - sco3.2v5*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then + wlarc='${wl}' archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else + wlarc='' archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' @@ -14402,8 +14231,18 @@ hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; + *) + whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; esac link_all_deplibs_F77=yes ;; @@ -14460,36 +14299,45 @@ fi ;; - sysv4.2uw2*) - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag_F77='${wl}-z,text' + archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_F77='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no ;; - sysv5*) - no_undefined_flag_F77=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_F77= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_F77='${wl}-z,text' + allow_undefined_flag_F77='${wl}-z,nodefs' + archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_F77=':' + link_all_deplibs_F77=yes + export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -14508,11 +14356,6 @@ echo "${ECHO_T}$ld_shlibs_F77" >&6 test "$ld_shlibs_F77" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -14545,6 +14388,7 @@ libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 + pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= @@ -14580,7 +14424,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -14677,7 +14521,7 @@ shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -14693,7 +14537,7 @@ cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -14705,7 +14549,8 @@ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' @@ -14735,35 +14580,11 @@ ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - $archive_expsym_cmds="$archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; @@ -14782,7 +14603,7 @@ soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH - shrext='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. if test "$GCC" = yes; then sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` @@ -14817,8 +14638,17 @@ dynamic_linker='GNU ld.so' ;; -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) @@ -14836,14 +14666,19 @@ freebsd2*) shlibpath_overrides_runpath=yes ;; - freebsd3.01* | freebsdelf3.01*) + freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -14863,9 +14698,9 @@ version_type=sunos need_lib_prefix=no need_version=no - case "$host_cpu" in + case $host_cpu in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -14880,7 +14715,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -14891,7 +14726,7 @@ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -14903,6 +14738,18 @@ postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -14962,17 +14809,10 @@ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf` - sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra" + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi - case $host_cpu:$lt_cv_cc_64bit_output in - powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes) - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64" - sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64" - ;; - esac - # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, @@ -14980,30 +14820,18 @@ # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' + ;; - # Find out which ABI we are using (multilib Linux x86_64 hack). - libsuff= - case "$host_cpu" in - x86_64*) - echo '#line 14988 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - ;; - esac - fi - rm -rf conftest* - ;; - *) - ;; - esac - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' ;; knetbsd*-gnu) @@ -15055,8 +14883,13 @@ openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no - need_version=yes + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH @@ -15076,7 +14909,7 @@ os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -15094,13 +14927,6 @@ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -15126,7 +14952,7 @@ need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -15159,6 +14985,29 @@ fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -15174,12 +15023,17 @@ echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ - test -n "$runpath_var F77" || \ - test "X$hardcode_automatic_F77"="Xyes" ; then + test -n "$runpath_var_F77" || \ + test "X$hardcode_automatic_F77" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != no && @@ -15211,36 +15065,6 @@ enable_fast_install=needless fi -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - - # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh @@ -15255,7 +15079,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -15356,6 +15180,12 @@ # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -15367,6 +15197,9 @@ # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_F77 @@ -15417,7 +15250,7 @@ libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -15432,7 +15265,7 @@ # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -15670,26 +15503,55 @@ lt_simple_compile_test_code="class foo {}\n" # Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n' +lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* + + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no +old_archive_cmds_GCJ=$old_archive_cmds + lt_prog_compiler_no_builtin_flag_GCJ= @@ -15712,18 +15574,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15718: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15580: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:15722: \$? = $ac_status" >&5 + echo "$as_me:15584: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi @@ -15784,6 +15648,11 @@ lt_prog_compiler_pic_GCJ='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -15800,7 +15669,7 @@ hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -15826,6 +15695,16 @@ lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_GCJ='-qnocommon' + lt_prog_compiler_wl_GCJ='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -15837,7 +15716,7 @@ lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -15861,12 +15740,19 @@ ;; linux*) - case $CC in + case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-fpic' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. @@ -15881,15 +15767,15 @@ lt_prog_compiler_static_GCJ='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic_GCJ='-Kpic' - lt_prog_compiler_static_GCJ='-dn' - ;; - solaris*) - lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl_GCJ='-Qoption ld ';; + *) + lt_prog_compiler_wl_GCJ='-Wl,';; + esac ;; sunos4*) @@ -15898,7 +15784,7 @@ lt_prog_compiler_static_GCJ='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' @@ -15911,6 +15797,17 @@ fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_can_build_shared_GCJ=no + ;; + uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' @@ -15945,18 +15842,20 @@ # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15951: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15848: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:15955: \$? = $ac_status" >&5 + echo "$as_me:15852: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_GCJ=yes fi fi @@ -15977,7 +15876,7 @@ fi fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= @@ -15987,6 +15886,48 @@ ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works_GCJ=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_GCJ=yes + fi + else + lt_prog_compiler_static_works_GCJ=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 + +if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then + : +else + lt_prog_compiler_static_GCJ= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then @@ -16005,23 +15946,25 @@ # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16011: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15952: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:16015: \$? = $ac_status" >&5 + echo "$as_me:15956: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi - chmod u+w . + chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -16097,6 +16040,16 @@ # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) @@ -16107,6 +16060,10 @@ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -16117,6 +16074,27 @@ # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_GCJ= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) @@ -16167,10 +16145,10 @@ allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=no enable_shared_with_static_runtimes_GCJ=yes - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' + export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -16179,13 +16157,60 @@ echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else - ld_shlibs=no + ld_shlibs_GCJ=no + fi + ;; + + interix3*) + hardcode_direct_GCJ=no + hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' + export_dynamic_flag_spec_GCJ='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs_GCJ=no + else + ld_shlibs_GCJ=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -16195,7 +16220,7 @@ fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 @@ -16216,6 +16241,33 @@ fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_GCJ=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + esac + ;; + sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -16223,31 +16275,6 @@ hardcode_shlibpath_var_GCJ=no ;; - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds_GCJ="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds_GCJ="$tmp_archive_cmds" - fi - else - ld_shlibs_GCJ=no - fi - ;; - *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' @@ -16258,16 +16285,11 @@ ;; esac - if test "$ld_shlibs_GCJ" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_GCJ= - fi + if test "$ld_shlibs_GCJ" = no; then + runpath_var= + hardcode_libdir_flag_spec_GCJ= + export_dynamic_flag_spec_GCJ= + whole_archive_flag_spec_GCJ= fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -16279,7 +16301,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported @@ -16313,6 +16335,7 @@ break fi done + ;; esac exp_sym_flag='-bexport' @@ -16331,7 +16354,7 @@ link_all_deplibs_GCJ=yes if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) + case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -16350,8 +16373,12 @@ hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -16359,11 +16386,11 @@ # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -16399,8 +16426,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -16428,12 +16454,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -16460,8 +16486,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -16493,13 +16518,11 @@ # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_GCJ=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_GCJ=' ' + whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -16512,7 +16535,7 @@ ld_shlibs_GCJ=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; @@ -16526,64 +16549,64 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_GCJ='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' + fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc_GCJ=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_GCJ='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_GCJ='-undefined dynamic_lookup' - ;; - esac - fi - ;; + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported - whole_archive_flag_spec_GCJ='-all_load $convenience' + whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else - ld_shlibs_GCJ=no + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_GCJ=no + ;; + esac fi ;; @@ -16617,11 +16640,20 @@ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | dragonfly*) + archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + # GNU/kFreeBSD uses gcc -shared to do shared libraries. + kfreebsd*-gnu) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no + link_all_deplibs_GCJ=no ;; hpux9*) @@ -16640,47 +16672,62 @@ export_dynamic_flag_spec_GCJ='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + + hardcode_direct_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_GCJ=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + case $host_cpu in + hppa*64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + + case $host_cpu in + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' - hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; - ia64*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - ;; *) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' @@ -16704,7 +16751,7 @@ link_all_deplibs_GCJ=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -16728,6 +16775,7 @@ hardcode_shlibpath_var_GCJ=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else @@ -16773,7 +16821,7 @@ allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$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' archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $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' + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' @@ -16781,21 +16829,15 @@ hardcode_libdir_separator_GCJ=: ;; - sco3.2v5*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then + wlarc='${wl}' archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else + wlarc='' archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' @@ -16804,8 +16846,18 @@ hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; + *) + whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; esac link_all_deplibs_GCJ=yes ;; @@ -16862,1590 +16914,770 @@ fi ;; - sysv4.2uw2*) - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag_GCJ='${wl}-z,text' + archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_GCJ='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no - ;; - - sysv5*) - no_undefined_flag_GCJ=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_GCJ= - hardcode_shlibpath_var_GCJ=no - runpath_var='LD_RUN_PATH' ;; - uts4*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_GCJ='${wl}-z,text' + allow_undefined_flag_GCJ='${wl}-z,nodefs' + archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no - ;; - - *) - ld_shlibs_GCJ=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 -echo "${ECHO_T}$ld_shlibs_GCJ" >&6 -test "$ld_shlibs_GCJ" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_GCJ" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_GCJ=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_GCJ in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_GCJ - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ - allow_undefined_flag_GCJ= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_GCJ=no - else - archive_cmds_need_lc_GCJ=yes - fi - allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 - ;; - esac - fi - ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - 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' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - linux*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - $archive_expsym_cmds="$archive_cmds" - fi - else - ld_shlibs=no - fi - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.01* | freebsdelf3.01*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf` - sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra" - fi - - case $host_cpu:$lt_cv_cc_64bit_output in - powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes) - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64" - sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64" - ;; - esac - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - - # Find out which ABI we are using (multilib Linux x86_64 hack). - libsuff= - case "$host_cpu" in - x86_64*) - echo '#line 17390 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - ;; - esac - fi - rm -rf conftest* - ;; - *) - ;; - esac - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ - test -n "$runpath_var GCJ" || \ - test "X$hardcode_automatic_GCJ"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_GCJ" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && - test "$hardcode_minus_L_GCJ" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_GCJ=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_GCJ=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_GCJ=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 -echo "${ECHO_T}$hardcode_action_GCJ" >&6 - -if test "$hardcode_action_GCJ" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_GCJ=':' + link_all_deplibs_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-Bexport' + runpath_var='LD_RUN_PATH' -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + if test "$GCC" = yes; then + archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + uts4*) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_shlibpath_var_GCJ=no + ;; + + *) + ld_shlibs_GCJ=no + ;; + esac + fi + +echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 +echo "${ECHO_T}$ld_shlibs_GCJ" >&6 +test "$ld_shlibs_GCJ" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_GCJ" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_GCJ=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_GCJ in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 + $rm conftest* + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + (exit $ac_status); } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_GCJ + pic_flag=$lt_prog_compiler_pic_GCJ + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ + allow_undefined_flag_GCJ= + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 + (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + (exit $ac_status); } + then + archive_cmds_need_lc_GCJ=no + else + archive_cmds_need_lc_GCJ=yes + fi + allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 +echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 + ;; + esac + fi + ;; +esac -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" +echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi +need_lib_prefix=unknown +hardcode_into_libs=no +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown -fi +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; -fi +aix4* | aix5*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + 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' + ;; -fi +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; -fi +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes -fi + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. + if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` else - enable_dlopen=no + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' fi + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" +freebsd1*) + dynamic_linker=no + ;; - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; -#include +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +# This must be Linux ELF. +linux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes -#ifdef __cplusplus -extern "C" void exit (int); -#endif + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* +knetbsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; -#include +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; -#ifdef __cplusplus -extern "C" void exit (int); -#endif +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; esac - else : - # compilation failed - lt_cv_dlopen_self_static=no fi -fi -rm -fr conftest* + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; +*) + dynamic_linker=no + ;; +esac +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6 +test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 +hardcode_action_GCJ= +if test -n "$hardcode_libdir_flag_spec_GCJ" || \ + test -n "$runpath_var_GCJ" || \ + test "X$hardcode_automatic_GCJ" = "Xyes" ; then - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac + # We can hardcode non-existant directories. + if test "$hardcode_direct_GCJ" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && + test "$hardcode_minus_L_GCJ" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_GCJ=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_GCJ=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_GCJ=unsupported +fi +echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 +echo "${ECHO_T}$hardcode_action_GCJ" >&6 - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac +if test "$hardcode_action_GCJ" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless fi @@ -18462,7 +17694,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -18563,6 +17795,12 @@ # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -18574,6 +17812,9 @@ # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_GCJ @@ -18624,7 +17865,7 @@ libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -18639,7 +17880,7 @@ # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -18883,15 +18124,42 @@ # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* + + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the @@ -18907,7 +18175,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -19008,6 +18276,12 @@ # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -19019,6 +18293,9 @@ # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_RC @@ -19069,7 +18346,7 @@ libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -19084,7 +18361,7 @@ # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -19331,24 +18608,6 @@ fi - if test ! -f "${ofile}"; then - { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 -echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} - fi - if test -z `grep -e 'shared_ext.*shrext' $ofile`; then - # Make sure $shared_ext gets set to $shrext - if sed -e 's/shared_ext/shrext/g' "$ofile" > "${ofile}T"; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - { { echo "$as_me:$LINENO: error: unable to update shared_ext." >&5 -echo "$as_me: error: unable to update shared_ext." >&2;} - { (exit 1); exit 1; }; } - fi - fi - - # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" @@ -19744,8 +19003,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -19803,8 +19061,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -19920,8 +19177,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -19975,8 +19231,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -20021,8 +19276,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -20066,8 +19320,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -20417,6 +19670,9 @@ echo $ECHO_N "checking for BIGREQS... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$BIGREQS_CFLAGS"; then + pkg_cv_BIGREQS_CFLAGS="$BIGREQS_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"bigreqsproto\"") >&5 ($PKG_CONFIG --exists --print-errors "bigreqsproto") 2>&5 @@ -20427,10 +19683,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$BIGREQS_LIBS"; then + pkg_cv_BIGREQS_LIBS="$BIGREQS_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"bigreqsproto\"") >&5 ($PKG_CONFIG --exists --print-errors "bigreqsproto") 2>&5 @@ -20441,38 +19701,59 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - BIGREQS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "bigreqsproto"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + BIGREQS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "bigreqsproto"` + else + BIGREQS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "bigreqsproto"` + fi # Put the nasty error message in config.log where it belongs - echo "$BIGREQS_PKG_ERRORS" 1>&5 + echo "$BIGREQS_PKG_ERRORS" >&5 + + { { echo "$as_me:$LINENO: error: Package requirements (bigreqsproto) were not met: + +$BIGREQS_PKG_ERRORS - { { echo "$as_me:$LINENO: error: Package requirements (bigreqsproto) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the BIGREQS_CFLAGS and BIGREQS_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&5 -echo "$as_me: error: Package requirements (bigreqsproto) were not met. +Alternatively, you may set the environment variables BIGREQS_CFLAGS +and BIGREQS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&5 +echo "$as_me: error: Package requirements (bigreqsproto) were not met: + +$BIGREQS_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the BIGREQS_CFLAGS and BIGREQS_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&2;} +Alternatively, you may set the environment variables BIGREQS_CFLAGS +and BIGREQS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the BIGREQS_CFLAGS and BIGREQS_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables BIGREQS_CFLAGS +and BIGREQS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 @@ -20480,9 +19761,9 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the BIGREQS_CFLAGS and BIGREQS_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables BIGREQS_CFLAGS +and BIGREQS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} @@ -20503,6 +19784,9 @@ echo $ECHO_N "checking for XPROTO... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$XPROTO_CFLAGS"; then + pkg_cv_XPROTO_CFLAGS="$XPROTO_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 @@ -20513,10 +19797,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$XPROTO_LIBS"; then + pkg_cv_XPROTO_LIBS="$XPROTO_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 @@ -20527,38 +19815,59 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - XPROTO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + XPROTO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xproto"` + else + XPROTO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto"` + fi # Put the nasty error message in config.log where it belongs - echo "$XPROTO_PKG_ERRORS" 1>&5 + echo "$XPROTO_PKG_ERRORS" >&5 + + { { echo "$as_me:$LINENO: error: Package requirements (xproto) were not met: + +$XPROTO_PKG_ERRORS - { { echo "$as_me:$LINENO: error: Package requirements (xproto) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XPROTO_CFLAGS and XPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&5 -echo "$as_me: error: Package requirements (xproto) were not met. +Alternatively, you may set the environment variables XPROTO_CFLAGS +and XPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&5 +echo "$as_me: error: Package requirements (xproto) were not met: + +$XPROTO_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XPROTO_CFLAGS and XPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&2;} +Alternatively, you may set the environment variables XPROTO_CFLAGS +and XPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XPROTO_CFLAGS and XPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XPROTO_CFLAGS +and XPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 @@ -20566,9 +19875,9 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XPROTO_CFLAGS and XPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XPROTO_CFLAGS +and XPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} @@ -20588,6 +19897,9 @@ echo $ECHO_N "checking for X11... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$X11_CFLAGS"; then + pkg_cv_X11_CFLAGS="$X11_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xextproto xtrans xau xcmiscproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xextproto xtrans xau xcmiscproto") 2>&5 @@ -20598,10 +19910,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$X11_LIBS"; then + pkg_cv_X11_LIBS="$X11_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xextproto xtrans xau xcmiscproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xextproto xtrans xau xcmiscproto") 2>&5 @@ -20612,38 +19928,59 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - X11_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xextproto xtrans xau xcmiscproto"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xextproto xtrans xau xcmiscproto"` + else + X11_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xextproto xtrans xau xcmiscproto"` + fi # Put the nasty error message in config.log where it belongs - echo "$X11_PKG_ERRORS" 1>&5 + echo "$X11_PKG_ERRORS" >&5 + + { { echo "$as_me:$LINENO: error: Package requirements (xextproto xtrans xau xcmiscproto) were not met: + +$X11_PKG_ERRORS - { { echo "$as_me:$LINENO: error: Package requirements (xextproto xtrans xau xcmiscproto) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the X11_CFLAGS and X11_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&5 -echo "$as_me: error: Package requirements (xextproto xtrans xau xcmiscproto) were not met. +Alternatively, you may set the environment variables X11_CFLAGS +and X11_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&5 +echo "$as_me: error: Package requirements (xextproto xtrans xau xcmiscproto) were not met: + +$X11_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the X11_CFLAGS and X11_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&2;} +Alternatively, you may set the environment variables X11_CFLAGS +and X11_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the X11_CFLAGS and X11_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables X11_CFLAGS +and X11_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 @@ -20651,9 +19988,9 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the X11_CFLAGS and X11_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables X11_CFLAGS +and X11_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} @@ -20672,6 +20009,9 @@ echo $ECHO_N "checking for XDMCP... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$XDMCP_CFLAGS"; then + pkg_cv_XDMCP_CFLAGS="$XDMCP_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xdmcp\"") >&5 ($PKG_CONFIG --exists --print-errors "xdmcp") 2>&5 @@ -20682,10 +20022,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$XDMCP_LIBS"; then + pkg_cv_XDMCP_LIBS="$XDMCP_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xdmcp\"") >&5 ($PKG_CONFIG --exists --print-errors "xdmcp") 2>&5 @@ -20696,38 +20040,59 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - XDMCP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xdmcp"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + XDMCP_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xdmcp"` + else + XDMCP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xdmcp"` + fi # Put the nasty error message in config.log where it belongs - echo "$XDMCP_PKG_ERRORS" 1>&5 + echo "$XDMCP_PKG_ERRORS" >&5 + + { { echo "$as_me:$LINENO: error: Package requirements (xdmcp) were not met: + +$XDMCP_PKG_ERRORS - { { echo "$as_me:$LINENO: error: Package requirements (xdmcp) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XDMCP_CFLAGS and XDMCP_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&5 -echo "$as_me: error: Package requirements (xdmcp) were not met. +Alternatively, you may set the environment variables XDMCP_CFLAGS +and XDMCP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&5 +echo "$as_me: error: Package requirements (xdmcp) were not met: + +$XDMCP_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XDMCP_CFLAGS and XDMCP_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&2;} +Alternatively, you may set the environment variables XDMCP_CFLAGS +and XDMCP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XDMCP_CFLAGS and XDMCP_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XDMCP_CFLAGS +and XDMCP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 @@ -20735,9 +20100,9 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XDMCP_CFLAGS and XDMCP_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XDMCP_CFLAGS +and XDMCP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} @@ -20831,8 +20196,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -20886,8 +20250,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -20957,8 +20320,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21012,8 +20374,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21117,8 +20478,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21198,8 +20558,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21247,8 +20606,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21367,8 +20725,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21446,8 +20803,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21501,8 +20857,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21591,8 +20946,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21646,8 +21000,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21718,8 +21071,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21773,8 +21125,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -21846,8 +21197,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22003,8 +21353,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22218,8 +21567,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22424,8 +21772,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22524,8 +21871,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22623,8 +21969,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22723,8 +22068,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22824,8 +22168,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -22917,8 +22260,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -23013,8 +22355,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -23122,8 +22463,7 @@ cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -23288,6 +22628,9 @@ echo $ECHO_N "checking for BIGFONT... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$BIGFONT_CFLAGS"; then + pkg_cv_BIGFONT_CFLAGS="$BIGFONT_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xf86bigfontproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xf86bigfontproto") 2>&5 @@ -23298,10 +22641,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$BIGFONT_LIBS"; then + pkg_cv_BIGFONT_LIBS="$BIGFONT_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xf86bigfontproto\"") >&5 ($PKG_CONFIG --exists --print-errors "xf86bigfontproto") 2>&5 @@ -23312,14 +22659,27 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - BIGFONT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xf86bigfontproto"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + BIGFONT_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xf86bigfontproto"` + else + BIGFONT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xf86bigfontproto"` + fi # Put the nasty error message in config.log where it belongs - echo "$BIGFONT_PKG_ERRORS" 1>&5 + echo "$BIGFONT_PKG_ERRORS" >&5 XF86BIGFONT="no" elif test $pkg_failed = untried; then @@ -23488,6 +22848,9 @@ echo $ECHO_N "checking for XKBPROTO... $ECHO_C" >&6 if test -n "$PKG_CONFIG"; then + if test -n "$XKBPROTO_CFLAGS"; then + pkg_cv_XKBPROTO_CFLAGS="$XKBPROTO_CFLAGS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$XKBPROTO_REQUIRES\"") >&5 ($PKG_CONFIG --exists --print-errors "$XKBPROTO_REQUIRES") 2>&5 @@ -23498,10 +22861,14 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then + if test -n "$XKBPROTO_LIBS"; then + pkg_cv_XKBPROTO_LIBS="$XKBPROTO_LIBS" + else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$XKBPROTO_REQUIRES\"") >&5 ($PKG_CONFIG --exists --print-errors "$XKBPROTO_REQUIRES") 2>&5 @@ -23512,38 +22879,59 @@ else pkg_failed=yes fi + fi else pkg_failed=untried fi + + if test $pkg_failed = yes; then - XKBPROTO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$XKBPROTO_REQUIRES"` + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + XKBPROTO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$XKBPROTO_REQUIRES"` + else + XKBPROTO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$XKBPROTO_REQUIRES"` + fi # Put the nasty error message in config.log where it belongs - echo "$XKBPROTO_PKG_ERRORS" 1>&5 + echo "$XKBPROTO_PKG_ERRORS" >&5 + + { { echo "$as_me:$LINENO: error: Package requirements ($XKBPROTO_REQUIRES) were not met: + +$XKBPROTO_PKG_ERRORS - { { echo "$as_me:$LINENO: error: Package requirements ($XKBPROTO_REQUIRES) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XKBPROTO_CFLAGS and XKBPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&5 -echo "$as_me: error: Package requirements ($XKBPROTO_REQUIRES) were not met. +Alternatively, you may set the environment variables XKBPROTO_CFLAGS +and XKBPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&5 +echo "$as_me: error: Package requirements ($XKBPROTO_REQUIRES) were not met: + +$XKBPROTO_PKG_ERRORS + Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively you may set the XKBPROTO_CFLAGS and XKBPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details." >&2;} +Alternatively, you may set the environment variables XKBPROTO_CFLAGS +and XKBPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XKBPROTO_CFLAGS and XKBPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XKBPROTO_CFLAGS +and XKBPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 @@ -23551,9 +22939,9 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively you may set the XKBPROTO_CFLAGS and XKBPROTO_LIBS environment variables -to avoid the need to call pkg-config. See the pkg-config man page for -more details. +Alternatively, you may set the environment variables XKBPROTO_CFLAGS +and XKBPROTO_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} @@ -23599,8 +22987,8 @@ # in ${libdir} # -X11_LOCALEDATADIR="${X11_LIBDIR}/locale" -X11_LOCALELIBDIR="${X11_LIBDIR}/locale/lib" +X11_LOCALEDATADIR="${X11_DATADIR}/locale" +X11_LOCALELIBDIR="${X11_LIBDIR}/locale" X11_LOCALEDIR="${X11_LOCALEDATADIR}" XKEYSYMDB="${X11_DATADIR}/XKeysymDB" XERRORDB="${X11_DATADIR}/XErrorDB" @@ -23674,6 +23062,22 @@ test "$exec_prefix_NONE" && exec_prefix=NONE + prefix_NONE= + exec_prefix_NONE= + test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix + test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix + eval ac_define_dir="\"$X11_LOCALELIBDIR\"" + XLOCALELIBDIR="$ac_define_dir" + + +cat >>confdefs.h <<_ACEOF +#define XLOCALELIBDIR "$ac_define_dir" +_ACEOF + + test "$prefix_NONE" && prefix=NONE + test "$exec_prefix_NONE" && exec_prefix=NONE + + # Check whether --enable-malloc0returnsnull or --disable-malloc0returnsnull was given. if test "${enable_malloc0returnsnull+set}" = set; then @@ -23764,7 +23168,7 @@ fi - ac_config_files="$ac_config_files Makefile include/Makefile man/Makefile src/Makefile src/util/Makefile src/xcms/Makefile src/xlibi18n/Makefile modules/Makefile modules/im/Makefile modules/im/ximcp/Makefile modules/lc/Makefile modules/lc/def/Makefile modules/lc/gen/Makefile modules/lc/Utf8/Makefile modules/lc/xlocale/Makefile modules/om/Makefile modules/om/generic/Makefile src/xkb/Makefile nls/Makefile nls/armscii-8/Makefile nls/C/Makefile nls/el_GR.UTF-8/Makefile nls/en_US.UTF-8/Makefile nls/georgian-academy/Makefile nls/georgian-ps/Makefile nls/ibm-cp1133/Makefile nls/iscii-dev/Makefile nls/isiri-3342/Makefile nls/iso8859-1/Makefile nls/iso8859-10/Makefile nls/iso8859-11/Makefile nls/iso8859-13/Makefile nls/iso8859-14/Makefile nls/iso8859-15/Makefile nls/iso8859-2/Makefile nls/iso8859-3/Makefile nls/iso8859-4/Makefile nls/iso8859-5/Makefile nls/iso8859-6/Makefile nls/iso8859-7/Makefile nls/iso8859-8/Makefile nls/iso8859-9/Makefile nls/iso8859-9e/Makefile nls/ja/Makefile nls/ja.JIS/Makefile nls/ja_JP.UTF-8/Makefile nls/ja.S90/Makefile nls/ja.SJIS/Makefile nls/ja.U90/Makefile nls/ko/Makefile nls/koi8-c/Makefile nls/koi8-r/Makefile nls/koi8-u/Makefile nls/ko_KR.UTF-8/Makefile nls/microsoft-cp1251/Makefile nls/microsoft-cp1255/Makefile nls/microsoft-cp1256/Makefile nls/mulelao-1/Makefile nls/nokhchi-1/Makefile nls/pt_BR.UTF-8/Makefile nls/tatar-cyr/Makefile nls/th_TH/Makefile nls/th_TH.UTF-8/Makefile nls/tscii-0/Makefile nls/vi_VN.tcvn/Makefile nls/vi_VN.viscii/Makefile nls/zh_CN/Makefile nls/zh_CN.gb18030/Makefile nls/zh_CN.gbk/Makefile nls/zh_CN.UTF-8/Makefile nls/zh_HK.big5/Makefile nls/zh_HK.big5hkscs/Makefile nls/zh_HK.UTF-8/Makefile nls/zh_TW/Makefile nls/zh_TW.big5/Makefile nls/zh_TW.UTF-8/Makefile x11.pc" + ac_config_files="$ac_config_files Makefile include/Makefile man/Makefile src/Makefile src/util/Makefile src/xcms/Makefile src/xlibi18n/Makefile modules/Makefile modules/im/Makefile modules/im/ximcp/Makefile modules/lc/Makefile modules/lc/def/Makefile modules/lc/gen/Makefile modules/lc/Utf8/Makefile modules/lc/xlocale/Makefile modules/om/Makefile modules/om/generic/Makefile src/xkb/Makefile nls/Makefile nls/armscii-8/Makefile nls/C/Makefile nls/el_GR.UTF-8/Makefile nls/en_US.UTF-8/Makefile nls/georgian-academy/Makefile nls/georgian-ps/Makefile nls/ibm-cp1133/Makefile nls/iscii-dev/Makefile nls/isiri-3342/Makefile nls/iso8859-1/Makefile nls/iso8859-10/Makefile nls/iso8859-11/Makefile nls/iso8859-13/Makefile nls/iso8859-14/Makefile nls/iso8859-15/Makefile nls/iso8859-2/Makefile nls/iso8859-3/Makefile nls/iso8859-4/Makefile nls/iso8859-5/Makefile nls/iso8859-6/Makefile nls/iso8859-7/Makefile nls/iso8859-8/Makefile nls/iso8859-9/Makefile nls/iso8859-9e/Makefile nls/ja/Makefile nls/ja.JIS/Makefile nls/ja_JP.UTF-8/Makefile nls/ja.S90/Makefile nls/ja.SJIS/Makefile nls/ja.U90/Makefile nls/ko/Makefile nls/koi8-c/Makefile nls/koi8-r/Makefile nls/koi8-u/Makefile nls/ko_KR.UTF-8/Makefile nls/microsoft-cp1251/Makefile nls/microsoft-cp1255/Makefile nls/microsoft-cp1256/Makefile nls/mulelao-1/Makefile nls/nokhchi-1/Makefile nls/pt_BR.UTF-8/Makefile nls/ru_RU.UTF-8/Makefile nls/tatar-cyr/Makefile nls/th_TH/Makefile nls/th_TH.UTF-8/Makefile nls/tscii-0/Makefile nls/vi_VN.tcvn/Makefile nls/vi_VN.viscii/Makefile nls/zh_CN/Makefile nls/zh_CN.gb18030/Makefile nls/zh_CN.gbk/Makefile nls/zh_CN.UTF-8/Makefile nls/zh_HK.big5/Makefile nls/zh_HK.big5hkscs/Makefile nls/zh_HK.UTF-8/Makefile nls/zh_TW/Makefile nls/zh_TW.big5/Makefile nls/zh_TW.UTF-8/Makefile x11.pc" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -24451,6 +23855,7 @@ "nls/mulelao-1/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/mulelao-1/Makefile" ;; "nls/nokhchi-1/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/nokhchi-1/Makefile" ;; "nls/pt_BR.UTF-8/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/pt_BR.UTF-8/Makefile" ;; + "nls/ru_RU.UTF-8/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/ru_RU.UTF-8/Makefile" ;; "nls/tatar-cyr/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/tatar-cyr/Makefile" ;; "nls/th_TH/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/th_TH/Makefile" ;; "nls/th_TH.UTF-8/Makefile" ) CONFIG_FILES="$CONFIG_FILES nls/th_TH.UTF-8/Makefile" ;; @@ -24680,6 +24085,7 @@ s,@XKEYSYMDB@,$XKEYSYMDB,;t t s,@XERRORDB@,$XERRORDB,;t t s,@XLOCALEDIR@,$XLOCALEDIR,;t t +s,@XLOCALELIBDIR@,$XLOCALELIBDIR,;t t s,@MALLOC_ZERO_CFLAGS@,$MALLOC_ZERO_CFLAGS,;t t s,@XMALLOC_ZERO_CFLAGS@,$XMALLOC_ZERO_CFLAGS,;t t s,@XTMALLOC_ZERO_CFLAGS@,$XTMALLOC_ZERO_CFLAGS,;t t @@ -24851,11 +24257,6 @@ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ @@ -24894,6 +24295,12 @@ fi;; esac done` || { (exit 1); exit 1; } + + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub --- libx11-1.0.0.orig/debian/patches/series +++ libx11-1.0.0/debian/patches/series @@ -0,0 +1,16 @@ +001_no_xkb_in_pc_file.diff +002_arm_abi_brain_damage.diff +003_recognize_glibc_2.3.2_locale_names.diff +004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff +005_Compose_fix_latin1_UTF8.diff +006_tailor_pt_BR.UTF-8_Compose.diff +007_iso8859-15_Compose_fix.diff +008_remove_ko_Compose.diff +009_iso8859-15_Compose_Eurosign.diff +010_manpages_fix.diff +011_stolen_from_ubuntu_xlocalelibdir.diff +012_ru_RU_UTF-8_XLC_LOCALE.diff +013_SECURITY_setuid.diff +014_xerrordb.diff +015_xkesymdb.diff +016_trans_client.diff --- libx11-1.0.0.orig/debian/patches/014_xerrordb.diff +++ libx11-1.0.0/debian/patches/014_xerrordb.diff @@ -0,0 +1,14 @@ +--- libx11-1.0.0.orig/src/ErrDes.c ++++ libx11-1.0.0/src/ErrDes.c +@@ -160,9 +160,9 @@ + #ifdef WIN32 + dbname = getenv("XERRORDB"); + if (!dbname) +- dbname = ERRORDB; ++ dbname = XERRORDB; + #else +- dbname = ERRORDB; ++ dbname = XERRORDB; + #endif + temp_db = XrmGetFileDatabase(dbname); + --- libx11-1.0.0.orig/debian/patches/015_xkesymdb.diff +++ libx11-1.0.0/debian/patches/015_xkesymdb.diff @@ -0,0 +1,11 @@ +--- libx11-1.0.0.orig/src/StrKeysym.c ++++ libx11-1.0.0/src/StrKeysym.c +@@ -62,7 +62,7 @@ + /* implementation-dependent feature */ + dbname = getenv("XKEYSYMDB"); + if (!dbname) +- dbname = KEYSYMDB; ++ dbname = XKEYSYMDB; + keysymdb = XrmGetFileDatabase(dbname); + if (keysymdb) + Qkeysym[0] = XrmStringToQuark("Keysym"); --- libx11-1.0.0.orig/debian/patches/004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff +++ libx11-1.0.0/debian/patches/004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff @@ -0,0 +1,70 @@ +$Id: 098_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff 471 2005-08-02 03:47:27Z dnusinow $ + +Jan Wilhelm Stumpel reported: +> In /usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose, the Unicode 'Plane 1' +> characters (above Uffff, line 5577-5598) are damaged. E.g. the last +> character in the list, which should be U1D1C0 (hex f0 9d 87 80), is in +> reality UD1C0 (hex ed 87 80). Has this file spent some of its life in 16-bit +> Unicode form? + +(See Debian #267321.) + +This patch by Jan Wilhelm Stumpel corrects this problem. + +Not submitted to XFree86. + +Update: pt_BR.UTF-8 part removed. We replace it by a simple #include with a +couple of additional entries later anyway. (Eugene Konev) + +Index: libx11-1.0.0/nls/en_US.UTF-8/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/en_US.UTF-8/Compose.pre 2006-02-27 12:58:04.000000000 +0700 ++++ libx11-1.0.0/nls/en_US.UTF-8/Compose.pre 2006-02-27 12:58:44.000000000 +0700 +@@ -5576,25 +5576,25 @@ + : "ï­Œ" UFB4C # HEBREW LETTER BET WITH RAFE + : "ï­" UFB4D # HEBREW LETTER KAF WITH RAFE + : "ï­Ž" UFB4E # HEBREW LETTER PE WITH RAFE +- : "í…ž" U1D15E # MUSICAL SYMBOL HALF NOTE +- : "í…Ÿ" U1D15F # MUSICAL SYMBOL QUARTER NOTE +- : "í… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE +- : "í… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE +- : "í…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE +- : "í…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE +- : "í…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE +- : "í…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE +- : "í…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE +- : "í…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE +- : "í…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +- : "í…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +- : "톻" U1D1BB # MUSICAL SYMBOL MINIMA +- : "톼" U1D1BC # MUSICAL SYMBOL MINIMA BLACK +- : "톽" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE +- : "톽" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE +- : "톾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK +- : "톾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK +- : "톿" U1D1BF # MUSICAL SYMBOL FUSA WHITE +- : "톿" U1D1BF # MUSICAL SYMBOL FUSA WHITE +- : "퇀" U1D1C0 # MUSICAL SYMBOL FUSA BLACK +- : "퇀" U1D1C0 # MUSICAL SYMBOL FUSA BLACK ++ : "ð…ž" U1D15E # MUSICAL SYMBOL HALF NOTE ++ : "ð…Ÿ" U1D15F # MUSICAL SYMBOL QUARTER NOTE ++ : "ð… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE ++ : "ð… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE ++ : "ð…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE ++ : "ð…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE ++ : "ð…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE ++ : "ð…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE ++ : "ð…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE ++ : "ð…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE ++ : "ð…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE ++ : "ð…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE ++ : "ð†»" U1D1BB # MUSICAL SYMBOL MINIMA ++ : "ð†¼" U1D1BC # MUSICAL SYMBOL MINIMA BLACK ++ : "ð†½" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE ++ : "ð†½" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE ++ : "ð†¾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK ++ : "ð†¾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK ++ : "ð†¿" U1D1BF # MUSICAL SYMBOL FUSA WHITE ++ : "ð†¿" U1D1BF # MUSICAL SYMBOL FUSA WHITE ++ : "ð‡€" U1D1C0 # MUSICAL SYMBOL FUSA BLACK ++ : "ð‡€" U1D1C0 # MUSICAL SYMBOL FUSA BLACK --- libx11-1.0.0.orig/debian/patches/016_trans_client.diff +++ libx11-1.0.0/debian/patches/016_trans_client.diff @@ -0,0 +1,44 @@ +--- libx11-1.0.0.orig/src/OpenDis.c ++++ libx11-1.0.0/src/OpenDis.c +@@ -32,6 +32,8 @@ + #include + #endif + #include "Xlibint.h" ++#define X11_t ++#define TRANS_CLIENT + #include + #include + #include +--- libx11-1.0.0.orig/src/XlibInt.c ++++ libx11-1.0.0/src/XlibInt.c +@@ -43,6 +43,8 @@ + #endif + #include "Xlibint.h" + #include ++#define X11_t ++#define TRANS_CLIENT + #include + #include + #include +--- libx11-1.0.0.orig/src/ConnDis.c ++++ libx11-1.0.0/src/ConnDis.c +@@ -37,6 +37,8 @@ + #include + #endif + #include ++#define X11_t ++#define TRANS_CLIENT + #include + #include + #include +--- libx11-1.0.0.orig/modules/im/ximcp/imTrans.c ++++ libx11-1.0.0/modules/im/ximcp/imTrans.c +@@ -38,6 +38,8 @@ + #include + #define NEED_EVENTS + #include "Xlibint.h" ++#define XIM_t ++#define TRANS_CLIENT + #include + #include "Xlcint.h" + #include "Ximint.h" --- libx11-1.0.0.orig/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff +++ libx11-1.0.0/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff @@ -0,0 +1,1042 @@ +$Id: 011a_recognize_glibc_2.3.2_locale_names.diff 1064 2006-01-11 12:26:45Z ender $ + +Major housecleaning of X11's locale support. + +* Add all locales supported by version 2.3.2 of the GNU C Library except + zh_CN.GB18030, sq_AL.ISO-8859-1, and tg_TJ.KOI8-T. X has no support for + the GB18030 and KOI8-T character sets, and glibc appears to disagree with + most of the world about which character set Albanians use (see, for + example, iso_8859-2(7)). This baka gaijin has learned his lesson about + trying to report l10n bugs in glibc, so I'll let someone else do the + jousting. :-P + +* Synchronize compose.dir with locale.dir wherever possible (i.e., wherever + compose tables exist) so that as many supported locales as possible get a + Compose map. Comment out references to compose tables that don't + actually exist. + +* Disable support for iu_CA.NUNACOM-8. X11 doesn't have any support for + the NUNACOM-8 character set. (iu_CA.UTF-8 is still supported.) + +* Disable support for locales that are neither supported by the GNU C + Library, nor use standard ISO 639 language or 3166 territory codes. This + includes Esperanto (eo_EO, eo_XX), and what I presume is Pennsylvania + "Dutch" (pd_DE, pd_US). + +* Turn off intrusion of Nynorsk into Nyanja's ISO 639 space. (Nynorsk is + nn, not ny.) + +* Retain support for a3 as an alias for az (Azerbaijani), though I'm dubious + about it. + +* Turn off support for the bogus (and ancient) FreeBSD-ism of using + "lt_LN.ISO8859-1" as a "generic" Latin-1 locale. + +* Remove bogus "ee" locales for Estonian (et). + +* Remove ISO 8859-15 support for languages that don't use that character + set according to glibc. + +* Remove @euro modifier support from locales that don't use that currency + (i.e., countries not in the Euro zone). + +* Ensure we support the @euro modifier for all locales that use it + (according to glibc), even if the codeset is explicitly specified. See + Debian #208137. + +* Alias "fi" and "fi_FI" to "fi_FI.ISO8559-1", not "fi_FI.ISO8859-15", for + compatibility with the GNU C Library. See Debian #266834. + +* Rewrite some comments to be in grammatical English. + +This patch by Branden Robinson. +Major "forward port" by Nathanael Nerode. + +Partially submitted upstream. This is so large I don't expect it to all go in at once, +but any bit would help. --Nathanael + +Index: libx11-1.0.0/nls/compose.dir.pre +=================================================================== +--- libx11-1.0.0.orig/nls/compose.dir.pre 2006-02-27 12:58:05.000000000 +0700 ++++ libx11-1.0.0/nls/compose.dir.pre 2006-02-27 12:58:41.000000000 +0700 +@@ -1,14 +1,22 @@ + XCOMM $Xorg: compose.dir,v 1.3 2000/08/17 19:46:48 cpqbld Exp $ + XCOMM +-XCOMM This file contains compose table file name. +-XCOMM The first word is the compose table file name and +-XCOMM the second word is full locale name. ++XCOMM This file contains compose table file names. The first word is the ++XCOMM compose table file name and the second word is the full locale ++XCOMM name. + XCOMM + XCOMM $XFree86: xc/nls/compose.dir,v 1.24 2003/08/06 14:04:00 eich Exp $ + XCOMM ++XCOMM Note that no Compose tables exist for ISO 8859-11, Microsoft code ++XCOMM pages, Fujitsu's S90 or U90 character sets, or TIS620 yet. ++XCOMM + iso8859-1/Compose: C ++XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3". ++koi8-c/Compose: a3_AZ.KOI8-C ++iso8859-1/Compose: aa_DJ.ISO8859-1 + iso8859-1/Compose: af_ZA.ISO8859-1 ++iso8859-15/Compose: an_ES.ISO8859-15 + iso8859-6/Compose: ar_AA.ISO8859-6 ++iso8859-6/Compose: ar_AE.ISO8859-6 + iso8859-6/Compose: ar_BH.ISO8859-6 + iso8859-6/Compose: ar_DZ.ISO8859-6 + iso8859-6/Compose: ar_EG.ISO8859-6 +@@ -21,13 +29,17 @@ + iso8859-6/Compose: ar_OM.ISO8859-6 + iso8859-6/Compose: ar_QA.ISO8859-6 + iso8859-6/Compose: ar_SA.ISO8859-6 ++iso8859-6/Compose: ar_SD.ISO8859-6 ++iso8859-6/Compose: ar_SY.ISO8859-6 + iso8859-6/Compose: ar_TN.ISO8859-6 + iso8859-6/Compose: ar_YE.ISO8859-6 + iso8859-9e/Compose: az_AZ.ISO8859-9E +-koi8-c/Compose: a3_AZ.KOI8-C +-microsoft-cp1251/Compose: be_BY.CP1251 ++koi8-c/Compose: az_AZ.KOI8-C ++iso8859-5/Compose: be_BY.ISO8859-5 ++XCOMM microsoft-cp1251/Compose: be_BY.CP1251 + iso8859-5/Compose: bg_BG.ISO8859-5 +-microsoft-cp1251/Compose: bg_BG.CP1251 ++XCOMM microsoft-cp1251/Compose: bg_BG.CP1251 ++koi8-r/Compose: bg_BG.KOI8-R + iso8859-1/Compose: br_FR.ISO8859-1 + iso8859-14/Compose: br_FR.ISO8859-14 + iso8859-15/Compose: br_FR.ISO8859-15 +@@ -42,6 +54,8 @@ + iso8859-15/Compose: da_DK.ISO8859-15 + iso8859-1/Compose: de_AT.ISO8859-1 + iso8859-15/Compose: de_AT.ISO8859-15 ++iso8859-1/Compose: de_BE.ISO8859-1 ++iso8859-15/Compose: de_BE.ISO8859-15 + iso8859-1/Compose: de_CH.ISO8859-1 + iso8859-15/Compose: de_CH.ISO8859-15 + iso8859-1/Compose: de_DE.ISO8859-1 +@@ -51,15 +65,25 @@ + iso8859-1/Compose: de_LU.ISO8859-1 + iso8859-15/Compose: de_LU.ISO8859-15 + iso8859-7/Compose: el_GR.ISO8859-7 ++iso8859-15/Compose: el_GR.ISO8859-15 + iso8859-1/Compose: en_AU.ISO8859-1 ++iso8859-1/Compose: en_BE.ISO8859-1 ++iso8859-15/Compose: en_BE.ISO8859-15 ++iso8859-1/Compose: en_BW.ISO8859-1 + iso8859-1/Compose: en_BZ.ISO8859-1 + iso8859-1/Compose: en_CA.ISO8859-1 ++iso8859-1/Compose: en_DK.ISO8859-1 + iso8859-1/Compose: en_GB.ISO8859-1 + iso8859-15/Compose: en_GB.ISO8859-15 ++iso8859-1/Compose: en_HK.ISO8859-1 + iso8859-1/Compose: en_IE.ISO8859-1 + iso8859-15/Compose: en_IE.ISO8859-15 ++iso8859-1/Compose: en_IN.ISO8859-1 ++iso8859-15/Compose: en_IN.ISO8859-15 + iso8859-1/Compose: en_JM.ISO8859-1 + iso8859-1/Compose: en_NZ.ISO8859-1 ++iso8859-1/Compose: en_PH.ISO8859-1 ++iso8859-1/Compose: en_SG.ISO8859-1 + iso8859-1/Compose: en_TT.ISO8859-1 + iso8859-1/Compose: en_UK.ISO8859-1 + iso8859-15/Compose: en_UK.ISO8859-15 +@@ -67,7 +91,11 @@ + iso8859-15/Compose: en_US.ISO8859-15 + iso8859-1/Compose: en_ZA.ISO8859-1 + iso8859-15/Compose: en_ZA.ISO8859-15 +-iso8859-3/Compose: eo_XX.ISO8859-3 ++iso8859-1/Compose: en_ZW.ISO8859-1 ++XCOMM Esperato (eo) is not supported by the GNU C Library and neither the ++XCOMM EO nor XX territories exist in ISO 3166. ++XCOMM iso8859-3/Compose: eo_EO.ISO8859-3 ++XCOMM iso8859-3/Compose: eo_XX.ISO8859-3 + iso8859-1/Compose: es_AR.ISO8859-1 + iso8859-1/Compose: es_BO.ISO8859-1 + iso8859-1/Compose: es_CL.ISO8859-1 +@@ -86,6 +114,7 @@ + iso8859-1/Compose: es_PR.ISO8859-1 + iso8859-1/Compose: es_PY.ISO8859-1 + iso8859-1/Compose: es_SV.ISO8859-1 ++iso8859-1/Compose: es_US.ISO8859-1 + iso8859-1/Compose: es_UY.ISO8859-1 + iso8859-1/Compose: es_VE.ISO8859-1 + iso8859-1/Compose: et_EE.ISO8859-1 +@@ -94,6 +123,8 @@ + iso8859-15/Compose: et_EE.ISO8859-15 + iso8859-1/Compose: eu_ES.ISO8859-1 + iso8859-15/Compose: eu_ES.ISO8859-15 ++iso8859-1/Compose: eu_FR.ISO8859-1 ++iso8859-15/Compose: eu_FR.ISO8859-15 + isiri-3342/Compose: fa_IR.ISIRI-3342 + iso8859-1/Compose: fi_FI.ISO8859-1 + iso8859-15/Compose: fi_FI.ISO8859-15 +@@ -121,17 +152,15 @@ + iso8859-14/Compose: gv_GB.ISO8859-14 + iso8859-15/Compose: gv_GB.ISO8859-15 + iso8859-8/Compose: he_IL.ISO8859-8 +-microsoft-cp1255/Compose: he_IL.CP1255 ++XCOMM microsoft-cp1255/Compose: he_IL.CP1255 + iscii-dev/Compose: hi_IN.ISCII-DEV + iso8859-2/Compose: hr_HR.ISO8859-2 + iso8859-2/Compose: hu_HU.ISO8859-2 + armscii-8/Compose: hy_AM.ARMSCII-8 + iso8859-1/Compose: id_ID.ISO8859-1 +-iso8859-15/Compose: id_ID.ISO8859-15 + iso8859-1/Compose: is_IS.ISO8859-1 + iso8859-15/Compose: is_IS.ISO8859-15 + iso8859-1/Compose: it_CH.ISO8859-1 +-iso8859-15/Compose: it_CH.ISO8859-15 + iso8859-1/Compose: it_IT.ISO8859-1 + iso8859-15/Compose: it_IT.ISO8859-15 + ja/Compose: ja_JP.eucJP +@@ -140,14 +169,20 @@ + georgian-academy/Compose: ka_GE.GEORGIAN-ACADEMY + georgian-ps/Compose: ka_GE.GEORGIAN-PS + iso8859-1/Compose: kl_GL.ISO8859-1 +-iso8859-15/Compose: kl_GL.ISO8859-15 + iso8859-1/Compose: kw_GB.ISO8859-1 + iso8859-14/Compose: kw_GB.ISO8859-14 + iso8859-15/Compose: kw_GB.ISO8859-15 ++iso8859-10/Compose: lg_UG.ISO8859-10 + ko/Compose: ko_KR.eucKR + ibm-cp1133/Compose: lo_LA.IBM-CP1133 + mulelao-1/Compose: lo_LA.MULELAO-1 +-iso8859-1/Compose: lt_LN.ISO8859-1 ++#if defined(__FreeBSD__) ++XCOMM most locales in FreeBSD 2.1.[56] do not work, allow use of FreeBSD's ++XCOMM generic latin-1 locale name. N.B. "lt" is a bad code to use for a ++XCOMM generic Latin-1 locale anyway because it is the country code for ++XCOMM Lithuania, which by default uses Latin-7 (ISO-8859-13). ++XCOMM iso8859-1/Compose: lt_LN.ISO8859-1 ++#endif + iso8859-4/Compose: lt_LT.ISO8859-4 + iso8859-13/Compose: lt_LT.ISO8859-13 + iso8859-4/Compose: lv_LV.ISO8859-4 +@@ -155,7 +190,7 @@ + iso8859-13/Compose: mi_NZ.ISO8859-13 + iso8859-5/Compose: mk_MK.ISO8859-5 + XCOMM mk_MK.UTF-8/Compose: mk_MK.UTF-8 +-microsoft-cp1251/Compose: mk_MK.CP1251 ++XCOMM microsoft-cp1251/Compose: mk_MK.CP1251 + iso8859-1/Compose: ms_MY.ISO8859-1 + iso8859-3/Compose: mt_MT.ISO8859-3 + iso8859-1/Compose: nl_BE.ISO8859-1 +@@ -174,30 +209,36 @@ + iso8859-15/Compose: ny_NO.ISO8859-15 + iso8859-1/Compose: oc_FR.ISO8859-1 + iso8859-15/Compose: oc_FR.ISO8859-15 +-iso8859-1/Compose: pd_DE.ISO8859-1 +-iso8859-1/Compose: pd_US.ISO8859-1 +++iso8859-1/Compose: om_KE.ISO8859-1 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM iso8859-1/Compose: pd_DE.ISO8859-1 ++XCOMM iso8859-1/Compose: pd_US.ISO8859-1 + iso8859-1/Compose: ph_PH.ISO8859-1 + iso8859-2/Compose: pl_PL.ISO8859-2 + iso8859-1/Compose: pp_AN.ISO8859-1 + iso8859-1/Compose: pt_BR.ISO8859-1 +-iso8859-15/Compose: pt_BR.ISO8859-15 + iso8859-1/Compose: pt_PT.ISO8859-1 + iso8859-15/Compose: pt_PT.ISO8859-15 + iso8859-2/Compose: ro_RO.ISO8859-2 ++XCOMM microsoft-cp1251/Compose: ru_RU.CP1251 + koi8-r/Compose: ru_RU.KOI8-R +-iso8859-5/Compose: ru_RU.ISO8859-5 +-microsoft-cp1251/Compose: ru_RU.CP1251 ++XCOMM microsoft-cp1251/Compose: ru_UA.CP1251 + koi8-u/Compose: ru_UA.KOI8-U + iso8859-1/Compose: rw_RW.ISO8859-1 + iso8859-2/Compose: sh_YU.ISO8859-2 + iso8859-2/Compose: sk_SK.ISO8859-2 +-iso8859-2/Compose: sl_CS.ISO8859-2 + iso8859-2/Compose: sl_SI.ISO8859-2 ++iso8859-1/Compose: so_DJ.ISO8859-1 ++iso8859-1/Compose: so_KE.ISO8859-1 ++iso8859-1/Compose: so_SO.ISO8859-1 + iso8859-5/Compose: sp_YU.ISO8859-5 + iso8859-2/Compose: sq_AL.ISO8859-2 + iso8859-2/Compose: sr_SP.ISO8859-2 + iso8859-2/Compose: sr_YU.ISO8859-2 + iso8859-5/Compose: sr_YU.ISO8859-5 ++XCOMM microsoft-cp1251/Compose: sr_YU.CP1251 + iso8859-1/Compose: ss_ZA.ISO8859-1 + iso8859-1/Compose: st_ZA.ISO8859-1 + iso8859-1/Compose: sv_FI.ISO8859-1 +@@ -206,38 +247,59 @@ + iso8859-15/Compose: sv_SE.ISO8859-15 + tscii-0/Compose: ta_IN.TSCII-0 + koi8-c/Compose: tg_TJ.KOI8-C ++XCOMM There was once a blank th_TH Compose map, but it was removed. See ++XCOMM . ++XCOMM iso8859-11/Compose: th_TH.ISO8859-11 ++XCOMM th_TH/Compose: th_TH.TIS620 + iso8859-1/Compose: tl_PH.ISO8859-1 + iso8859-15/Compose: tn_ZA.ISO8859-15 + iso8859-9/Compose: tr_TR.ISO8859-9 + iso8859-1/Compose: ts_ZA.ISO8859-1 + tatar-cyr/Compose: tt_RU.TATAR-CYR + koi8-c/Compose: tt_RU.KOI8-C ++iso8859-5/Compose: uk_UA.ISO8859-5 + koi8-u/Compose: uk_UA.KOI8-U +-microsoft-cp1256/Compose: ur_PK.CP1256 ++XCOMM microsoft-cp1251/Compose: uk_UA.CP1251 ++XCOMM microsoft-cp1256/Compose: ur_PK.CP1256 ++iso8859-1/Compose: uz_UZ.ISO8859-1 + vi_VN.viscii/Compose: vi_VN.VISCII + vi_VN.tcvn/Compose: vi_VN.TCVN + iso8859-1/Compose: wa_BE.ISO8859-1 ++iso8859-15/Compose: wa_BE.ISO8859-15 + iso8859-1/Compose: xh_ZA.ISO8859-1 ++XCOMM microsoft-cp1255/Compose: yi_US.CP1255 + microsoft-cp1255/Compose: yi_US.CP1256 + zh_CN/Compose: zh_CN.eucCN +-zh_CN/Compose: zh_CN.GB2312 +-zh_CN.gbk/Compose: zh_CN.GBK ++zh_CN/Compose: zh_CN.gb2312 ++zh_CN.gbk/Compose: zh_CN.gbk ++zh_HK.big5/Compose: zh_HK.big5 ++zh_HK.big5hkscs/Compose: zh_HK.big5-hkscs ++zh_HK.big5hkscs/Compose: zh_HK.Big5-HKSCS ++zh_HK.big5hkscs/Compose: zh_HK.big5hkscs ++zh_HK.big5hkscs/Compose: zh_HK.Big5HKSCS ++zh_CN/Compose: zh_SG.gb2312 ++zh_CN.gbk/Compose: zh_SG.gbk + zh_CN.gb18030/Compose: zh_CN.GB18030 + zh_HK.big5/Compose: zh_HK.big5 +-zh_HK.big5/Compose: zh_HK.Big5 + zh_HK.big5hkscs/Compose: zh_HK.big5hkscs + zh_HK.big5hkscs/Compose: zh_HK.Big5HKSCS + zh_TW.big5/Compose: zh_TW.big5 + zh_TW.big5/Compose: zh_TW.Big5 + zh_TW/Compose: zh_TW.eucTW + iso8859-1/Compose: zu_ZA.ISO8859-1 +-XCOMM +-XCOMM ++XCOMM Note: The UTF-8 locales don't work correctly yet. Work in progress. ++XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3". ++en_US.UTF-8/Compose: a3_AZ.UTF-8 ++en_US.UTF-8/Compose: aa_ER.UTF-8 ++en_US.UTF-8/Compose: aa_ET.UTF-8 + en_US.UTF-8/Compose: af_ZA.UTF-8 ++en_US.UTF-8/Compose: am_ET.UTF-8 + en_US.UTF-8/Compose: ar_AA.UTF-8 ++en_US.UTF-8/Compose: ar_AE.UTF-8 + en_US.UTF-8/Compose: ar_BH.UTF-8 + en_US.UTF-8/Compose: ar_DZ.UTF-8 + en_US.UTF-8/Compose: ar_EG.UTF-8 ++en_US.UTF-8/Compose: ar_IN.UTF-8 + en_US.UTF-8/Compose: ar_IQ.UTF-8 + en_US.UTF-8/Compose: ar_JO.UTF-8 + en_US.UTF-8/Compose: ar_KW.UTF-8 +@@ -247,15 +309,18 @@ + en_US.UTF-8/Compose: ar_OM.UTF-8 + en_US.UTF-8/Compose: ar_QA.UTF-8 + en_US.UTF-8/Compose: ar_SA.UTF-8 ++en_US.UTF-8/Compose: ar_SD.UTF-8 ++en_US.UTF-8/Compose: ar_SY.UTF-8 + en_US.UTF-8/Compose: ar_TN.UTF-8 + en_US.UTF-8/Compose: ar_YE.UTF-8 + en_US.UTF-8/Compose: bs_BA.UTF-8 + en_US.UTF-8/Compose: az_AZ.UTF-8 +-en_US.UTF-8/Compose: a3_AZ.UTF-8 + en_US.UTF-8/Compose: be_BY.UTF-8 + en_US.UTF-8/Compose: bg_BG.UTF-8 ++en_US.UTF-8/Compose: bn_BD.UTF-8 + en_US.UTF-8/Compose: bn_IN.UTF-8 + en_US.UTF-8/Compose: br_FR.UTF-8 ++en_US.UTF-8/Compose: byn_ER.UTF-8 + en_US.UTF-8/Compose: ca_ES.UTF-8 + en_US.UTF-8/Compose: cs_CZ.UTF-8 + en_US.UTF-8/Compose: cy_GB.UTF-8 +@@ -269,17 +334,28 @@ + en_US.UTF-8/Compose: de_LU.UTF-8 + el_GR.UTF-8/Compose: el_GR.UTF-8 + en_US.UTF-8/Compose: en_AU.UTF-8 ++en_US.UTF-8/Compose: en_BE.UTF-8 ++en_US.UTF-8/Compose: en_BW.UTF-8 + en_US.UTF-8/Compose: en_BZ.UTF-8 + en_US.UTF-8/Compose: en_CA.UTF-8 ++en_US.UTF-8/Compose: en_DK.UTF-8 + en_US.UTF-8/Compose: en_GB.UTF-8 ++en_US.UTF-8/Compose: en_HK.UTF-8 + en_US.UTF-8/Compose: en_IE.UTF-8 ++en_US.UTF-8/Compose: en_IN.UTF-8 + en_US.UTF-8/Compose: en_JM.UTF-8 + en_US.UTF-8/Compose: en_NZ.UTF-8 ++en_US.UTF-8/Compose: en_PH.UTF-8 ++en_US.UTF-8/Compose: en_SG.UTF-8 + en_US.UTF-8/Compose: en_TT.UTF-8 + en_US.UTF-8/Compose: en_UK.UTF-8 + en_US.UTF-8/Compose: en_US.UTF-8 + en_US.UTF-8/Compose: en_ZA.UTF-8 +-en_US.UTF-8/Compose: eo_XX.UTF-8 ++en_US.UTF-8/Compose: en_ZW.UTF-8 ++XCOMM Esperato (eo) is not supported by the GNU C Library and neither the ++XCOMM EO nor XX territories exist in ISO 3166. ++XCOMM en_US.UTF-8/Compose: eo_EO.UTF-8 ++XCOMM en_US.UTF-8/Compose: eo_XX.UTF-8 + en_US.UTF-8/Compose: es_AR.UTF-8 + en_US.UTF-8/Compose: es_BO.UTF-8 + en_US.UTF-8/Compose: es_CL.UTF-8 +@@ -297,10 +373,12 @@ + en_US.UTF-8/Compose: es_PR.UTF-8 + en_US.UTF-8/Compose: es_PY.UTF-8 + en_US.UTF-8/Compose: es_SV.UTF-8 ++en_US.UTF-8/Compose: es_US.UTF-8 + en_US.UTF-8/Compose: es_UY.UTF-8 + en_US.UTF-8/Compose: es_VE.UTF-8 + en_US.UTF-8/Compose: et_EE.UTF-8 + en_US.UTF-8/Compose: eu_ES.UTF-8 ++en_US.UTF-8/Compose: eu_FR.UTF-8 + en_US.UTF-8/Compose: fa_IR.UTF-8 + en_US.UTF-8/Compose: fi_FI.UTF-8 + en_US.UTF-8/Compose: fo_FO.UTF-8 +@@ -311,6 +389,8 @@ + en_US.UTF-8/Compose: fr_LU.UTF-8 + en_US.UTF-8/Compose: ga_IE.UTF-8 + en_US.UTF-8/Compose: gd_GB.UTF-8 ++en_US.UTF-8/Compose: gez_ER.UTF-8 ++en_US.UTF-8/Compose: gez_ET.UTF-8 + en_US.UTF-8/Compose: gl_ES.UTF-8 + en_US.UTF-8/Compose: gu_IN.UTF-8 + en_US.UTF-8/Compose: gv_GB.UTF-8 +@@ -324,9 +404,11 @@ + en_US.UTF-8/Compose: it_CH.UTF-8 + en_US.UTF-8/Compose: it_IT.UTF-8 + en_US.UTF-8/Compose: iu_CA.UTF-8 ++en_US.UTF-8/Compose: iw_IL.UTF-8 + en_US.UTF-8/Compose: ja_JP.UTF-8 + en_US.UTF-8/Compose: ka_GE.UTF-8 + en_US.UTF-8/Compose: kl_GL.UTF-8 ++en_US.UTF-8/Compose: kn_IN.UTF-8 + en_US.UTF-8/Compose: ko_KR.UTF-8 + en_US.UTF-8/Compose: kw_GB.UTF-8 + en_US.UTF-8/Compose: ky_KG.UTF-8 +@@ -335,18 +417,30 @@ + en_US.UTF-8/Compose: lv_LV.UTF-8 + en_US.UTF-8/Compose: mi_NZ.UTF-8 + en_US.UTF-8/Compose: mk_MK.UTF-8 ++en_US.UTF-8/Compose: ml_IN.UTF-8 ++en_US.UTF-8/Compose: mn_MN.UTF-8 ++en_US.UTF-8/Compose: mr_IN.UTF-8 + en_US.UTF-8/Compose: ms_MY.UTF-8 ++en_US.UTF-8/Compose: mt_MT.UTF-8 ++en_US.UTF-8/Compose: ne_NP.UTF-8 + en_US.UTF-8/Compose: nl_BE.UTF-8 + en_US.UTF-8/Compose: nl_NL.UTF-8 + en_US.UTF-8/Compose: no_NO.UTF-8 + en_US.UTF-8/Compose: nb_NO.UTF-8 + en_US.UTF-8/Compose: nr_ZA.UTF-8 + en_US.UTF-8/Compose: nso_ZA.UTF-8 +-en_US.UTF-8/Compose: ny_NO.UTF-8 ++en_US.UTF-8/Compose: nn_NO.UTF-8 ++XCOMM ny is the language code for Nyanja (spoken in Malawi), not Nynorsk. ++XCOMM See . ++XCOMM en_US.UTF-8/Compose: ny_NO.UTF-8 + en_US.UTF-8/Compose: oc_FR.UTF-8 ++en_US.UTF-8/Compose: om_ET.UTF-8 + en_US.UTF-8/Compose: pa_IN.UTF-8 +-en_US.UTF-8/Compose: pd_DE.UTF-8 +-en_US.UTF-8/Compose: pd_US.UTF-8 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM en_US.UTF-8/Compose: pd_DE.UTF-8 ++XCOMM en_US.UTF-8/Compose: pd_US.UTF-8 + en_US.UTF-8/Compose: ph_PH.UTF-8 + en_US.UTF-8/Compose: pl_PL.UTF-8 + en_US.UTF-8/Compose: pp_AN.UTF-8 +@@ -356,9 +450,13 @@ + en_US.UTF-8/Compose: ru_RU.UTF-8 + en_US.UTF-8/Compose: ru_UA.UTF-8 + en_US.UTF-8/Compose: rw_RW.UTF-8 ++en_US.UTF-8/Compose: se_NO.UTF-8 ++en_US.UTF-8/Compose: sh_YU.UTF-8 ++en_US.UTF-8/Compose: sid_ET.UTF-8 + en_US.UTF-8/Compose: si_LK.UTF-8 + en_US.UTF-8/Compose: sk_SK.UTF-8 + en_US.UTF-8/Compose: sl_SI.UTF-8 ++en_US.UTF-8/Compose: so_ET.UTF-8 + en_US.UTF-8/Compose: sq_AL.UTF-8 + en_US.UTF-8/Compose: sr_YU.UTF-8 + en_US.UTF-8/Compose: ss_ZA.UTF-8 +@@ -366,8 +464,12 @@ + en_US.UTF-8/Compose: sv_FI.UTF-8 + en_US.UTF-8/Compose: sv_SE.UTF-8 + en_US.UTF-8/Compose: ta_IN.UTF-8 ++en_US.UTF-8/Compose: te_IN.UTF-8 + en_US.UTF-8/Compose: tg_TJ.UTF-8 + en_US.UTF-8/Compose: th_TH.UTF-8 ++en_US.UTF-8/Compose: ti_ER.UTF-8 ++en_US.UTF-8/Compose: ti_ET.UTF-8 ++en_US.UTF-8/Compose: tig_ER.UTF-8 + en_US.UTF-8/Compose: tl_PH.UTF-8 + en_US.UTF-8/Compose: tn_ZA.UTF-8 + en_US.UTF-8/Compose: tr_TR.UTF-8 +Index: libx11-1.0.0/nls/locale.alias.pre +=================================================================== +--- libx11-1.0.0.orig/nls/locale.alias.pre 2006-02-27 12:58:05.000000000 +0700 ++++ libx11-1.0.0/nls/locale.alias.pre 2006-02-27 12:58:41.000000000 +0700 +@@ -323,6 +323,7 @@ + en_US.ISO-8859-1: en_US.ISO8859-1 + en_US.ISO_8859-1: en_US.ISO8859-1 + en_US.iso885915: en_US.ISO8859-15 ++en_US.ISO-8859-15: en_US.ISO8859-15 + en_US.8859-15: en_US.ISO8859-15 + en_US.ISO8859-15@euro: en_US.ISO8859-15 + en_US.utf8: en_US.UTF-8 +@@ -857,7 +858,6 @@ + pt_BR.iso88591: pt_BR.ISO8859-1 + pt_BR.ISO-8859-1: pt_BR.ISO8859-1 + pt_BR.ISO_8859-1: pt_BR.ISO8859-1 +-pt_BR.iso885915: pt_BR.ISO8859-15 + pt_BR.utf8: pt_BR.UTF-8 + pt_PT: pt_PT.ISO8859-1 + pt_PT.88591: pt_PT.ISO8859-1 +@@ -905,12 +905,12 @@ + se_NO: se_NO.UTF-8 + se_NO.utf8: se_NO.UTF-8 + sh: sh_YU.ISO8859-2 +-sh_HR.iso88592: sh_HR.ISO8859-2 + sh_SP: sh_YU.ISO8859-2 + sh_YU: sh_YU.ISO8859-2 + sh_YU.utf8: sh_YU.UTF-8 + si: si_LK.UTF-8 + si_LK: si_LK.UTF-8 ++sid_ET: sid_ET.UTF-8 + sk: sk_SK.ISO8859-2 + sk_SK: sk_SK.ISO8859-2 + sk_SK.iso88592: sk_SK.ISO8859-2 +@@ -1124,7 +1124,7 @@ + dutch: nl_NL.ISO8859-1 + dutch.iso88591: nl_BE.ISO8859-1 + eesti: et_EE.ISO8859-1 +-english.iso88591: en_EN.ISO8859-1 ++english.iso88591: en_US.ISO8859-1 + estonian: et_EE.ISO8859-1 + finnish: fi_FI.ISO8859-1 + finnish.iso88591: fi_FI.ISO8859-1 +@@ -1137,8 +1137,8 @@ + german.iso88591: de_CH.ISO8859-1 + greek: el_GR.ISO8859-7 + greek.iso88597: el_GR.ISO8859-7 +-hebrew: iw_IL.ISO8859-8 +-hebrew.iso88598: iw_IL.ISO8859-8 ++hebrew: he_IL.ISO8859-8 ++hebrew.iso88598: he_IL.ISO8859-8 + hrvatski: hr_HR.ISO8859-2 + hungarian: hu_HU.ISO8859-2 + icelandic.iso88591: is_IS.ISO8859-1 +@@ -1181,103 +1181,103 @@ + #ifdef WIN32 + XCOMM Microsoft Windows/NT 4.0 SP3 + XCOMM parser doesn't grok embedded spaces in locale name +-Afrikaans_South Africa.1252: af_ZA.iso8859-1 +-Arabic_Bahrain.1256: ar_BH.iso8859-6 +-Arabic_Algeria.1256: ar_DZ.iso8859-6 +-Arabic_Egypt.1256: ar_EG.iso8859-6 +-Arabic_Iraq.1256: ar_IQ.iso8859-6 +-Arabic_Jordan.1256: ar_JO.iso8859-6 +-Arabic_Kuwait.1256: ar_KW.iso8859-6 +-Arabic_Lebanon.1256: ar_LB.iso8859-6 +-Arabic_Libya.1256: ar_LY.iso8859-6 +-Arabic_Morocco.1256: ar_MA.iso8859-6 +-Arabic_Oman.1256: ar_OM.iso8859-6 +-Arabic_Qatar.1256: ar_QA.iso8859-6 +-Arabic_Saudi Arabia.1256: ar_SA.iso8859-6 +-Arabic_Tunisia.1256: ar_TN.iso8859-6 +-Arabic_Yemen.1256: ar_YE.iso8859-6 +-Belarusian_Belarus.1251: be_BY.iso8859-5 +-Bulgarian_Bulgaria.1251: bg_BG.iso8859-5 +-Catalan_Spain.1252: ca_ES.iso8859-1 +-Czech_Czech Republic.1250: cs_CZ.iso8859-2 +-Danish_Denmark.1252: da_DK.iso8859-1 +-German_Austria.1252: de_AT.iso8859-1 +-German_Switzerland.1252: de_CH.iso8859-1 +-German_Germany.1252: de_DE.iso8859-1 +-German_Liechtenstein.1252: de_LI.iso8859-1 +-German_Luxembourg.1252: de_LU.iso8859-1 +-Greek_Greece.1253: el_GR.iso8859-7 +-English_Australia.1252: en_AU.iso8859-1 +-English_Belize.1252: en_BZ.iso8859-1 +-English_Canada.1252: en_CA.iso8859-1 +-English_Ireland.1252: en_IE.iso8859-1 +-English_Jamaica.1252: en_JM.iso8859-1 +-English_New Zealand.1252: en_NZ.iso8859-1 +-English_Trinidad y Tobago.1252: en_TT.iso8859-1 +-English_United Kingdom.1252: en_UK.iso8859-1 +-English_United States.1252: en_US.iso8859-1 +-English_South Africa.1252: en_ZA.iso8859-1 +-Spanish_Argentina.1252: es_AR.iso8859-1 +-Spanish_Bolivia.1252: es_BO.iso8859-1 +-Spanish_Chile.1252: es_CL.iso8859-1 +-Spanish_Colombia.1252: es_CO.iso8859-1 +-Spanish_Costa Rica.1252: es_CR.iso8859-1 +-Spanish_Dominican Republic.1252: es_DO.iso8859-1 +-Spanish_Ecuador.1252: es_EC.iso8859-1 +-Spanish - Modern Sort_Spain.1252: es_ES.iso8859-1 +-Spanish - Traditional Sort_Spain.1252: es_ES.iso8859-1 +-Spanish_Guatemala.1252: es_GT.iso8859-1 +-Spanish_Honduras.1252: es_HN.iso8859-1 +-Spanish_Mexican.1252: es_MX.iso8859-1 +-Spanish_Nicaragua.1252: es_NI.iso8859-1 +-Spanish_Panama.1252: es_PA.iso8859-1 +-Spanish_Paraguay.1252: es_PY.iso8859-1 +-Spanish_Peru.1252: es_PE.iso8859-1 +-Spanish_Puerto Rico.1252: es_PR.iso8859-1 +-Spanish_El Salvador.1252: es_SV.iso8859-1 +-Spanish_Uruguay.1252: es_UY.iso8859-1 +-Spanish_Venezuela.1252: es_VE.iso8859-1 +-Estonian_Estonia.1257: et_EE.iso8859-13 +-Basque_Spain.1252: eu_ES.iso8859-1 +-Finnish_Finland.1252: fi_FI.iso8859-1 +-French_Belgium.1252: fr_BE.iso8859-1 +-French_Canada.1252: fr_CA.iso8859-1 +-French_Switzerland.1252: fr_CH.iso8859-1 +-French_France.1252: fr_FR.iso8859-1 +-French_Luxembourg.1252: fr_LU.iso8859-1 +-Faeroese_Faeroe Islands.1252: fo_FO.iso8859-1 +-Hebrew_Israel.1255: he_IL.iso8859-8 +-Croatian_Croatia.1250: hr_HR.iso8859-2 +-Hungarian_Hungary.1250: hu_HU.iso8859-2 +-Indonesian_Indonesia.1252: id_ID.iso8859-1 +-Icelandic_Iceland.1252: is_IS.iso8859-1 +-Italian_Switzerland.1252: it_CH.iso8859-1 +-Italian_Italy.1252: it_IT.iso8859-1 ++Afrikaans_South Africa.1252: af_ZA.ISO8859-1 ++Arabic_Bahrain.1256: ar_BH.ISO8859-6 ++Arabic_Algeria.1256: ar_DZ.ISO8859-6 ++Arabic_Egypt.1256: ar_EG.ISO8859-6 ++Arabic_Iraq.1256: ar_IQ.ISO8859-6 ++Arabic_Jordan.1256: ar_JO.ISO8859-6 ++Arabic_Kuwait.1256: ar_KW.ISO8859-6 ++Arabic_Lebanon.1256: ar_LB.ISO8859-6 ++Arabic_Libya.1256: ar_LY.ISO8859-6 ++Arabic_Morocco.1256: ar_MA.ISO8859-6 ++Arabic_Oman.1256: ar_OM.ISO8859-6 ++Arabic_Qatar.1256: ar_QA.ISO8859-6 ++Arabic_Saudi Arabia.1256: ar_SA.ISO8859-6 ++Arabic_Tunisia.1256: ar_TN.ISO8859-6 ++Arabic_Yemen.1256: ar_YE.ISO8859-6 ++Belarusian_Belarus.1251: be_BY.ISO8859-5 ++Bulgarian_Bulgaria.1251: bg_BG.ISO8859-5 ++Catalan_Spain.1252: ca_ES.ISO8859-1 ++Czech_Czech Republic.1250: cs_CZ.ISO8859-2 ++Danish_Denmark.1252: da_DK.ISO8859-1 ++German_Austria.1252: de_AT.ISO8859-1 ++German_Switzerland.1252: de_CH.ISO8859-1 ++German_Germany.1252: de_DE.ISO8859-1 ++German_Liechtenstein.1252: de_LI.ISO8859-1 ++German_Luxembourg.1252: de_LU.ISO8859-1 ++Greek_Greece.1253: el_GR.ISO8859-7 ++English_Australia.1252: en_AU.ISO8859-1 ++English_Belize.1252: en_BZ.ISO8859-1 ++English_Canada.1252: en_CA.ISO8859-1 ++English_Ireland.1252: en_IE.ISO8859-1 ++English_Jamaica.1252: en_JM.ISO8859-1 ++English_New Zealand.1252: en_NZ.ISO8859-1 ++English_Trinidad y Tobago.1252: en_TT.ISO8859-1 ++English_United Kingdom.1252: en_UK.ISO8859-1 ++English_United States.1252: en_US.ISO8859-1 ++English_South Africa.1252: en_ZA.ISO8859-1 ++Spanish_Argentina.1252: es_AR.ISO8859-1 ++Spanish_Bolivia.1252: es_BO.ISO8859-1 ++Spanish_Chile.1252: es_CL.ISO8859-1 ++Spanish_Colombia.1252: es_CO.ISO8859-1 ++Spanish_Costa Rica.1252: es_CR.ISO8859-1 ++Spanish_Dominican Republic.1252: es_DO.ISO8859-1 ++Spanish_Ecuador.1252: es_EC.ISO8859-1 ++Spanish - Modern Sort_Spain.1252: es_ES.ISO8859-1 ++Spanish - Traditional Sort_Spain.1252: es_ES.ISO8859-1 ++Spanish_Guatemala.1252: es_GT.ISO8859-1 ++Spanish_Honduras.1252: es_HN.ISO8859-1 ++Spanish_Mexican.1252: es_MX.ISO8859-1 ++Spanish_Nicaragua.1252: es_NI.ISO8859-1 ++Spanish_Panama.1252: es_PA.ISO8859-1 ++Spanish_Paraguay.1252: es_PY.ISO8859-1 ++Spanish_Peru.1252: es_PE.ISO8859-1 ++Spanish_Puerto Rico.1252: es_PR.ISO8859-1 ++Spanish_El Salvador.1252: es_SV.ISO8859-1 ++Spanish_Uruguay.1252: es_UY.ISO8859-1 ++Spanish_Venezuela.1252: es_VE.ISO8859-1 ++Estonian_Estonia.1257: et_EE.ISO8859-13 ++Basque_Spain.1252: eu_ES.ISO8859-1 ++Finnish_Finland.1252: fi_FI.ISO8859-1 ++French_Belgium.1252: fr_BE.ISO8859-1 ++French_Canada.1252: fr_CA.ISO8859-1 ++French_Switzerland.1252: fr_CH.ISO8859-1 ++French_France.1252: fr_FR.ISO8859-1 ++French_Luxembourg.1252: fr_LU.ISO8859-1 ++Faeroese_Faeroe Islands.1252: fo_FO.ISO8859-1 ++Hebrew_Israel.1255: he_IL.ISO8859-8 ++Croatian_Croatia.1250: hr_HR.ISO8859-2 ++Hungarian_Hungary.1250: hu_HU.ISO8859-2 ++Indonesian_Indonesia.1252: id_ID.ISO8859-1 ++Icelandic_Iceland.1252: is_IS.ISO8859-1 ++Italian_Switzerland.1252: it_CH.ISO8859-1 ++Italian_Italy.1252: it_IT.ISO8859-1 + Japanese_Japan.932: ja_JP.SJIS +-Korean_Korea.949: ko_KR.EUC +-Lithuanian_Lithuania.1257: lt_LT.iso8859-13 +-Latvian_Latvia.1257: lv_LV.iso8859-13 +-Dutch_Belgium.1252: nl_BE.iso8859-1 +-Dutch_Netherlands.1252: nl_NL.iso8859-1 +-Norwegian (Nynorsk)_Norway.1252: no_NO.iso8859-1 +-Norwegian (Bokmål)_Norway.1252: no_NO.iso8859-1 +-Polish_Poland.1250: pl_PL.iso8859-2 +-Portuguese_Brazil.1252: pt_BR.iso8859-1 +-Portuguese_Portugal.1252: pt_PT.iso8859-1 +-Romanian_Romania.1250: ro_RO.iso8859-2 +-Russian_Russia.1251: ru_RU.iso8859-5 +-Slovak_Slovakia.1250: sk_SK.iso8859-2 +-Slovene_Slovenia.1250: sl_SI.iso8859-2 +-Albanian_Albania.1250: sq_AL.iso8859-2 +-Serbian (Latin)_Serbia.1250: sr_YU.iso8859-2 +-Swedish_Finland.1252: sv_FI.iso8859-1 +-Swedish_Sweden.1252: sv_SE.iso8859-1 +-Turkish_Turkey.1254: tr_TR.iso8859-9 +-Ukrainian_Ukraine.1251: uk_UA.iso8859-5 +-Chinese(PRC)_People's Republic of China.936: zh_CN.EUC +-Chinese(PRC)_Hong Kong.950: zh_HK.EUC +-Chinese(Singapore)_Signapore.936: zh_SG.EUC +-Chinese(Taiwan)_Taiwan.950: zh_TW.EUC ++Korean_Korea.949: ko_KR.eucKR ++Lithuanian_Lithuania.1257: lt_LT.ISO8859-13 ++Latvian_Latvia.1257: lv_LV.ISO8859-13 ++Dutch_Belgium.1252: nl_BE.ISO8859-1 ++Dutch_Netherlands.1252: nl_NL.ISO8859-1 ++Norwegian (Nynorsk)_Norway.1252: no_NO.ISO8859-1 ++Norwegian (Bokmål)_Norway.1252: no_NO.ISO8859-1 ++Polish_Poland.1250: pl_PL.ISO8859-2 ++Portuguese_Brazil.1252: pt_BR.ISO8859-1 ++Portuguese_Portugal.1252: pt_PT.ISO8859-1 ++Romanian_Romania.1250: ro_RO.ISO8859-2 ++Russian_Russia.1251: ru_RU.ISO8859-5 ++Slovak_Slovakia.1250: sk_SK.ISO8859-2 ++Slovene_Slovenia.1250: sl_SI.ISO8859-2 ++Albanian_Albania.1250: sq_AL.ISO8859-2 ++Serbian (Latin)_Serbia.1250: sr_YU.ISO8859-2 ++Swedish_Finland.1252: sv_FI.ISO8859-1 ++Swedish_Sweden.1252: sv_SE.ISO8859-1 ++Turkish_Turkey.1254: tr_TR.ISO8859-9 ++Ukrainian_Ukraine.1251: uk_UA.ISO8859-5 ++Chinese(PRC)_People's Republic of China.936: zh_CN.eucCN ++Chinese(PRC)_Hong Kong.950: zh_TW.eucTW ++Chinese(Singapore)_Signapore.936: zh_CN.eucCN ++Chinese(Taiwan)_Taiwan.950: zh_TW.eucTW + #endif + XCOMM Other miscellaneous locale names + ISO8859-1: en_US.ISO8859-1 +Index: libx11-1.0.0/nls/locale.dir.pre +=================================================================== +--- libx11-1.0.0.orig/nls/locale.dir.pre 2006-02-27 12:58:05.000000000 +0700 ++++ libx11-1.0.0/nls/locale.dir.pre 2006-02-27 12:58:41.000000000 +0700 +@@ -9,8 +9,13 @@ + XCOMM + + C/XLC_LOCALE: C ++XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3". ++koi8-c/XLC_LOCALE: a3_AZ.KOI8-C ++iso8859-1/XLC_LOCALE: aa_DJ.ISO8859-1 + iso8859-1/XLC_LOCALE: af_ZA.ISO8859-1 ++iso8859-15/XLC_LOCALE: an_ES.ISO8859-15 + iso8859-6/XLC_LOCALE: ar_AA.ISO8859-6 ++iso8859-6/XLC_LOCALE: ar_AE.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_BH.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_DZ.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_EG.ISO8859-6 +@@ -38,13 +43,13 @@ + iso8859-1/XLC_LOCALE: br_FR.ISO8859-1 + iso8859-14/XLC_LOCALE: br_FR.ISO8859-14 + iso8859-15/XLC_LOCALE: br_FR.ISO8859-15 ++iso8859-2/XLC_LOCALE: bs_BA.ISO8859-2 + iso8859-1/XLC_LOCALE: ca_ES.ISO8859-1 + iso8859-15/XLC_LOCALE: ca_ES.ISO8859-15 + iso8859-2/XLC_LOCALE: cs_CZ.ISO8859-2 + iso8859-1/XLC_LOCALE: cy_GB.ISO8859-1 + iso8859-14/XLC_LOCALE: cy_GB.ISO8859-14 + iso8859-15/XLC_LOCALE: cy_GB.ISO8859-15 +-iso8859-2/XLC_LOCALE: cz_CZ.ISO8859-2 + iso8859-1/XLC_LOCALE: da_DK.ISO8859-1 + iso8859-15/XLC_LOCALE: da_DK.ISO8859-15 + iso8859-1/XLC_LOCALE: de_AT.ISO8859-1 +@@ -56,20 +61,24 @@ + iso8859-1/XLC_LOCALE: de_DE.ISO8859-1 + iso8859-15/XLC_LOCALE: de_DE.ISO8859-15 + iso8859-1/XLC_LOCALE: de_LI.ISO8859-1 ++iso8859-15/XLC_LOCALE: de_LI.ISO8859-15 + iso8859-1/XLC_LOCALE: de_LU.ISO8859-1 + iso8859-15/XLC_LOCALE: de_LU.ISO8859-15 +-iso8859-7/XLC_LOCALE: el_GR.ISO8859-7 ++iso8859-7/XLC_LOCALE: el_GR.ISO8859-7 + iso8859-15/XLC_LOCALE: el_GR.ISO8859-15 + iso8859-1/XLC_LOCALE: en_AU.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BE.ISO8859-1 ++iso8859-15/XLC_LOCALE: en_BE.ISO8859-15 + iso8859-1/XLC_LOCALE: en_BZ.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BW.ISO8859-1 + iso8859-1/XLC_LOCALE: en_CA.ISO8859-1 ++iso8859-1/XLC_LOCALE: en_DK.ISO8859-1 + iso8859-1/XLC_LOCALE: en_GB.ISO8859-1 + iso8859-15/XLC_LOCALE: en_GB.ISO8859-15 + iso8859-1/XLC_LOCALE: en_HK.ISO8859-1 + iso8859-1/XLC_LOCALE: en_IE.ISO8859-1 + iso8859-15/XLC_LOCALE: en_IE.ISO8859-15 ++iso8859-1/XLC_LOCALE: en_IN.ISO8859-1 + iso8859-15/XLC_LOCALE: en_IN.ISO8859-15 + iso8859-1/XLC_LOCALE: en_JM.ISO8859-1 + iso8859-1/XLC_LOCALE: en_NZ.ISO8859-1 +@@ -82,8 +91,11 @@ + iso8859-15/XLC_LOCALE: en_US.ISO8859-15 + iso8859-1/XLC_LOCALE: en_ZA.ISO8859-1 + iso8859-15/XLC_LOCALE: en_ZA.ISO8859-15 +-iso8859-3/XLC_LOCALE: eo_EO.ISO8859-3 +-iso8859-3/XLC_LOCALE: eo_XX.ISO8859-3 ++iso8859-1/XLC_LOCALE: en_ZW.ISO8859-1 ++XCOMM Esperato (eo) is not supported by the GNU C Library and neither the ++XCOMM EO nor XX territories exist in ISO 3166. ++XCOMM iso8859-3/XLC_LOCALE: eo_EO.ISO8859-3 ++XCOMM iso8859-3/XLC_LOCALE: eo_XX.ISO8859-3 + iso8859-1/XLC_LOCALE: es_AR.ISO8859-1 + iso8859-1/XLC_LOCALE: es_BO.ISO8859-1 + iso8859-1/XLC_LOCALE: es_CL.ISO8859-1 +@@ -111,6 +123,8 @@ + iso8859-15/XLC_LOCALE: et_EE.ISO8859-15 + iso8859-1/XLC_LOCALE: eu_ES.ISO8859-1 + iso8859-15/XLC_LOCALE: eu_ES.ISO8859-15 ++iso8859-1/XLC_LOCALE: eu_FR.ISO8859-1 ++iso8859-15/XLC_LOCALE: eu_FR.ISO8859-15 + isiri-3342/XLC_LOCALE: fa_IR.ISIRI-3342 + iso8859-1/XLC_LOCALE: fi_FI.ISO8859-1 + iso8859-15/XLC_LOCALE: fi_FI.ISO8859-15 +@@ -159,6 +173,7 @@ + iso8859-1/XLC_LOCALE: kw_GB.ISO8859-1 + iso8859-14/XLC_LOCALE: kw_GB.ISO8859-14 + iso8859-15/XLC_LOCALE: kw_GB.ISO8859-15 ++iso8859-10/XLC_LOCALE: lg_UG.ISO8859-10 + ibm-cp1133/XLC_LOCALE: lo_LA.IBM-CP1133 + mulelao-1/XLC_LOCALE: lo_LA.MULELAO-1 + iso8859-4/XLC_LOCALE: lt_LT.ISO8859-4 +@@ -186,8 +201,12 @@ + iso8859-1/XLC_LOCALE: ny_NO.ISO8859-15 + iso8859-1/XLC_LOCALE: oc_FR.ISO8859-1 + iso8859-15/XLC_LOCALE: oc_FR.ISO8859-15 +-iso8859-1/XLC_LOCALE: pd_DE.ISO8859-1 +-iso8859-1/XLC_LOCALE: ph_PH.ISO8859-1 ++iso8859-1/XLC_LOCALE: om_KE.ISO8859-1 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM iso8859-1/XLC_LOCALE: pd_DE.ISO8859-1 ++Iso8859-1/XLC_LOCALE: ph_PH.ISO8859-1 + iso8859-2/XLC_LOCALE: pl_PL.ISO8859-2 + iso8859-1/XLC_LOCALE: pp_AN.ISO8859-1 + iso8859-1/XLC_LOCALE: pt_BR.ISO8859-1 +@@ -197,17 +216,22 @@ + iso8859-5/XLC_LOCALE: ru_RU.ISO8859-5 + microsoft-cp1251/XLC_LOCALE: ru_RU.CP1251 + koi8-r/XLC_LOCALE: ru_RU.KOI8-R ++microsoft-cp1251/XLC_LOCALE: ru_UA.CP1251 + koi8-u/XLC_LOCALE: ru_UA.KOI8-U + iso8859-1/XLC_LOCALE: rw_RW.ISO8859-1 + iso8859-2/XLC_LOCALE: sh_YU.ISO8859-2 + iso8859-2/XLC_LOCALE: sk_SK.ISO8859-2 + iso8859-2/XLC_LOCALE: sl_SI.ISO8859-2 ++iso8859-1/XLC_LOCALE: so_DJ.ISO8859-1 ++iso8859-1/XLC_LOCALE: so_KE.ISO8859-1 ++iso8859-1/XLC_LOCALE: so_SO.ISO8859-1 + iso8859-5/XLC_LOCALE: sp_YU.ISO8859-5 + iso8859-2/XLC_LOCALE: sq_AL.ISO8859-2 + iso8859-2/XLC_LOCALE: sr_SP.ISO8859-2 + iso8859-2/XLC_LOCALE: sr_YU.ISO8859-2 + iso8859-5/XLC_LOCALE: sr_YU.ISO8859-5 + microsoft-cp1251/XLC_LOCALE: sr_YU.CP1251 ++iso8859-1/XLC_LOCALE: st_ZA.ISO8859-1 + iso8859-1/XLC_LOCALE: ss_ZA.ISO8859-1 + iso8859-1/XLC_LOCALE: st_ZA.ISO8859-1 + iso8859-1/XLC_LOCALE: sv_FI.ISO8859-1 +@@ -216,8 +240,8 @@ + iso8859-15/XLC_LOCALE: sv_SE.ISO8859-15 + tscii-0/XLC_LOCALE: ta_IN.TSCII-0 + koi8-c/XLC_LOCALE: tg_TJ.KOI8-C +-th_TH/XLC_LOCALE: th_TH.TIS620 + iso8859-11/XLC_LOCALE: th_TH.ISO8859-11 ++th_TH/XLC_LOCALE: th_TH.TIS620 + iso8859-1/XLC_LOCALE: tl_PH.ISO8859-1 + iso8859-15/XLC_LOCALE: tn_ZA.ISO8859-15 + iso8859-9/XLC_LOCALE: tr_TR.ISO8859-9 +@@ -228,6 +252,7 @@ + microsoft-cp1251/XLC_LOCALE: uk_UA.CP1251 + koi8-u/XLC_LOCALE: uk_UA.KOI8-U + microsoft-cp1256/XLC_LOCALE: ur_PK.CP1256 ++iso8859-1/XLC_LOCALE: uz_UZ.ISO8859-1 + vi_VN.tcvn/XLC_LOCALE: vi_VN.TCVN + vi_VN.viscii/XLC_LOCALE: vi_VN.VISCII + iso8859-1/XLC_LOCALE: wa_BE.ISO8859-1 +@@ -243,10 +268,17 @@ + zh_HK.big5hkscs/XLC_LOCALE: zh_HK.Big5-HKSCS + zh_HK.big5hkscs/XLC_LOCALE: zh_HK.big5hkscs + zh_HK.big5hkscs/XLC_LOCALE: zh_HK.Big5HKSCS ++zh_CN/XLC_LOCALE: zh_SG.gb2312 ++zh_CN.gbk/XLC_LOCALE: zh_SG.gbk + zh_TW.big5/XLC_LOCALE: zh_TW.big5 + zh_TW/XLC_LOCALE: zh_TW.eucTW + iso8859-1/XLC_LOCALE: zu_ZA.ISO8859-1 + XCOMM Note: The UTF-8 locales don't work correctly yet. Work in progress. ++XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like ++XCOMM "3". ++en_US.UTF-8/XLC_LOCALE: a3_AZ.UTF-8 ++en_US.UTF-8/XLC_LOCALE: aa_ER.UTF-8 ++en_US.UTF-8/XLC_LOCALE: aa_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: af_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: am_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_AA.UTF-8 +@@ -254,6 +286,7 @@ + en_US.UTF-8/XLC_LOCALE: ar_BH.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_DZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_EG.UTF-8 ++en_US.UTF-8/XLC_LOCALE: ar_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_IQ.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_JO.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_KW.UTF-8 +@@ -269,12 +302,12 @@ + en_US.UTF-8/XLC_LOCALE: ar_TN.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_YE.UTF-8 + en_US.UTF-8/XLC_LOCALE: az_AZ.UTF-8 +-en_US.UTF-8/XLC_LOCALE: a3_AZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: be_BY.UTF-8 + en_US.UTF-8/XLC_LOCALE: bg_BG.UTF-8 + en_US.UTF-8/XLC_LOCALE: bn_BD.UTF-8 + en_US.UTF-8/XLC_LOCALE: bn_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: br_FR.UTF-8 ++en_US.UTF-8/XLC_LOCALE: byn_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_ES.UTF-8 + en_US.UTF-8/XLC_LOCALE: cs_CZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: cy_GB.UTF-8 +@@ -289,18 +322,27 @@ + en_US.UTF-8/XLC_LOCALE: el_GR.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_AU.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_BE.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_BW.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_BZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_CA.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_DK.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_GB.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_HK.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_IE.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_JM.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_NZ.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_PH.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_SG.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_TT.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_UK.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_US.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_ZA.UTF-8 +-en_US.UTF-8/XLC_LOCALE: eo_EO.UTF-8 +-en_US.UTF-8/XLC_LOCALE: eo_XX.UTF-8 ++en_US.UTF-8/XLC_LOCALE: en_ZW.UTF-8 ++XCOMM Esperato (eo) is not supported by the GNU C Library and neither the ++XCOMM EO nor XX territories exist in ISO 3166. ++XCOMM en_US.UTF-8/XLC_LOCALE: eo_EO.UTF-8 ++XCOMM en_US.UTF-8/XLC_LOCALE: eo_XX.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_AR.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_BO.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_CL.UTF-8 +@@ -318,10 +360,12 @@ + en_US.UTF-8/XLC_LOCALE: es_PR.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_PY.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_SV.UTF-8 ++en_US.UTF-8/XLC_LOCALE: es_US.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_UY.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_VE.UTF-8 + en_US.UTF-8/XLC_LOCALE: et_EE.UTF-8 + en_US.UTF-8/XLC_LOCALE: eu_ES.UTF-8 ++en_US.UTF-8/XLC_LOCALE: eu_FR.UTF-8 + en_US.UTF-8/XLC_LOCALE: fa_IR.UTF-8 + en_US.UTF-8/XLC_LOCALE: fi_FI.UTF-8 + en_US.UTF-8/XLC_LOCALE: fo_FO.UTF-8 +@@ -332,6 +376,8 @@ + en_US.UTF-8/XLC_LOCALE: fr_LU.UTF-8 + en_US.UTF-8/XLC_LOCALE: ga_IE.UTF-8 + en_US.UTF-8/XLC_LOCALE: gd_GB.UTF-8 ++en_US.UTF-8/XLC_LOCALE: gez_ER.UTF-8 ++en_US.UTF-8/XLC_LOCALE: gez_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: gl_ES.UTF-8 + en_US.UTF-8/XLC_LOCALE: gu_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: gv_GB.UTF-8 +@@ -345,9 +391,11 @@ + en_US.UTF-8/XLC_LOCALE: it_CH.UTF-8 + en_US.UTF-8/XLC_LOCALE: it_IT.UTF-8 + en_US.UTF-8/XLC_LOCALE: iu_CA.UTF-8 ++en_US.UTF-8/XLC_LOCALE: iw_IL.UTF-8 + ja_JP.UTF-8/XLC_LOCALE: ja_JP.UTF-8 + en_US.UTF-8/XLC_LOCALE: ka_GE.UTF-8 + en_US.UTF-8/XLC_LOCALE: kl_GL.UTF-8 ++en_US.UTF-8/XLC_LOCALE: kn_IN.UTF-8 + ko_KR.UTF-8/XLC_LOCALE: ko_KR.UTF-8 + en_US.UTF-8/XLC_LOCALE: kw_GB.UTF-8 + en_US.UTF-8/XLC_LOCALE: ky_KG.UTF-8 +@@ -356,20 +404,30 @@ + en_US.UTF-8/XLC_LOCALE: lv_LV.UTF-8 + en_US.UTF-8/XLC_LOCALE: mi_NZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: mk_MK.UTF-8 ++en_US.UTF-8/XLC_LOCALE: ml_IN.UTF-8 ++en_US.UTF-8/XLC_LOCALE: mn_MN.UTF-8 + en_US.UTF-8/XLC_LOCALE: mr_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: ms_MY.UTF-8 ++en_US.UTF-8/XLC_LOCALE: mt_MT.UTF-8 ++en_US.UTF-8/XLC_LOCALE: ne_NP.UTF-8 + en_US.UTF-8/XLC_LOCALE: nl_BE.UTF-8 + en_US.UTF-8/XLC_LOCALE: nl_NL.UTF-8 + en_US.UTF-8/XLC_LOCALE: nb_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: nn_NO.UTF-8 ++XCOMM ny is the language code for Nyanja (spoken in Malawi), not Nynorsk. ++XCOMM See . ++XCOMM en_US.UTF-8/XLC_LOCALE: ny_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: no_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: nr_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: nso_ZA.UTF-8 +-en_US.UTF-8/XLC_LOCALE: ny_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: oc_FR.UTF-8 ++en_US.UTF-8/XLC_LOCALE: om_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: pa_IN.UTF-8 +-en_US.UTF-8/XLC_LOCALE: pd_DE.UTF-8 +-en_US.UTF-8/XLC_LOCALE: pd_US.UTF-8 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM en_US.UTF-8/XLC_LOCALE: pd_DE.UTF-8 ++XCOMM en_US.UTF-8/XLC_LOCALE: pd_US.UTF-8 + en_US.UTF-8/XLC_LOCALE: ph_PH.UTF-8 + en_US.UTF-8/XLC_LOCALE: pl_PL.UTF-8 + en_US.UTF-8/XLC_LOCALE: pp_AN.UTF-8 +@@ -380,10 +438,12 @@ + en_US.UTF-8/XLC_LOCALE: ru_UA.UTF-8 + en_US.UTF-8/XLC_LOCALE: rw_RW.UTF-8 + en_US.UTF-8/XLC_LOCALE: se_NO.UTF-8 ++en_US.UTF-8/XLC_LOCALE: sid_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: sh_YU.UTF-8 + en_US.UTF-8/XLC_LOCALE: si_LK.UTF-8 + en_US.UTF-8/XLC_LOCALE: sk_SK.UTF-8 + en_US.UTF-8/XLC_LOCALE: sl_SI.UTF-8 ++en_US.UTF-8/XLC_LOCALE: so_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: sq_AL.UTF-8 + en_US.UTF-8/XLC_LOCALE: sr_YU.UTF-8 + en_US.UTF-8/XLC_LOCALE: ss_ZA.UTF-8 +@@ -391,10 +451,12 @@ + en_US.UTF-8/XLC_LOCALE: sv_FI.UTF-8 + en_US.UTF-8/XLC_LOCALE: sv_SE.UTF-8 + en_US.UTF-8/XLC_LOCALE: ta_IN.UTF-8 ++en_US.UTF-8/XLC_LOCALE: te_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: tg_TJ.UTF-8 + th_TH.UTF-8/XLC_LOCALE: th_TH.UTF-8 + en_US.UTF-8/XLC_LOCALE: ti_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: ti_ET.UTF-8 ++en_US.UTF-8/XLC_LOCALE: tig_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: tl_PH.UTF-8 + en_US.UTF-8/XLC_LOCALE: tn_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: tr_TR.UTF-8 --- libx11-1.0.0.orig/debian/patches/006_tailor_pt_BR.UTF-8_Compose.diff +++ libx11-1.0.0/debian/patches/006_tailor_pt_BR.UTF-8_Compose.diff @@ -0,0 +1,5558 @@ +Rewrite pt_BR.UTF-8/Compose to include en_US.UTF-8/Compose so that +this file can be easily maintained. Replace + to match +the definition from iso8859-1/Compose. Thanks Rafael Ãvila de Espíndola +(closes: #296599) + +This patch by Denis Barbier. + +Not submitted upstream to X.Org. + +Index: libx11-1.0.0/nls/pt_BR.UTF-8/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/pt_BR.UTF-8/Compose.pre 2006-02-27 12:58:03.000000000 +0700 ++++ libx11-1.0.0/nls/pt_BR.UTF-8/Compose.pre 2006-02-27 12:58:48.000000000 +0700 +@@ -1,5541 +1,3 @@ +-XCOMM UTF-8 (Unicode) compose sequence +-XCOMM David.Monniaux@ens.fr +-XCOMM +-XCOMM Modified for Brazilian Portuguese by Gustavo Noronha Silva +- +-XCOMM Part 1 - Manual definitions +- +-XCOMM Spacing versions of dead accents +- : "~" asciitilde +- : "~" asciitilde +- : "'" apostrophe +- : "´" acute +- : "`" grave +- : "`" grave +- : "^" asciicircum +- : "^" asciicircum +- : "°" degree +- : "°" degree +- : "¯" macron +- : "¯" macron +- : "˘" breve +- : "˘" breve +- : "Ë™" abovedot +- : "Ë™" abovedot +- : "¨" diaeresis +- : "\"" quotedbl +- : "Ë" U2dd +- : "Ë" U2dd +- : "ˇ" caron +- : "ˇ" caron +- : "¸" cedilla +- : "¸" cedilla +- : "Ë›" ogonek +- : "Ë›" ogonek +- : "ͺ" U37a +- : "ͺ" U37a +- +-XCOMM ASCII characters that may be difficult to access +-XCOMM on some keyboards. +- : "#" numbersign +- : "'" apostrophe +- : "'" apostrophe +- : "@" at +- : "[" bracketleft +- : "\\" backslash +- : "\\" backslash +- : "\\" backslash +- : "]" bracketright +- +- : "^" asciicircum +- : "^" asciicircum +- : "^" asciicircum +- : "^" asciicircum +- +- : "`" grave +- : "`" grave +- +- : "{" braceleft +- : "{" braceleft +- +- : "|" bar +- : "|" bar +- : "|" bar +- : "|" bar +- : "|" bar +- : "|" bar +- +- : "}" braceright +- : "}" braceright +- +- : "~" asciitilde +- : "~" asciitilde +- : "~" asciitilde +- : "~" asciitilde +- +-XCOMM Spaces +- : " " nobreakspace # NO-BREAK SPACE +- : " " U2008 # PUNCTUATION SPACE +- +- : "©" copyright +- : "©" copyright +- : "©" copyright +- : "©" copyright +- +- : "®" registered +- : "®" registered +- : "®" registered +- : "®" registered +- +- : "›" U203a +- : "‹" U2039 +- : "·" U00B7 +- : "¦" brokenbar +- : "¡" exclamdown +-

: "¶" paragraph +-

: "¶" paragraph +- : "±" plusminus +- : "¿" questiondown +- : "Æ" U018f +- : "Ä‘" dstroke +- : "Ä" Dstroke +- : "ß" ssharp +- +- : "Å“" oe +- : "Å’" OE +- : "æ" ae +- : "Æ" AE +- +- : "°" degree # ^0 already taken +- +-XCOMM Quotation marks +- : "ã€" U301d # REVERSED DOUBLE PRIME QUOTATION MARK +- : "〞" U301e # DOUBLE PRIME QUOTATION MARK +- : "«" guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +- : "»" guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +- : "‘" U2018 # LEFT SINGLE QUOTATION MARK +- : "‘" U2018 # LEFT SINGLE QUOTATION MARK +- : "’" U2019 # RIGHT SINGLE QUOTATION MARK +- : "’" U2019 # RIGHT SINGLE QUOTATION MARK +- : "‚" U201a # SINGLE LOW-9 QUOTATION MARK +- : "‚" U201a # SINGLE LOW-9 QUOTATION MARK +- : "“" U201c # LEFT DOUBLE QUOTATION MARK +- : "“" U201c # LEFT DOUBLE QUOTATION MARK +- : "â€" U201d # RIGHT DOUBLE QUOTATION MARK +- : "â€" U201d # RIGHT DOUBLE QUOTATION MARK +- : "„" U201e # DOUBLE LOW-9 QUOTATION MARK +- : "„" U201e # DOUBLE LOW-9 QUOTATION MARK +- +-XCOMM Per xxx +- : "‰" U2030 # PER MILLE SIGN +- +-XCOMM Currencies +- : "â‚ " U20a0 # EURO-CURRENCY SIGN +- : "â‚¡" U20a1 # COLON SIGN +- : "â‚¡" U20a1 # COLON SIGN +- : "â‚¢" U20a2 # CRUZEIRO SIGN +- : "â‚£" U20a3 # FRENCH FRANC SIGN +- : "₤" U20a4 # LIRA SIGN +- : "₤" U20a4 # LIRA SIGN +- : "â‚¥" U20a5 # MILL SIGN +- : "â‚¥" U20a5 # MILL SIGN +- : "₦" U20a6 # NAIRA SIGN +- : "₦" U20a6 # NAIRA SIGN +-

: "₧" U20a7 # PESETA SIGN +- : "₨" U20a8 # RUPEE SIGN +- : "₩" U20a9 # WON SIGN +- : "₩" U20a9 # WON SIGN +-XCOMM "₪" U20aa NEW SHEQEL SIGN +- : "₫" U20ab # DONG SIGN +- : "€" EuroSign # EURO SIGN +- : "€" EuroSign # EURO SIGN +- : "€" EuroSign # EURO SIGN +- : "€" EuroSign # EURO SIGN +- +- : "£" U00a3 # POUND SIGN +- : "£" U00a3 # POUND SIGN +- : "¥" yen +- : "¥" yen +- +-XCOMM Long S +- : "ſ" U017f # LONG S +- : "ſ" U017f # LONG S +- +-XCOMM Dashes +- : "–" U2013 # EN DASH +- : "—" U2014 # EM DASH +- +-XCOMM Musical alterations +- : "♭" U266d # MUSIC FLAT SIGN +- : "♮" U266e # MUSIC NATURAL SIGN +- : "♯" U266f # MUSIC SHARP SIGN +- +-XCOMM Other symbols +- : "§" section # SECTION SIGN +- : "§" section # SECTION SIGN +- +- : "¤" currency +- : "¤" currency +- +-

: "¶" paragraph # PILCROW SIGN (PARAGRAPH SIGN) +- +-XCOMM Part 2 +- +-XCOMM Compose map for Korean Hangul(Choseongul) Conjoining Jamos automatically +-XCOMM generated from UnicodeData-2.0.14.txt at +-XCOMM ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt +-XCOMM by Jungshik Shin 2002-10-17 +-XCOMM There are some conflicts among sequences, but I left them alone. +-XCOMM +-XCOMM group 1: cluster jamos made of three basic jamos +- +- : "á„¢" U1122 : ᄇᅠ ᄉᅠ ᄀᅠ = ᄢᅠ +- : "á„£" U1123 : ᄇᅠ ᄉᅠ ᄃᅠ = ᄣᅠ +- : "ᄤ" U1124 : ᄇᅠ ᄉᅠ ᄇᅠ = ᄤᅠ +- : "á„¥" U1125 : ᄇᅠ ᄉᅠ ᄉᅠ = ᄥᅠ +- : "ᄦ" U1126 : ᄇᅠ ᄉᅠ ᄌᅠ = ᄦᅠ +- : "ᄬ" U112c : ᄇᅠ ᄇᅠ á„‹á…  = ᄬᅠ +- : "ᄳ" U1133 : ᄉᅠ ᄇᅠ ᄀᅠ = ᄳᅠ +- : "á„´" U1134 : ᄉᅠ ᄉᅠ ᄉᅠ = á„´á…  +- : "á…«" U116b : á…Ÿá…© á…Ÿá…¡ á…Ÿá…µ = á…Ÿá…« +- : "á…°" U1170 : á…Ÿá…® á…Ÿá…¥ á…Ÿá…µ = á…Ÿá…° +- : "ᆋ" U118b : á…Ÿá…® á…Ÿá…¥ á…Ÿá…³ = ᅟᆋ +- : "ᇄ" U11c4 : ᅟᅠᆨ ᅟᅠᆺ ᅟᅠᆨ = ᅟᅠᇄ +- : "ᇌ" U11cc : ᅟᅠᆯ ᅟᅠᆨ ᅟᅠᆺ = ᅟᅠᇌ +- : "á‡" U11cf : ᅟᅠᆯ ᅟᅠᆮ ᅟᅠᇂ = ᅟᅠᇠ+- : "ᇑ" U11d1 : ᅟᅠᆯ ᅟᅠᆷ ᅟᅠᆨ = ᅟᅠᇑ +- : "ᇒ" U11d2 : ᅟᅠᆯ ᅟᅠᆷ ᅟᅠᆺ = ᅟᅠᇒ +- : "ᇓ" U11d3 : ᅟᅠᆯ ᅟᅠᆸ ᅟᅠᆺ = ᅟᅠᇓ +- : "ᇔ" U11d4 : ᅟᅠᆯ ᅟᅠᆸ ᅟᅠᇂ = ᅟᅠᇔ +- : "ᇕ" U11d5 : ᅟᅠᆯ ᅟᅠᆸ ᅟᅠᆼ = ᅟᅠᇕ +- : "ᇖ" U11d6 : ᅟᅠᆯ ᅟᅠᆺ ᅟᅠᆺ = ᅟᅠᇖ +- : "ᇞ" U11de : ᅟᅠᆷ ᅟᅠᆺ ᅟᅠᆺ = ᅟᅠᇞ +- : "ᇭ" U11ed : ᅟᅠᆼ ᅟᅠᆨ ᅟᅠᆨ = ᅟᅠᇭ +- : "á„" U1101 : ᄀᅠ ᄀᅠ = á„á…  +- : "á„„" U1104 : ᄃᅠ ᄃᅠ = á„„á…  +- : "ᄈ" U1108 : ᄇᅠ ᄇᅠ = ᄈᅠ +- : "á„Š" U110a : ᄉᅠ ᄉᅠ = á„Šá…  +- : "á„" U110d : ᄌᅠ ᄌᅠ = á„á…  +- : "á„“" U1113 : á„‚á…  ᄀᅠ = á„“á…  +- : "á„”" U1114 : á„‚á…  á„‚á…  = ᄔᅠ +- : "á„•" U1115 : á„‚á…  ᄃᅠ = á„•á…  +- : "á„–" U1116 : á„‚á…  ᄇᅠ = á„–á…  +- : "á„—" U1117 : ᄃᅠ ᄀᅠ = á„—á…  +- : "ᄘ" U1118 : á„…á…  á„‚á…  = ᄘᅠ +- : "á„™" U1119 : á„…á…  á„…á…  = ᄙᅠ +- : "á„š" U111a : á„…á…  á„’á…  = á„šá…  +- : "á„›" U111b : á„…á…  á„‹á…  = ᄛᅠ +- : "á„œ" U111c : ᄆᅠ ᄇᅠ = ᄜᅠ +- : "á„" U111d : ᄆᅠ á„‹á…  = á„á…  +- : "á„ž" U111e : ᄇᅠ ᄀᅠ = á„žá…  +- : "á„Ÿ" U111f : ᄇᅠ á„‚á…  = á„Ÿá…  +- : "á„ " U1120 : ᄇᅠ ᄃᅠ = á„ á…  +- : "á„¡" U1121 : ᄇᅠ ᄉᅠ = á„¡á…  +- : "ᄧ" U1127 : ᄇᅠ ᄌᅠ = ᄧᅠ +- : "ᄨ" U1128 : ᄇᅠ á„Žá…  = ᄨᅠ +- : "á„©" U1129 : ᄇᅠ á„á…  = á„©á…  +- : "ᄪ" U112a : ᄇᅠ á„‘á…  = ᄪᅠ +- : "á„«" U112b : ᄇᅠ á„‹á…  = á„«á…  +- : "á„­" U112d : ᄉᅠ ᄀᅠ = á„­á…  +- : "á„®" U112e : ᄉᅠ á„‚á…  = ᄮᅠ +- : "ᄯ" U112f : ᄉᅠ ᄃᅠ = ᄯᅠ +- : "á„°" U1130 : ᄉᅠ á„…á…  = á„°á…  +- : "ᄱ" U1131 : ᄉᅠ ᄆᅠ = ᄱᅠ +- : "ᄲ" U1132 : ᄉᅠ ᄇᅠ = ᄲᅠ +- : "ᄵ" U1135 : ᄉᅠ á„‹á…  = ᄵᅠ +- : "ᄶ" U1136 : ᄉᅠ ᄌᅠ = ᄶᅠ +- : "á„·" U1137 : ᄉᅠ á„Žá…  = á„·á…  +- : "ᄸ" U1138 : ᄉᅠ á„á…  = ᄸᅠ +- : "ᄹ" U1139 : ᄉᅠ á„á…  = ᄹᅠ +- : "ᄺ" U113a : ᄉᅠ á„‘á…  = ᄺᅠ +- : "á„»" U113b : ᄉᅠ á„’á…  = ᄻᅠ +- : "ᄽ" U113d : ᄼᅠ ᄼᅠ = ᄽᅠ +- : "á„¿" U113f : ᄾᅠ ᄾᅠ = á„¿á…  +- : "á…" U1141 : á„‹á…  ᄀᅠ = á…á…  +- : "á…‚" U1142 : á„‹á…  ᄃᅠ = á…‚á…  +- : "á…ƒ" U1143 : á„‹á…  ᄆᅠ = ᅃᅠ +- : "á…„" U1144 : á„‹á…  ᄇᅠ = á…„á…  +- : "á……" U1145 : á„‹á…  ᄉᅠ = á……á…  +- : "á…†" U1146 : á„‹á…  ᅀᅠ = ᅆᅠ +- : "á…‡" U1147 : á„‹á…  á„‹á…  = ᅇᅠ +- : "á…ˆ" U1148 : á„‹á…  ᄌᅠ = ᅈᅠ +- : "á…‰" U1149 : á„‹á…  á„Žá…  = ᅉᅠ +- : "á…Š" U114a : á„‹á…  á„á…  = á…Šá…  +- : "á…‹" U114b : á„‹á…  á„‘á…  = á…‹á…  +- : "á…" U114d : ᄌᅠ á„‹á…  = á…á…  +- : "á…" U114f : á…Žá…  á…Žá…  = á…á…  +- : "á…‘" U1151 : á…á…  á…á…  = á…‘á…  +- : "á…’" U1152 : á„Žá…  á„á…  = á…’á…  +- : "á…“" U1153 : á„Žá…  á„’á…  = á…“á…  +- : "á…–" U1156 : á„‘á…  ᄇᅠ = á…–á…  +- : "á…—" U1157 : á„‘á…  á„‹á…  = á…—á…  +- : "á…˜" U1158 : á„’á…  á„’á…  = ᅘᅠ +- : "á…¢" U1162 : á…Ÿá…¡ á…Ÿá…µ = á…Ÿá…¢ +- : "á…¤" U1164 : á…Ÿá…£ á…Ÿá…µ = á…Ÿá…¤ +- : "á…¦" U1166 : á…Ÿá…¥ á…Ÿá…µ = á…Ÿá…¦ +- : "á…¨" U1168 : á…Ÿá…§ á…Ÿá…µ = á…Ÿá…¨ +- : "á…ª" U116a : á…Ÿá…© á…Ÿá…¡ = á…Ÿá…ª +- : "á…¬" U116c : á…Ÿá…© á…Ÿá…µ = á…Ÿá…¬ +- : "á…¯" U116f : á…Ÿá…® á…Ÿá…¥ = á…Ÿá…¯ +- : "á…±" U1171 : á…Ÿá…® á…Ÿá…µ = á…Ÿá…± +- : "á…´" U1174 : á…Ÿá…³ á…Ÿá…µ = á…Ÿá…´ +- : "á…¶" U1176 : á…Ÿá…¡ á…Ÿá…© = á…Ÿá…¶ +- : "á…·" U1177 : á…Ÿá…¡ á…Ÿá…® = á…Ÿá…· +- : "á…¸" U1178 : á…Ÿá…£ á…Ÿá…© = á…Ÿá…¸ +- : "á…¹" U1179 : á…Ÿá…£ á…Ÿá…­ = á…Ÿá…¹ +- : "á…º" U117a : á…Ÿá…¥ á…Ÿá…© = á…Ÿá…º +- : "á…»" U117b : á…Ÿá…¥ á…Ÿá…® = á…Ÿá…» +- : "á…¼" U117c : á…Ÿá…¥ á…Ÿá…³ = á…Ÿá…¼ +- : "á…½" U117d : á…Ÿá…§ á…Ÿá…© = á…Ÿá…½ +- : "á…¾" U117e : á…Ÿá…§ á…Ÿá…® = á…Ÿá…¾ +- : "á…¿" U117f : á…Ÿá…© á…Ÿá…¥ = á…Ÿá…¿ +- : "ᆀ" U1180 : á…Ÿá…© á…Ÿá…¦ = ᅟᆀ +- : "á†" U1181 : á…Ÿá…© á…Ÿá…¨ = ᅟᆠ+- : "ᆂ" U1182 : á…Ÿá…© á…Ÿá…© = ᅟᆂ +- : "ᆃ" U1183 : á…Ÿá…© á…Ÿá…® = ᅟᆃ +- : "ᆄ" U1184 : á…Ÿá…­ á…Ÿá…£ = ᅟᆄ +- : "ᆅ" U1185 : á…Ÿá…­ á…Ÿá…¤ = ᅟᆅ +- : "ᆆ" U1186 : á…Ÿá…­ á…Ÿá…§ = ᅟᆆ +- : "ᆇ" U1187 : á…Ÿá…­ á…Ÿá…© = ᅟᆇ +- : "ᆈ" U1188 : á…Ÿá…­ á…Ÿá…µ = ᅟᆈ +- : "ᆉ" U1189 : á…Ÿá…® á…Ÿá…¡ = ᅟᆉ +- : "ᆊ" U118a : á…Ÿá…® á…Ÿá…¢ = ᅟᆊ +- : "ᆌ" U118c : á…Ÿá…® á…Ÿá…¨ = ᅟᆌ +- : "á†" U118d : á…Ÿá…® á…Ÿá…® = ᅟᆠ+- : "ᆎ" U118e : á…Ÿá…² á…Ÿá…¡ = ᅟᆎ +- : "á†" U118f : á…Ÿá…² á…Ÿá…¥ = ᅟᆠ+- : "á†" U1190 : á…Ÿá…² á…Ÿá…¦ = ᅟᆠ+- : "ᆑ" U1191 : á…Ÿá…² á…Ÿá…§ = ᅟᆑ +- : "ᆒ" U1192 : á…Ÿá…² á…Ÿá…¨ = ᅟᆒ +- : "ᆓ" U1193 : á…Ÿá…² á…Ÿá…® = ᅟᆓ +- : "ᆔ" U1194 : á…Ÿá…² á…Ÿá…µ = ᅟᆔ +- : "ᆕ" U1195 : á…Ÿá…³ á…Ÿá…® = ᅟᆕ +- : "ᆖ" U1196 : á…Ÿá…³ á…Ÿá…³ = ᅟᆖ +- : "ᆗ" U1197 : á…Ÿá…´ á…Ÿá…® = ᅟᆗ +- : "ᆘ" U1198 : á…Ÿá…µ á…Ÿá…¡ = ᅟᆘ +- : "ᆙ" U1199 : á…Ÿá…µ á…Ÿá…£ = ᅟᆙ +- : "ᆚ" U119a : á…Ÿá…µ á…Ÿá…© = ᅟᆚ +- : "ᆛ" U119b : á…Ÿá…µ á…Ÿá…® = ᅟᆛ +- : "ᆜ" U119c : á…Ÿá…µ á…Ÿá…³ = ᅟᆜ +- : "á†" U119d : á…Ÿá…µ ᅟᆞ = ᅟᆠ+- : "ᆟ" U119f : ᅟᆞ á…Ÿá…¥ = ᅟᆟ +- : "ᆠ" U11a0 : ᅟᆞ á…Ÿá…® = ᅟᆠ +- : "ᆡ" U11a1 : ᅟᆞ á…Ÿá…µ = ᅟᆡ +- : "ᆢ" U11a2 : ᅟᆞ ᅟᆞ = ᅟᆢ +- : "ᆩ" U11a9 : ᅟᅠᆨ ᅟᅠᆨ = ᅟᅠᆩ +- : "ᆪ" U11aa : ᅟᅠᆨ ᅟᅠᆺ = ᅟᅠᆪ +- : "ᆬ" U11ac : ᅟᅠᆫ ᅟᅠᆽ = ᅟᅠᆬ +- : "ᆭ" U11ad : ᅟᅠᆫ ᅟᅠᇂ = ᅟᅠᆭ +- : "ᆰ" U11b0 : ᅟᅠᆯ ᅟᅠᆨ = ᅟᅠᆰ +- : "ᆱ" U11b1 : ᅟᅠᆯ ᅟᅠᆷ = ᅟᅠᆱ +- : "ᆲ" U11b2 : ᅟᅠᆯ ᅟᅠᆸ = ᅟᅠᆲ +- : "ᆳ" U11b3 : ᅟᅠᆯ ᅟᅠᆺ = ᅟᅠᆳ +- : "ᆴ" U11b4 : ᅟᅠᆯ ᅟᅠᇀ = ᅟᅠᆴ +- : "ᆵ" U11b5 : ᅟᅠᆯ ᅟᅠᇠ= ᅟᅠᆵ +- : "ᆶ" U11b6 : ᅟᅠᆯ ᅟᅠᇂ = ᅟᅠᆶ +- : "ᆹ" U11b9 : ᅟᅠᆸ ᅟᅠᆺ = ᅟᅠᆹ +- : "ᆻ" U11bb : ᅟᅠᆺ ᅟᅠᆺ = ᅟᅠᆻ +- : "ᇃ" U11c3 : ᅟᅠᆨ ᅟᅠᆯ = ᅟᅠᇃ +- : "ᇅ" U11c5 : ᅟᅠᆫ ᅟᅠᆨ = ᅟᅠᇅ +- : "ᇆ" U11c6 : ᅟᅠᆫ ᅟᅠᆮ = ᅟᅠᇆ +- : "ᇇ" U11c7 : ᅟᅠᆫ ᅟᅠᆺ = ᅟᅠᇇ +- : "ᇈ" U11c8 : ᅟᅠᆫ ᅟᅠᇫ = ᅟᅠᇈ +- : "ᇉ" U11c9 : ᅟᅠᆫ ᅟᅠᇀ = ᅟᅠᇉ +- : "ᇊ" U11ca : ᅟᅠᆮ ᅟᅠᆨ = ᅟᅠᇊ +- : "ᇋ" U11cb : ᅟᅠᆮ ᅟᅠᆯ = ᅟᅠᇋ +- : "á‡" U11cd : ᅟᅠᆯ ᅟᅠᆫ = ᅟᅠᇠ+- : "ᇎ" U11ce : ᅟᅠᆯ ᅟᅠᆮ = ᅟᅠᇎ +- : "á‡" U11d0 : ᅟᅠᆯ ᅟᅠᆯ = ᅟᅠᇠ+- : "ᇗ" U11d7 : ᅟᅠᆯ ᅟᅠᇫ = ᅟᅠᇗ +- : "ᇘ" U11d8 : ᅟᅠᆯ ᅟᅠᆿ = ᅟᅠᇘ +- : "ᇙ" U11d9 : ᅟᅠᆯ ᅟᅠᇹ = ᅟᅠᇙ +- : "ᇚ" U11da : ᅟᅠᆷ ᅟᅠᆨ = ᅟᅠᇚ +- : "ᇛ" U11db : ᅟᅠᆷ ᅟᅠᆯ = ᅟᅠᇛ +- : "ᇜ" U11dc : ᅟᅠᆷ ᅟᅠᆸ = ᅟᅠᇜ +- : "á‡" U11dd : ᅟᅠᆷ ᅟᅠᆺ = ᅟᅠᇠ+- : "ᇟ" U11df : ᅟᅠᆷ ᅟᅠᇫ = ᅟᅠᇟ +- : "ᇠ" U11e0 : ᅟᅠᆷ ᅟᅠᆾ = ᅟᅠᇠ +- : "ᇡ" U11e1 : ᅟᅠᆷ ᅟᅠᇂ = ᅟᅠᇡ +- : "ᇢ" U11e2 : ᅟᅠᆷ ᅟᅠᆼ = ᅟᅠᇢ +- : "ᇣ" U11e3 : ᅟᅠᆸ ᅟᅠᆯ = ᅟᅠᇣ +- : "ᇤ" U11e4 : ᅟᅠᆸ ᅟᅠᇠ= ᅟᅠᇤ +- : "ᇥ" U11e5 : ᅟᅠᆸ ᅟᅠᇂ = ᅟᅠᇥ +- : "ᇦ" U11e6 : ᅟᅠᆸ ᅟᅠᆼ = ᅟᅠᇦ +- : "ᇧ" U11e7 : ᅟᅠᆺ ᅟᅠᆨ = ᅟᅠᇧ +- : "ᇨ" U11e8 : ᅟᅠᆺ ᅟᅠᆮ = ᅟᅠᇨ +- : "ᇩ" U11e9 : ᅟᅠᆺ ᅟᅠᆯ = ᅟᅠᇩ +- : "ᇪ" U11ea : ᅟᅠᆺ ᅟᅠᆸ = ᅟᅠᇪ +- : "ᇬ" U11ec : ᅟᅠᆼ ᅟᅠᆨ = ᅟᅠᇬ +- : "ᇮ" U11ee : ᅟᅠᆼ ᅟᅠᆼ = ᅟᅠᇮ +- : "ᇯ" U11ef : ᅟᅠᆼ ᅟᅠᆿ = ᅟᅠᇯ +- : "ᇱ" U11f1 : ᅟᅠᇰ ᅟᅠᆺ = ᅟᅠᇱ +- : "ᇲ" U11f2 : ᅟᅠᇰ ᅟᅠᇫ = ᅟᅠᇲ +- : "ᇳ" U11f3 : ᅟᅠᇠᅟᅠᆸ = ᅟᅠᇳ +- : "ᇴ" U11f4 : ᅟᅠᇠᅟᅠᆼ = ᅟᅠᇴ +- : "ᇵ" U11f5 : ᅟᅠᇂ ᅟᅠᆫ = ᅟᅠᇵ +- : "ᇶ" U11f6 : ᅟᅠᇂ ᅟᅠᆯ = ᅟᅠᇶ +- : "ᇷ" U11f7 : ᅟᅠᇂ ᅟᅠᆷ = ᅟᅠᇷ +- : "ᇸ" U11f8 : ᅟᅠᇂ ᅟᅠᆸ = ᅟᅠᇸ +- : "á„¢" U1122 : á„¡á…  ᄀᅠ = ᄢᅠ +- : "á„£" U1123 : á„¡á…  ᄃᅠ = ᄣᅠ +- : "ᄤ" U1124 : á„¡á…  ᄇᅠ = ᄤᅠ +- : "á„¥" U1125 : á„¡á…  ᄉᅠ = ᄥᅠ +- : "ᄦ" U1126 : á„¡á…  ᄌᅠ = ᄦᅠ +- : "ᄬ" U112c : ᄈᅠ á„‹á…  = ᄬᅠ +- : "ᄳ" U1133 : ᄲᅠ ᄀᅠ = ᄳᅠ +- : "á„´" U1134 : á„Šá…  ᄉᅠ = á„´á…  +- : "á…«" U116b : á…Ÿá…ª á…Ÿá…µ = á…Ÿá…« +- : "á…°" U1170 : á…Ÿá…¯ á…Ÿá…µ = á…Ÿá…° +- : "ᆋ" U118b : á…Ÿá…¯ á…Ÿá…³ = ᅟᆋ +- : "ᇄ" U11c4 : ᅟᅠᆪ ᅟᅠᆨ = ᅟᅠᇄ +- : "ᇌ" U11cc : ᅟᅠᆰ ᅟᅠᆺ = ᅟᅠᇌ +- : "á‡" U11cf : ᅟᅠᇎ ᅟᅠᇂ = ᅟᅠᇠ+- : "ᇑ" U11d1 : ᅟᅠᆱ ᅟᅠᆨ = ᅟᅠᇑ +- : "ᇒ" U11d2 : ᅟᅠᆱ ᅟᅠᆺ = ᅟᅠᇒ +- : "ᇓ" U11d3 : ᅟᅠᆲ ᅟᅠᆺ = ᅟᅠᇓ +- : "ᇔ" U11d4 : ᅟᅠᆲ ᅟᅠᇂ = ᅟᅠᇔ +- : "ᇕ" U11d5 : ᅟᅠᆲ ᅟᅠᆼ = ᅟᅠᇕ +- : "ᇖ" U11d6 : ᅟᅠᆳ ᅟᅠᆺ = ᅟᅠᇖ +- : "ᇞ" U11de : ᅟᅠᇠᅟᅠᆺ = ᅟᅠᇞ +- : "ᇭ" U11ed : ᅟᅠᇬ ᅟᅠᆨ = ᅟᅠᇭ +- : "á„¢" U1122 : ᄇᅠ á„­á…  = ᄢᅠ +- : "á„£" U1123 : ᄇᅠ ᄯᅠ = ᄣᅠ +- : "ᄤ" U1124 : ᄇᅠ ᄲᅠ = ᄤᅠ +- : "á„¥" U1125 : ᄇᅠ á„Šá…  = ᄥᅠ +- : "ᄦ" U1126 : ᄇᅠ ᄶᅠ = ᄦᅠ +- : "ᄬ" U112c : ᄇᅠ á„«á…  = ᄬᅠ +- : "ᄳ" U1133 : ᄉᅠ á„žá…  = ᄳᅠ +- : "á„´" U1134 : ᄉᅠ á„Šá…  = á„´á…  +- : "á…«" U116b : á…Ÿá…© á…Ÿá…¢ = á…Ÿá…« +- : "á…°" U1170 : á…Ÿá…® á…Ÿá…¦ = á…Ÿá…° +- : "ᆋ" U118b : á…Ÿá…® á…Ÿá…¼ = ᅟᆋ +- : "ᇄ" U11c4 : ᅟᅠᆨ ᅟᅠᇧ = ᅟᅠᇄ +- : "ᇌ" U11cc : ᅟᅠᆯ ᅟᅠᆪ = ᅟᅠᇌ +- : "ᇑ" U11d1 : ᅟᅠᆯ ᅟᅠᇚ = ᅟᅠᇑ +- : "ᇒ" U11d2 : ᅟᅠᆯ ᅟᅠᇠ= ᅟᅠᇒ +- : "ᇓ" U11d3 : ᅟᅠᆯ ᅟᅠᆹ = ᅟᅠᇓ +- : "ᇔ" U11d4 : ᅟᅠᆯ ᅟᅠᇥ = ᅟᅠᇔ +- : "ᇕ" U11d5 : ᅟᅠᆯ ᅟᅠᇦ = ᅟᅠᇕ +- : "ᇖ" U11d6 : ᅟᅠᆯ ᅟᅠᆻ = ᅟᅠᇖ +- : "ᇞ" U11de : ᅟᅠᆷ ᅟᅠᆻ = ᅟᅠᇞ +- : "ᇭ" U11ed : ᅟᅠᆼ ᅟᅠᆩ = ᅟᅠᇭ +- +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- <2> : "²" U00B2 # SUPERSCRIPT TWO +- <2> : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- <3> : "³" U00B3 # SUPERSCRIPT THREE +- <3> : "³" U00B3 # SUPERSCRIPT THREE +- : "³" U00B3 # SUPERSCRIPT THREE +- : "³" U00B3 # SUPERSCRIPT THREE +- <1> : "¹" U00B9 # SUPERSCRIPT ONE +- <1> : "¹" U00B9 # SUPERSCRIPT ONE +- : "¹" U00B9 # SUPERSCRIPT ONE +- : "¹" U00B9 # SUPERSCRIPT ONE +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +- : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ä" U00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +- : "Ä" U00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +- : "Ã…" U00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +- : "Ã…" U00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +- : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +- : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +- : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +- : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +- : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "ÃŽ" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +- : "ÃŽ" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +- : "Ã" U00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +- : "Ã" U00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +- : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +- : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +- : "Ø" U00D8 # LATIN CAPITAL LETTER O WITH STROKE +- : "Ø" U00D8 # LATIN CAPITAL LETTER O WITH STROKE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +- : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +- : "Ãœ" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +- : "Ãœ" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +- : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ä" U00E4 # LATIN SMALL LETTER A WITH DIAERESIS +- : "ä" U00E4 # LATIN SMALL LETTER A WITH DIAERESIS +- : "Ã¥" U00E5 # LATIN SMALL LETTER A WITH RING ABOVE +- : "Ã¥" U00E5 # LATIN SMALL LETTER A WITH RING ABOVE +- : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA +- : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +- : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +- : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS +- : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +- : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +- : "ï" U00EF # LATIN SMALL LETTER I WITH DIAERESIS +- : "ï" U00EF # LATIN SMALL LETTER I WITH DIAERESIS +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +- : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS +- : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS +- : "ø" U00F8 # LATIN SMALL LETTER O WITH STROKE +- : "ø" U00F8 # LATIN SMALL LETTER O WITH STROKE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +- : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +- : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS +- : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ÿ" U00FF # LATIN SMALL LETTER Y WITH DIAERESIS +- : "ÿ" U00FF # LATIN SMALL LETTER Y WITH DIAERESIS +- : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON +- : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON +- : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON +- : "Ä" U0101 # LATIN SMALL LETTER A WITH MACRON +- : "Ä" U0101 # LATIN SMALL LETTER A WITH MACRON +- : "Ä" U0101 # LATIN SMALL LETTER A WITH MACRON +- : "Ä‚" U0102 # LATIN CAPITAL LETTER A WITH BREVE +- : "Ä‚" U0102 # LATIN CAPITAL LETTER A WITH BREVE +- : "Ä‚" U0102 # LATIN CAPITAL LETTER A WITH BREVE +- : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE +- : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE +- : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE +- : "Ä„" U0104 # LATIN CAPITAL LETTER A WITH OGONEK +- : "Ä„" U0104 # LATIN CAPITAL LETTER A WITH OGONEK +- : "Ä…" U0105 # LATIN SMALL LETTER A WITH OGONEK +- : "Ä…" U0105 # LATIN SMALL LETTER A WITH OGONEK +- : "Ç" U0106 # LATIN CAPITAL LETTER C WITH ACUTE +- : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE +- : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE +- : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE +- : "ç" U0107 # LATIN SMALL LETTER C WITH ACUTE +- : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE +- : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE +- : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE +- : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +- : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +- : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX +- : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX +- : "ÄŠ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +- : "ÄŠ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +- : "Ä‹" U010B # LATIN SMALL LETTER C WITH DOT ABOVE +- : "Ä‹" U010B # LATIN SMALL LETTER C WITH DOT ABOVE +- : "ÄŒ" U010C # LATIN CAPITAL LETTER C WITH CARON +- : "ÄŒ" U010C # LATIN CAPITAL LETTER C WITH CARON +- : "Ä" U010D # LATIN SMALL LETTER C WITH CARON +- : "Ä" U010D # LATIN SMALL LETTER C WITH CARON +- : "ÄŽ" U010E # LATIN CAPITAL LETTER D WITH CARON +- : "ÄŽ" U010E # LATIN CAPITAL LETTER D WITH CARON +- : "Ä" U010F # LATIN SMALL LETTER D WITH CARON +- : "Ä" U010F # LATIN SMALL LETTER D WITH CARON +- : "Ä" U0110 # LATIN CAPITAL LETTER D WITH STROKE +- : "Ä" U0110 # LATIN CAPITAL LETTER D WITH STROKE +- : "Ä‘" U0111 # LATIN SMALL LETTER D WITH STROKE +- : "Ä‘" U0111 # LATIN SMALL LETTER D WITH STROKE +- : "Ä’" U0112 # LATIN CAPITAL LETTER E WITH MACRON +- : "Ä’" U0112 # LATIN CAPITAL LETTER E WITH MACRON +- : "Ä’" U0112 # LATIN CAPITAL LETTER E WITH MACRON +- : "Ä“" U0113 # LATIN SMALL LETTER E WITH MACRON +- : "Ä“" U0113 # LATIN SMALL LETTER E WITH MACRON +- : "Ä“" U0113 # LATIN SMALL LETTER E WITH MACRON +- : "Ä”" U0114 # LATIN CAPITAL LETTER E WITH BREVE +- : "Ä”" U0114 # LATIN CAPITAL LETTER E WITH BREVE +- : "Ä”" U0114 # LATIN CAPITAL LETTER E WITH BREVE +- : "Ä•" U0115 # LATIN SMALL LETTER E WITH BREVE +- : "Ä•" U0115 # LATIN SMALL LETTER E WITH BREVE +- : "Ä•" U0115 # LATIN SMALL LETTER E WITH BREVE +- : "Ä–" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +- : "Ä–" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +- : "Ä—" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE +- : "Ä—" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE +- : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK +- : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK +- : "Ä™" U0119 # LATIN SMALL LETTER E WITH OGONEK +- : "Ä™" U0119 # LATIN SMALL LETTER E WITH OGONEK +- : "Äš" U011A # LATIN CAPITAL LETTER E WITH CARON +- : "Äš" U011A # LATIN CAPITAL LETTER E WITH CARON +- : "Ä›" U011B # LATIN SMALL LETTER E WITH CARON +- : "Ä›" U011B # LATIN SMALL LETTER E WITH CARON +- : "Äœ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +- : "Äœ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +- : "Ä" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX +- : "Ä" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX +- : "Äž" U011E # LATIN CAPITAL LETTER G WITH BREVE +- : "Äž" U011E # LATIN CAPITAL LETTER G WITH BREVE +- : "Äž" U011E # LATIN CAPITAL LETTER G WITH BREVE +- : "ÄŸ" U011F # LATIN SMALL LETTER G WITH BREVE +- : "ÄŸ" U011F # LATIN SMALL LETTER G WITH BREVE +- : "ÄŸ" U011F # LATIN SMALL LETTER G WITH BREVE +- : "Ä " U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +- : "Ä " U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +- : "Ä¡" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE +- : "Ä¡" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE +- : "Ä¢" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA +- : "Ä¢" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA +- : "Ä£" U0123 # LATIN SMALL LETTER G WITH CEDILLA +- : "Ä£" U0123 # LATIN SMALL LETTER G WITH CEDILLA +- : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +- : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +- : "Ä¥" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX +- : "Ä¥" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX +- : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE +- : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE +- : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE +- : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE +- : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE +- : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE +- : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE +- : "Ä©" U0129 # LATIN SMALL LETTER I WITH TILDE +- : "Ä©" U0129 # LATIN SMALL LETTER I WITH TILDE +- : "Ä©" U0129 # LATIN SMALL LETTER I WITH TILDE +- : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON +- : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON +- : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON +- : "Ä«" U012B # LATIN SMALL LETTER I WITH MACRON +- : "Ä«" U012B # LATIN SMALL LETTER I WITH MACRON +- : "Ä«" U012B # LATIN SMALL LETTER I WITH MACRON +- : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE +- : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE +- : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE +- : "Ä­" U012D # LATIN SMALL LETTER I WITH BREVE +- : "Ä­" U012D # LATIN SMALL LETTER I WITH BREVE +- : "Ä­" U012D # LATIN SMALL LETTER I WITH BREVE +- : "Ä®" U012E # LATIN CAPITAL LETTER I WITH OGONEK +- : "Ä®" U012E # LATIN CAPITAL LETTER I WITH OGONEK +- : "į" U012F # LATIN SMALL LETTER I WITH OGONEK +- : "į" U012F # LATIN SMALL LETTER I WITH OGONEK +- : "Ä°" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +- : "Ä°" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +- : "Ä´" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +- : "Ä´" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +- : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX +- : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX +- : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA +- : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA +- : "Ä·" U0137 # LATIN SMALL LETTER K WITH CEDILLA +- : "Ä·" U0137 # LATIN SMALL LETTER K WITH CEDILLA +- : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE +- : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE +- : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE +- : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE +- : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE +- : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE +- : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE +- : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE +- : "Ä»" U013B # LATIN CAPITAL LETTER L WITH CEDILLA +- : "Ä»" U013B # LATIN CAPITAL LETTER L WITH CEDILLA +- : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA +- : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA +- : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON +- : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON +- : "ľ" U013E # LATIN SMALL LETTER L WITH CARON +- : "ľ" U013E # LATIN SMALL LETTER L WITH CARON +- : "Å" U0141 # LATIN CAPITAL LETTER L WITH STROKE +- : "Å" U0141 # LATIN CAPITAL LETTER L WITH STROKE +- : "Å‚" U0142 # LATIN SMALL LETTER L WITH STROKE +- : "Å‚" U0142 # LATIN SMALL LETTER L WITH STROKE +- : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE +- : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE +- : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE +- : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE +- : "Å„" U0144 # LATIN SMALL LETTER N WITH ACUTE +- : "Å„" U0144 # LATIN SMALL LETTER N WITH ACUTE +- : "Å„" U0144 # LATIN SMALL LETTER N WITH ACUTE +- : "Å„" U0144 # LATIN SMALL LETTER N WITH ACUTE +- : "Å…" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA +- : "Å…" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA +- : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA +- : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA +- : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON +- : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON +- : "ň" U0148 # LATIN SMALL LETTER N WITH CARON +- : "ň" U0148 # LATIN SMALL LETTER N WITH CARON +- : "ÅŒ" U014C # LATIN CAPITAL LETTER O WITH MACRON +- : "ÅŒ" U014C # LATIN CAPITAL LETTER O WITH MACRON +- : "ÅŒ" U014C # LATIN CAPITAL LETTER O WITH MACRON +- : "Å" U014D # LATIN SMALL LETTER O WITH MACRON +- : "Å" U014D # LATIN SMALL LETTER O WITH MACRON +- : "Å" U014D # LATIN SMALL LETTER O WITH MACRON +- : "ÅŽ" U014E # LATIN CAPITAL LETTER O WITH BREVE +- : "ÅŽ" U014E # LATIN CAPITAL LETTER O WITH BREVE +- : "ÅŽ" U014E # LATIN CAPITAL LETTER O WITH BREVE +- : "Å" U014F # LATIN SMALL LETTER O WITH BREVE +- : "Å" U014F # LATIN SMALL LETTER O WITH BREVE +- : "Å" U014F # LATIN SMALL LETTER O WITH BREVE +- : "Å" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +- : "Å" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +- : "Å‘" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +- : "Å‘" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +- : "Å”" U0154 # LATIN CAPITAL LETTER R WITH ACUTE +- : "Å”" U0154 # LATIN CAPITAL LETTER R WITH ACUTE +- : "Å”" U0154 # LATIN CAPITAL LETTER R WITH ACUTE +- : "Å”" U0154 # LATIN CAPITAL LETTER R WITH ACUTE +- : "Å•" U0155 # LATIN SMALL LETTER R WITH ACUTE +- : "Å•" U0155 # LATIN SMALL LETTER R WITH ACUTE +- : "Å•" U0155 # LATIN SMALL LETTER R WITH ACUTE +- : "Å•" U0155 # LATIN SMALL LETTER R WITH ACUTE +- : "Å–" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA +- : "Å–" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA +- : "Å—" U0157 # LATIN SMALL LETTER R WITH CEDILLA +- : "Å—" U0157 # LATIN SMALL LETTER R WITH CEDILLA +- : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON +- : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON +- : "Å™" U0159 # LATIN SMALL LETTER R WITH CARON +- : "Å™" U0159 # LATIN SMALL LETTER R WITH CARON +- : "Åš" U015A # LATIN CAPITAL LETTER S WITH ACUTE +- : "Åš" U015A # LATIN CAPITAL LETTER S WITH ACUTE +- : "Åš" U015A # LATIN CAPITAL LETTER S WITH ACUTE +- : "Åš" U015A # LATIN CAPITAL LETTER S WITH ACUTE +- : "Å›" U015B # LATIN SMALL LETTER S WITH ACUTE +- : "Å›" U015B # LATIN SMALL LETTER S WITH ACUTE +- : "Å›" U015B # LATIN SMALL LETTER S WITH ACUTE +- : "Å›" U015B # LATIN SMALL LETTER S WITH ACUTE +- : "Åœ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +- : "Åœ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +- : "Å" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX +- : "Å" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX +- : "Åž" U015E # LATIN CAPITAL LETTER S WITH CEDILLA +- : "Åž" U015E # LATIN CAPITAL LETTER S WITH CEDILLA +- : "ÅŸ" U015F # LATIN SMALL LETTER S WITH CEDILLA +- : "ÅŸ" U015F # LATIN SMALL LETTER S WITH CEDILLA +- : "Å " U0160 # LATIN CAPITAL LETTER S WITH CARON +- : "Å " U0160 # LATIN CAPITAL LETTER S WITH CARON +- : "Å¡" U0161 # LATIN SMALL LETTER S WITH CARON +- : "Å¡" U0161 # LATIN SMALL LETTER S WITH CARON +- : "Å¢" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA +- : "Å¢" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA +- : "Å£" U0163 # LATIN SMALL LETTER T WITH CEDILLA +- : "Å£" U0163 # LATIN SMALL LETTER T WITH CEDILLA +- : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON +- : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON +- : "Å¥" U0165 # LATIN SMALL LETTER T WITH CARON +- : "Å¥" U0165 # LATIN SMALL LETTER T WITH CARON +- : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE +- : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE +- : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE +- : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE +- : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE +- : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE +- : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE +- : "Å©" U0169 # LATIN SMALL LETTER U WITH TILDE +- : "Å©" U0169 # LATIN SMALL LETTER U WITH TILDE +- : "Å©" U0169 # LATIN SMALL LETTER U WITH TILDE +- : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON +- : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON +- : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON +- : "Å«" U016B # LATIN SMALL LETTER U WITH MACRON +- : "Å«" U016B # LATIN SMALL LETTER U WITH MACRON +- : "Å«" U016B # LATIN SMALL LETTER U WITH MACRON +- : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE +- : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE +- : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE +- : "Å­" U016D # LATIN SMALL LETTER U WITH BREVE +- : "Å­" U016D # LATIN SMALL LETTER U WITH BREVE +- : "Å­" U016D # LATIN SMALL LETTER U WITH BREVE +- : "Å®" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE +- : "Å®" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE +- : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE +- : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE +- : "Å°" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +- : "Å°" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +- : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +- : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +- : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK +- : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK +- : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK +- : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK +- : "Å´" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +- : "Å´" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +- : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX +- : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX +- : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +- : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +- : "Å·" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX +- : "Å·" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX +- : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +- : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +- : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE +- : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE +- : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE +- : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE +- : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE +- : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE +- : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE +- : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE +- : "Å»" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +- : "Å»" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +- : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE +- : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE +- : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON +- : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON +- : "ž" U017E # LATIN SMALL LETTER Z WITH CARON +- : "ž" U017E # LATIN SMALL LETTER Z WITH CARON +- : "Æ€" U0180 # LATIN SMALL LETTER B WITH STROKE +- : "Æ€" U0180 # LATIN SMALL LETTER B WITH STROKE +- : "Æ—" U0197 # LATIN CAPITAL LETTER I WITH STROKE +- : "Æ—" U0197 # LATIN CAPITAL LETTER I WITH STROKE +- : "Æ " U01A0 # LATIN CAPITAL LETTER O WITH HORN +- : "Æ " U01A0 # LATIN CAPITAL LETTER O WITH HORN +- : "Æ¡" U01A1 # LATIN SMALL LETTER O WITH HORN +- : "Æ¡" U01A1 # LATIN SMALL LETTER O WITH HORN +- : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN +- : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN +- : "Æ°" U01B0 # LATIN SMALL LETTER U WITH HORN +- : "Æ°" U01B0 # LATIN SMALL LETTER U WITH HORN +- : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE +- : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE +- : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE +- : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE +- : "Ç" U01CD # LATIN CAPITAL LETTER A WITH CARON +- : "Ç" U01CD # LATIN CAPITAL LETTER A WITH CARON +- : "ÇŽ" U01CE # LATIN SMALL LETTER A WITH CARON +- : "ÇŽ" U01CE # LATIN SMALL LETTER A WITH CARON +- : "Ç" U01CF # LATIN CAPITAL LETTER I WITH CARON +- : "Ç" U01CF # LATIN CAPITAL LETTER I WITH CARON +- : "Ç" U01D0 # LATIN SMALL LETTER I WITH CARON +- : "Ç" U01D0 # LATIN SMALL LETTER I WITH CARON +- : "Ç‘" U01D1 # LATIN CAPITAL LETTER O WITH CARON +- : "Ç‘" U01D1 # LATIN CAPITAL LETTER O WITH CARON +- : "Ç’" U01D2 # LATIN SMALL LETTER O WITH CARON +- : "Ç’" U01D2 # LATIN SMALL LETTER O WITH CARON +- : "Ç“" U01D3 # LATIN CAPITAL LETTER U WITH CARON +- : "Ç“" U01D3 # LATIN CAPITAL LETTER U WITH CARON +- : "Ç”" U01D4 # LATIN SMALL LETTER U WITH CARON +- : "Ç”" U01D4 # LATIN SMALL LETTER U WITH CARON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç•" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç–" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç—" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Ç™" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Çš" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Ç›" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çœ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "Çž" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "ÇŸ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç " U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¡" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +- : "Ç¢" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON +- : "Ç¢" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON +- : "Ç¢" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON +- : "Ç£" U01E3 # LATIN SMALL LETTER AE WITH MACRON +- : "Ç£" U01E3 # LATIN SMALL LETTER AE WITH MACRON +- : "Ç£" U01E3 # LATIN SMALL LETTER AE WITH MACRON +- : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE +- : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE +- : "Ç¥" U01E5 # LATIN SMALL LETTER G WITH STROKE +- : "Ç¥" U01E5 # LATIN SMALL LETTER G WITH STROKE +- : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON +- : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON +- : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON +- : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON +- : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON +- : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON +- : "Ç©" U01E9 # LATIN SMALL LETTER K WITH CARON +- : "Ç©" U01E9 # LATIN SMALL LETTER K WITH CARON +- : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK +- : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK +- : "Ç«" U01EB # LATIN SMALL LETTER O WITH OGONEK +- : "Ç«" U01EB # LATIN SMALL LETTER O WITH OGONEK +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç­" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON +- : "Ç®" U01EE # LATIN CAPITAL LETTER EZH WITH CARON +- : "Ç®" U01EE # LATIN CAPITAL LETTER EZH WITH CARON +- : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON +- : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON +- : "Ç°" U01F0 # LATIN SMALL LETTER J WITH CARON +- : "Ç°" U01F0 # LATIN SMALL LETTER J WITH CARON +- : "Ç´" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE +- : "Ç´" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE +- : "Ç´" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE +- : "Ç´" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE +- : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE +- : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE +- : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE +- : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE +- : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE +- : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE +- : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE +- : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE +- : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE +- : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ç»" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +- : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE +- : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE +- : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE +- : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE +- : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE +- : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE +- : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE +- : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "Ç¿" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE +- : "È€" U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +- : "È" U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE +- : "È‚" U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE +- : "ȃ" U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE +- : "È„" U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +- : "È…" U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE +- : "Ȇ" U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE +- : "ȇ" U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE +- : "Ȉ" U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +- : "ȉ" U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE +- : "ÈŠ" U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE +- : "È‹" U020B # LATIN SMALL LETTER I WITH INVERTED BREVE +- : "ÈŒ" U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +- : "È" U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE +- : "ÈŽ" U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE +- : "È" U020F # LATIN SMALL LETTER O WITH INVERTED BREVE +- : "È" U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +- : "È‘" U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE +- : "È’" U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE +- : "È“" U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE +- : "È”" U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +- : "È•" U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE +- : "È–" U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE +- : "È—" U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE +- : "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW +- : "È™" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW +- : "Èš" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW +- : "È›" U021B # LATIN SMALL LETTER T WITH COMMA BELOW +- : "Èž" U021E # LATIN CAPITAL LETTER H WITH CARON +- : "Èž" U021E # LATIN CAPITAL LETTER H WITH CARON +- : "ÈŸ" U021F # LATIN SMALL LETTER H WITH CARON +- : "ÈŸ" U021F # LATIN SMALL LETTER H WITH CARON +- : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE +- : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE +- : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE +- : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE +- : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA +- : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA +- : "È©" U0229 # LATIN SMALL LETTER E WITH CEDILLA +- : "È©" U0229 # LATIN SMALL LETTER E WITH CEDILLA +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "È«" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È­" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON +- : "È®" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE +- : "È®" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE +- : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE +- : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "È°" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +- : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON +- : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON +- : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON +- : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON +- : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON +- : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON +- : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE +- : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE +- : "Ê¡" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE +- : "Ê¡" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE +- : "Ê°" U02B0 # MODIFIER LETTER SMALL H +- : "Ê°" U02B0 # MODIFIER LETTER SMALL H +- : "Ê°" U02B0 # MODIFIER LETTER SMALL H +- : "Ê°" U02B0 # MODIFIER LETTER SMALL H +- : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK +- : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK +- : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK +- : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK +- : "ʲ" U02B2 # MODIFIER LETTER SMALL J +- : "ʲ" U02B2 # MODIFIER LETTER SMALL J +- : "ʲ" U02B2 # MODIFIER LETTER SMALL J +- : "ʲ" U02B2 # MODIFIER LETTER SMALL J +- : "ʳ" U02B3 # MODIFIER LETTER SMALL R +- : "ʳ" U02B3 # MODIFIER LETTER SMALL R +- : "ʳ" U02B3 # MODIFIER LETTER SMALL R +- : "ʳ" U02B3 # MODIFIER LETTER SMALL R +- : "Ê´" U02B4 # MODIFIER LETTER SMALL TURNED R +- : "Ê´" U02B4 # MODIFIER LETTER SMALL TURNED R +- : "Ê´" U02B4 # MODIFIER LETTER SMALL TURNED R +- : "Ê´" U02B4 # MODIFIER LETTER SMALL TURNED R +- : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK +- : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK +- : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK +- : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK +- : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R +- : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R +- : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R +- : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R +- : "Ê·" U02B7 # MODIFIER LETTER SMALL W +- : "Ê·" U02B7 # MODIFIER LETTER SMALL W +- : "Ê·" U02B7 # MODIFIER LETTER SMALL W +- : "Ê·" U02B7 # MODIFIER LETTER SMALL W +- : "ʸ" U02B8 # MODIFIER LETTER SMALL Y +- : "ʸ" U02B8 # MODIFIER LETTER SMALL Y +- : "ʸ" U02B8 # MODIFIER LETTER SMALL Y +- : "ʸ" U02B8 # MODIFIER LETTER SMALL Y +- : "Ë " U02E0 # MODIFIER LETTER SMALL GAMMA +- : "Ë " U02E0 # MODIFIER LETTER SMALL GAMMA +- : "Ë " U02E0 # MODIFIER LETTER SMALL GAMMA +- : "Ë " U02E0 # MODIFIER LETTER SMALL GAMMA +- : "Ë¡" U02E1 # MODIFIER LETTER SMALL L +- : "Ë¡" U02E1 # MODIFIER LETTER SMALL L +- : "Ë¡" U02E1 # MODIFIER LETTER SMALL L +- : "Ë¡" U02E1 # MODIFIER LETTER SMALL L +- : "Ë¢" U02E2 # MODIFIER LETTER SMALL S +- : "Ë¢" U02E2 # MODIFIER LETTER SMALL S +- : "Ë¢" U02E2 # MODIFIER LETTER SMALL S +- : "Ë¢" U02E2 # MODIFIER LETTER SMALL S +- : "Ë£" U02E3 # MODIFIER LETTER SMALL X +- : "Ë£" U02E3 # MODIFIER LETTER SMALL X +- : "Ë£" U02E3 # MODIFIER LETTER SMALL X +- : "Ë£" U02E3 # MODIFIER LETTER SMALL X +- : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +- : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +- : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +- : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Í„" U0344 # COMBINING GREEK DIALYTIKA TONOS +- : "Î…" U0385 # GREEK DIALYTIKA TONOS +- : "Î…" U0385 # GREEK DIALYTIKA TONOS +- : "Î…" U0385 # GREEK DIALYTIKA TONOS +- : "Î…" U0385 # GREEK DIALYTIKA TONOS +- : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +- : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +- : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +- : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +- : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +- : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +- : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +- : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +- : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS +- : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS +- : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS +- : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS +- : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS +- : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS +- : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS +- : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS +- : "ÎŒ" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +- : "ÎŒ" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +- : "ÎŒ" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +- : "ÎŒ" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +- : "ÎŽ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +- : "ÎŽ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +- : "ÎŽ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +- : "ÎŽ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +- : "Î" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +- : "Î" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +- : "Î" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +- : "Î" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Î" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +- : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +- : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +- : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +- : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +- : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS +- : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS +- : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS +- : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS +- : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS +- : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS +- : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS +- : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS +- : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS +- : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS +- : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS +- : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS +- : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS +- : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS +- : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS +- : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +- : "ÏŠ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA +- : "ÏŠ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA +- : "Ï‹" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +- : "Ï‹" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +- : "ÏŒ" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS +- : "ÏŒ" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS +- : "ÏŒ" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS +- : "ÏŒ" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS +- : "Ï" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS +- : "Ï" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS +- : "Ï" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS +- : "Ï" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS +- : "ÏŽ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS +- : "ÏŽ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS +- : "ÏŽ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS +- : "ÏŽ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS +- : "Ï“" U03D3 # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +- : "Ï“" U03D3 # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +- : "Ï”" U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +- : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE +- : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE +- : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE +- : "Ð" U0401 # CYRILLIC CAPITAL LETTER IO +- : "Ð" U0401 # CYRILLIC CAPITAL LETTER IO +- : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE +- : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE +- : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE +- : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE +- : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI +- : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI +- : "ÐŒ" U040C # CYRILLIC CAPITAL LETTER KJE +- : "ÐŒ" U040C # CYRILLIC CAPITAL LETTER KJE +- : "ÐŒ" U040C # CYRILLIC CAPITAL LETTER KJE +- : "ÐŒ" U040C # CYRILLIC CAPITAL LETTER KJE +- : "Ð" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE +- : "Ð" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE +- : "Ð" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE +- : "ÐŽ" U040E # CYRILLIC CAPITAL LETTER SHORT U +- : "ÐŽ" U040E # CYRILLIC CAPITAL LETTER SHORT U +- : "ÐŽ" U040E # CYRILLIC CAPITAL LETTER SHORT U +- : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I +- : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I +- : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I +- : "й" U0439 # CYRILLIC SMALL LETTER SHORT I +- : "й" U0439 # CYRILLIC SMALL LETTER SHORT I +- : "й" U0439 # CYRILLIC SMALL LETTER SHORT I +- : "Ñ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE +- : "Ñ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE +- : "Ñ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE +- : "Ñ‘" U0451 # CYRILLIC SMALL LETTER IO +- : "Ñ‘" U0451 # CYRILLIC SMALL LETTER IO +- : "Ñ“" U0453 # CYRILLIC SMALL LETTER GJE +- : "Ñ“" U0453 # CYRILLIC SMALL LETTER GJE +- : "Ñ“" U0453 # CYRILLIC SMALL LETTER GJE +- : "Ñ“" U0453 # CYRILLIC SMALL LETTER GJE +- : "Ñ—" U0457 # CYRILLIC SMALL LETTER YI +- : "Ñ—" U0457 # CYRILLIC SMALL LETTER YI +- : "Ñœ" U045C # CYRILLIC SMALL LETTER KJE +- : "Ñœ" U045C # CYRILLIC SMALL LETTER KJE +- : "Ñœ" U045C # CYRILLIC SMALL LETTER KJE +- : "Ñœ" U045C # CYRILLIC SMALL LETTER KJE +- : "Ñ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE +- : "Ñ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE +- : "Ñ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE +- : "Ñž" U045E # CYRILLIC SMALL LETTER SHORT U +- : "Ñž" U045E # CYRILLIC SMALL LETTER SHORT U +- : "Ñž" U045E # CYRILLIC SMALL LETTER SHORT U +- : "Ѷ" U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +- : "Ñ·" U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +- : "Ò’" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE +- : "Ò’" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE +- : "Ò“" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE +- : "Ò“" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE +- : "Òž" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE +- : "Òž" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE +- : "ÒŸ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE +- : "ÒŸ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE +- : "Ò°" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +- : "Ò°" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +- : "Ò±" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +- : "Ò±" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +- : "Ó" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE +- : "Ó" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE +- : "Ó" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE +- : "Ó‚" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE +- : "Ó‚" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE +- : "Ó‚" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE +- : "Ó" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE +- : "Ó" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE +- : "Ó" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE +- : "Ó‘" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE +- : "Ó‘" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE +- : "Ó‘" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE +- : "Ó’" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS +- : "Ó’" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS +- : "Ó“" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS +- : "Ó“" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS +- : "Ó–" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE +- : "Ó–" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE +- : "Ó–" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE +- : "Ó—" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE +- : "Ó—" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE +- : "Ó—" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE +- : "Óš" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +- : "Óš" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +- : "Ó›" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS +- : "Ó›" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS +- : "Óœ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +- : "Óœ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +- : "Ó" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS +- : "Ó" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS +- : "Óž" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +- : "Óž" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +- : "ÓŸ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS +- : "ÓŸ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS +- : "Ó¢" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON +- : "Ó¢" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON +- : "Ó¢" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON +- : "Ó£" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON +- : "Ó£" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON +- : "Ó£" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON +- : "Ó¤" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS +- : "Ó¤" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS +- : "Ó¥" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS +- : "Ó¥" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS +- : "Ó¦" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS +- : "Ó¦" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS +- : "Ó§" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS +- : "Ó§" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS +- : "Óª" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +- : "Óª" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +- : "Ó«" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS +- : "Ó«" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS +- : "Ó¬" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS +- : "Ó¬" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS +- : "Ó­" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS +- : "Ó­" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS +- : "Ó®" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON +- : "Ó®" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON +- : "Ó®" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON +- : "Ó¯" U04EF # CYRILLIC SMALL LETTER U WITH MACRON +- : "Ó¯" U04EF # CYRILLIC SMALL LETTER U WITH MACRON +- : "Ó¯" U04EF # CYRILLIC SMALL LETTER U WITH MACRON +- : "Ó°" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS +- : "Ó°" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS +- : "Ó±" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS +- : "Ó±" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS +- : "Ó²" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +- : "Ó²" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +- : "Ó³" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE +- : "Ó³" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE +- : "Ó´" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +- : "Ó´" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +- : "Óµ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS +- : "Óµ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS +- : "Ó¸" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +- : "Ó¸" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +- : "Ó¹" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS +- : "Ó¹" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS +- : "Ø¢" U0622 # ARABIC LETTER ALEF WITH MADDA ABOVE +- : "Ø£" U0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE +- : "ؤ" U0624 # ARABIC LETTER WAW WITH HAMZA ABOVE +- : "Ø¥" U0625 # ARABIC LETTER ALEF WITH HAMZA BELOW +- : "ئ" U0626 # ARABIC LETTER YEH WITH HAMZA ABOVE +- : "Û€" U06C0 # ARABIC LETTER HEH WITH YEH ABOVE +- : "Û‚" U06C2 # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +- : "Û“" U06D3 # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +- : "ऩ" U0929 # DEVANAGARI LETTER NNNA +- : "ऱ" U0931 # DEVANAGARI LETTER RRA +- : "ऴ" U0934 # DEVANAGARI LETTER LLLA +- : "क़" U0958 # DEVANAGARI LETTER QA +- : "ख़" U0959 # DEVANAGARI LETTER KHHA +- : "ग़" U095A # DEVANAGARI LETTER GHHA +- : "ज़" U095B # DEVANAGARI LETTER ZA +- : "ड़" U095C # DEVANAGARI LETTER DDDHA +- : "à¥" U095D # DEVANAGARI LETTER RHA +- : "फ़" U095E # DEVANAGARI LETTER FA +- : "य़" U095F # DEVANAGARI LETTER YYA +- : "ো" U09CB # BENGALI VOWEL SIGN O +- : "ৌ" U09CC # BENGALI VOWEL SIGN AU +- : "ড়" U09DC # BENGALI LETTER RRA +- : "à§" U09DD # BENGALI LETTER RHA +- : "য়" U09DF # BENGALI LETTER YYA +- : "ਲ਼" U0A33 # GURMUKHI LETTER LLA +- : "ਸ਼" U0A36 # GURMUKHI LETTER SHA +- : "à©™" U0A59 # GURMUKHI LETTER KHHA +- : "à©š" U0A5A # GURMUKHI LETTER GHHA +- : "à©›" U0A5B # GURMUKHI LETTER ZA +- : "à©ž" U0A5E # GURMUKHI LETTER FA +- : "à­ˆ" U0B48 # ORIYA VOWEL SIGN AI +- : "à­‹" U0B4B # ORIYA VOWEL SIGN O +- : "à­Œ" U0B4C # ORIYA VOWEL SIGN AU +- : "à­œ" U0B5C # ORIYA LETTER RRA +- : "à­" U0B5D # ORIYA LETTER RHA +- : "à®”" U0B94 # TAMIL LETTER AU +- : "ொ" U0BCA # TAMIL VOWEL SIGN O +- : "ோ" U0BCB # TAMIL VOWEL SIGN OO +- : "ௌ" U0BCC # TAMIL VOWEL SIGN AU +- : "ై" U0C48 # TELUGU VOWEL SIGN AI +- : "à³€" U0CC0 # KANNADA VOWEL SIGN II +- : "ೇ" U0CC7 # KANNADA VOWEL SIGN EE +- : "ೈ" U0CC8 # KANNADA VOWEL SIGN AI +- : "ೊ" U0CCA # KANNADA VOWEL SIGN O +- : "ೋ" U0CCB # KANNADA VOWEL SIGN OO +- : "ೋ" U0CCB # KANNADA VOWEL SIGN OO +- : "ൊ" U0D4A # MALAYALAM VOWEL SIGN O +- : "ോ" U0D4B # MALAYALAM VOWEL SIGN OO +- : "ൌ" U0D4C # MALAYALAM VOWEL SIGN AU +- : "à·š" U0DDA # SINHALA VOWEL SIGN DIGA KOMBUVA +- : "à·œ" U0DDC # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA +- : "à·" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA +- : "à·" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA +- : "à·ž" U0DDE # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +- : "གྷ" U0F43 # TIBETAN LETTER GHA +- : "à½" U0F4D # TIBETAN LETTER DDHA +- : "དྷ" U0F52 # TIBETAN LETTER DHA +- : "བྷ" U0F57 # TIBETAN LETTER BHA +- : "ཛྷ" U0F5C # TIBETAN LETTER DZHA +- : "ཀྵ" U0F69 # TIBETAN LETTER KSSA +- : "ཱི" U0F73 # TIBETAN VOWEL SIGN II +- : "ཱུ" U0F75 # TIBETAN VOWEL SIGN UU +- : "ྲྀ" U0F76 # TIBETAN VOWEL SIGN VOCALIC R +- : "ླྀ" U0F78 # TIBETAN VOWEL SIGN VOCALIC L +- : "à¾" U0F81 # TIBETAN VOWEL SIGN REVERSED II +- : "ྒྷ" U0F93 # TIBETAN SUBJOINED LETTER GHA +- : "à¾" U0F9D # TIBETAN SUBJOINED LETTER DDHA +- : "ྡྷ" U0FA2 # TIBETAN SUBJOINED LETTER DHA +- : "ྦྷ" U0FA7 # TIBETAN SUBJOINED LETTER BHA +- : "ྫྷ" U0FAC # TIBETAN SUBJOINED LETTER DZHA +- : "ྐྵ" U0FB9 # TIBETAN SUBJOINED LETTER KSSA +- : "ဦ" U1026 # MYANMAR LETTER UU +- : "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW +- : "á¸" U1E01 # LATIN SMALL LETTER A WITH RING BELOW +- : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE +- : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE +- : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE +- : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE +- : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW +- : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW +- : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW +- : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW +- : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW +- : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW +- : "Ḇ" U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW +- : "ḇ" U1E07 # LATIN SMALL LETTER B WITH LINE BELOW +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +- : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE +- : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE +- : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE +- : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE +- : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW +- : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW +- : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW +- : "á¸" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW +- : "á¸" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW +- : "á¸" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW +- : "Ḏ" U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW +- : "á¸" U1E0F # LATIN SMALL LETTER D WITH LINE BELOW +- : "á¸" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA +- : "á¸" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA +- : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA +- : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA +- : "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +- : "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE +- : "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +- : "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW +- : "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW +- : "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "á¸" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +- : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE +- : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE +- : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE +- : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE +- : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON +- : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON +- : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON +- : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON +- : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON +- : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON +- : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE +- : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE +- : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE +- : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE +- : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW +- : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW +- : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW +- : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW +- : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW +- : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW +- : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS +- : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS +- : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS +- : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS +- : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA +- : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA +- : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA +- : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA +- : "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW +- : "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW +- : "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW +- : "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +- : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE +- : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE +- : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE +- : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE +- : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE +- : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE +- : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE +- : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE +- : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW +- : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW +- : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW +- : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW +- : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW +- : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW +- : "Ḵ" U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW +- : "ḵ" U1E35 # LATIN SMALL LETTER K WITH LINE BELOW +- : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW +- : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW +- : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW +- : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW +- : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW +- : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +- : "Ḻ" U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW +- : "ḻ" U1E3B # LATIN SMALL LETTER L WITH LINE BELOW +- : "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +- : "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW +- : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE +- : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE +- : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE +- : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE +- : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE +- : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE +- : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE +- : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE +- : "á¹€" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE +- : "á¹€" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE +- : "á¹" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE +- : "á¹" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE +- : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW +- : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW +- : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW +- : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW +- : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW +- : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW +- : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE +- : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE +- : "á¹…" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE +- : "á¹…" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE +- : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW +- : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW +- : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW +- : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW +- : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW +- : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW +- : "Ṉ" U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW +- : "ṉ" U1E49 # LATIN SMALL LETTER N WITH LINE BELOW +- : "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +- : "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "á¹" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "á¹" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "á¹’" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +- : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE +-

: "á¹”" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE +-

: "á¹”" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE +-

: "á¹”" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE +-

: "á¹”" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE +-

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE +-

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE +-

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE +-

: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE +-

: "á¹–" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE +-

: "á¹–" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE +-

: "á¹—" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE +-

: "á¹—" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE +- : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE +- : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE +- : "á¹™" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE +- : "á¹™" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE +- : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW +- : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW +- : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW +- : "á¹›" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW +- : "á¹›" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW +- : "á¹›" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "á¹" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +- : "Ṟ" U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW +- : "ṟ" U1E5F # LATIN SMALL LETTER R WITH LINE BELOW +- : "á¹ " U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE +- : "á¹ " U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE +- : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE +- : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE +- : "á¹¢" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW +- : "á¹¢" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW +- : "á¹¢" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW +- : "á¹£" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW +- : "á¹£" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW +- : "á¹£" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "á¹¥" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +- : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE +- : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE +- : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE +- : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE +- : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW +- : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW +- : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW +- : "á¹­" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW +- : "á¹­" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW +- : "á¹­" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW +- : "á¹®" U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW +- : "ṯ" U1E6F # LATIN SMALL LETTER T WITH LINE BELOW +- : "á¹°" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +- : "á¹±" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW +- : "á¹²" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +- : "á¹³" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW +- : "á¹´" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW +- : "á¹µ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW +- : "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +- : "á¹·" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "á¹¹" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹»" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +- : "á¹¼" U1E7C # LATIN CAPITAL LETTER V WITH TILDE +- : "á¹¼" U1E7C # LATIN CAPITAL LETTER V WITH TILDE +- : "á¹¼" U1E7C # LATIN CAPITAL LETTER V WITH TILDE +- : "á¹½" U1E7D # LATIN SMALL LETTER V WITH TILDE +- : "á¹½" U1E7D # LATIN SMALL LETTER V WITH TILDE +- : "á¹½" U1E7D # LATIN SMALL LETTER V WITH TILDE +- : "á¹¾" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW +- : "á¹¾" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW +- : "á¹¾" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW +- : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW +- : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW +- : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW +- : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE +- : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE +- : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE +- : "áº" U1E81 # LATIN SMALL LETTER W WITH GRAVE +- : "áº" U1E81 # LATIN SMALL LETTER W WITH GRAVE +- : "áº" U1E81 # LATIN SMALL LETTER W WITH GRAVE +- : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE +- : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE +- : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE +- : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE +- : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE +- : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE +- : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE +- : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE +- : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS +- : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS +- : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS +- : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS +- : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE +- : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE +- : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE +- : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE +- : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW +- : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW +- : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW +- : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW +- : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW +- : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW +- : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE +- : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE +- : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE +- : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE +- : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS +- : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS +- : "áº" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS +- : "áº" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS +- : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE +- : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE +- : "áº" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE +- : "áº" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE +- : "áº" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +- : "áº" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +- : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX +- : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX +- : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW +- : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW +- : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW +- : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW +- : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW +- : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW +- : "Ẕ" U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW +- : "ẕ" U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW +- : "ẖ" U1E96 # LATIN SMALL LETTER H WITH LINE BELOW +- : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS +- : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS +- : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE +- : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE +- : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE +- : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE +- : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE +- : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE +- : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW +- : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW +- : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW +- : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW +- : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW +- : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW +- : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE +- : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE +- : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE +- : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE +- : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE +- : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +- : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW +- : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW +- : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW +- : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW +- : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW +- : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW +- : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE +- : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE +- : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE +- : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE +- : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE +- : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE +- : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE +- : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE +- : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE +- : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE +- : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE +- : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "á»" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "á»…" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +- : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE +- : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE +- : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE +- : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE +- : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE +- : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE +- : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW +- : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW +- : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW +- : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW +- : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW +- : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW +- : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW +- : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW +- : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW +- : "á»" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW +- : "á»" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW +- : "á»" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW +- : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE +- : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE +- : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE +- : "á»" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE +- : "á»" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE +- : "á»" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»’" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»”" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»–" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "á»—" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "á»™" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "á»›" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "á»" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "á» " U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +- : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW +- : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW +- : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW +- : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW +- : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW +- : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW +- : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE +- : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE +- : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE +- : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE +- : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE +- : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»­" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "á»®" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»°" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "á»±" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +- : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE +- : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE +- : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE +- : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE +- : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE +- : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE +- : "á»´" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW +- : "á»´" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW +- : "á»´" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW +- : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW +- : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW +- : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW +- : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE +- : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE +- : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE +- : "á»·" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE +- : "á»·" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE +- : "á»·" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE +- : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE +- : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE +- : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE +- : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE +- : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE +- : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE +- : "á¼€" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI +- : "á¼€" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI +- : "á¼" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA +- : "á¼" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼…" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI +- : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI +- : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA +- : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "á¼" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +- : "á¼" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI +- : "á¼" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI +- : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA +- : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼’" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼”" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +- : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI +- : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI +- : "á¼™" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA +- : "á¼™" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "á¼›" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +- : "á¼ " U1F20 # GREEK SMALL LETTER ETA WITH PSILI +- : "á¼ " U1F20 # GREEK SMALL LETTER ETA WITH PSILI +- : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA +- : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼¢" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "á¼£" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "á¼¥" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI +- : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI +- : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA +- : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼­" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "á¼®" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +- : "á¼°" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI +- : "á¼°" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI +- : "á¼±" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA +- : "á¼±" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼²" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼³" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼´" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "á¼µ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á¼·" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI +- : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI +- : "á¼¹" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA +- : "á¼¹" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼»" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼¼" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼½" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "á¼¾" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +- : "á½€" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI +- : "á½€" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI +- : "á½" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA +- : "á½" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "á½…" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +- : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI +- : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI +- : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA +- : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +- : "á½" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI +- : "á½" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI +- : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA +- : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "á½’" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "á½”" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½–" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½—" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½™" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA +- : "á½™" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½›" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "á½" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +- : "á½ " U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI +- : "á½ " U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI +- : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA +- : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½¢" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "á½£" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "á½¥" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI +- : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI +- : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA +- : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½­" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "á½®" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +- : "á½°" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA +- : "á½°" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA +- : "á½°" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA +- : "á½²" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA +- : "á½²" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA +- : "á½²" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA +- : "á½´" U1F74 # GREEK SMALL LETTER ETA WITH VARIA +- : "á½´" U1F74 # GREEK SMALL LETTER ETA WITH VARIA +- : "á½´" U1F74 # GREEK SMALL LETTER ETA WITH VARIA +- : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA +- : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA +- : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA +- : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA +- : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA +- : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA +- : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA +- : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA +- : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA +- : "á½¼" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA +- : "á½¼" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA +- : "á½¼" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾€" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "á¾" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾…" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "á¾" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾’" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾”" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾–" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "á¾—" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "á¾™" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "á¾›" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "á¾ " U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾¢" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "á¾£" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "á¾¥" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾­" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾®" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +- : "á¾°" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY +- : "á¾°" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY +- : "á¾°" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY +- : "á¾±" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON +- : "á¾±" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON +- : "á¾±" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾²" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +- : "á¾³" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +- : "á¾³" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "á¾´" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +- : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +- : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +- : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¾·" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY +- : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY +- : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY +- : "á¾¹" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON +- : "á¾¹" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON +- : "á¾¹" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON +- : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA +- : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA +- : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA +- : "á¾¼" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +- : "á¾¼" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +- : "á¿" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI +- : "á¿" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI +- : "á¿" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "á¿‚" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +- : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +- : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "á¿„" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +- : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI +- : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI +- : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA +- : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA +- : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA +- : "á¿Š" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA +- : "á¿Š" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA +- : "á¿Š" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA +- : "á¿Œ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +- : "á¿Œ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +- : "á¿" U1FCD # GREEK PSILI AND VARIA +- : "á¿" U1FCD # GREEK PSILI AND VARIA +- : "á¿" U1FCD # GREEK PSILI AND VARIA +- : "á¿Ž" U1FCE # GREEK PSILI AND OXIA +- : "á¿Ž" U1FCE # GREEK PSILI AND OXIA +- : "á¿Ž" U1FCE # GREEK PSILI AND OXIA +- : "á¿Ž" U1FCE # GREEK PSILI AND OXIA +- : "á¿" U1FCF # GREEK PSILI AND PERISPOMENI +- : "á¿" U1FCF # GREEK PSILI AND PERISPOMENI +- : "á¿" U1FCF # GREEK PSILI AND PERISPOMENI +- : "á¿" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY +- : "á¿" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY +- : "á¿" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY +- : "á¿‘" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON +- : "á¿‘" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON +- : "á¿‘" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿’" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +- : "á¿–" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI +- : "á¿–" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI +- : "á¿–" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "á¿—" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +- : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY +- : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY +- : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY +- : "á¿™" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON +- : "á¿™" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON +- : "á¿™" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON +- : "á¿š" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA +- : "á¿š" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA +- : "á¿š" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA +- : "á¿" U1FDD # GREEK DASIA AND VARIA +- : "á¿" U1FDD # GREEK DASIA AND VARIA +- : "á¿" U1FDD # GREEK DASIA AND VARIA +- : "á¿ž" U1FDE # GREEK DASIA AND OXIA +- : "á¿ž" U1FDE # GREEK DASIA AND OXIA +- : "á¿ž" U1FDE # GREEK DASIA AND OXIA +- : "á¿ž" U1FDE # GREEK DASIA AND OXIA +- : "á¿Ÿ" U1FDF # GREEK DASIA AND PERISPOMENI +- : "á¿Ÿ" U1FDF # GREEK DASIA AND PERISPOMENI +- : "á¿Ÿ" U1FDF # GREEK DASIA AND PERISPOMENI +- : "á¿ " U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY +- : "á¿ " U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY +- : "á¿ " U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY +- : "á¿¡" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON +- : "á¿¡" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON +- : "á¿¡" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "á¿¢" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +- : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI +- : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI +- : "á¿¥" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA +- : "á¿¥" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA +- : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI +- : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI +- : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +- : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY +- : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY +- : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY +- : "á¿©" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON +- : "á¿©" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON +- : "á¿©" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON +- : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA +- : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA +- : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA +- : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA +- : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA +- : "á¿­" U1FED # GREEK DIALYTIKA AND VARIA +- : "á¿­" U1FED # GREEK DIALYTIKA AND VARIA +- : "á¿­" U1FED # GREEK DIALYTIKA AND VARIA +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +- : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +- : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "á¿´" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +- : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI +- : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI +- : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "á¿·" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +- : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA +- : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA +- : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA +- : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA +- : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA +- : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA +- : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +- : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +- <0> : "â°" U2070 # SUPERSCRIPT ZERO +- <0> : "â°" U2070 # SUPERSCRIPT ZERO +- : "â°" U2070 # SUPERSCRIPT ZERO +- : "â°" U2070 # SUPERSCRIPT ZERO +- : "â±" U2071 # SUPERSCRIPT LATIN SMALL LETTER I +- : "â±" U2071 # SUPERSCRIPT LATIN SMALL LETTER I +- : "â±" U2071 # SUPERSCRIPT LATIN SMALL LETTER I +- : "â±" U2071 # SUPERSCRIPT LATIN SMALL LETTER I +- <4> : "â´" U2074 # SUPERSCRIPT FOUR +- <4> : "â´" U2074 # SUPERSCRIPT FOUR +- : "â´" U2074 # SUPERSCRIPT FOUR +- : "â´" U2074 # SUPERSCRIPT FOUR +- <5> : "âµ" U2075 # SUPERSCRIPT FIVE +- <5> : "âµ" U2075 # SUPERSCRIPT FIVE +- : "âµ" U2075 # SUPERSCRIPT FIVE +- : "âµ" U2075 # SUPERSCRIPT FIVE +- <6> : "â¶" U2076 # SUPERSCRIPT SIX +- <6> : "â¶" U2076 # SUPERSCRIPT SIX +- : "â¶" U2076 # SUPERSCRIPT SIX +- : "â¶" U2076 # SUPERSCRIPT SIX +- <7> : "â·" U2077 # SUPERSCRIPT SEVEN +- <7> : "â·" U2077 # SUPERSCRIPT SEVEN +- : "â·" U2077 # SUPERSCRIPT SEVEN +- : "â·" U2077 # SUPERSCRIPT SEVEN +- <8> : "â¸" U2078 # SUPERSCRIPT EIGHT +- <8> : "â¸" U2078 # SUPERSCRIPT EIGHT +- : "â¸" U2078 # SUPERSCRIPT EIGHT +- : "â¸" U2078 # SUPERSCRIPT EIGHT +- <9> : "â¹" U2079 # SUPERSCRIPT NINE +- <9> : "â¹" U2079 # SUPERSCRIPT NINE +- : "â¹" U2079 # SUPERSCRIPT NINE +- : "â¹" U2079 # SUPERSCRIPT NINE +- : "âº" U207A # SUPERSCRIPT PLUS SIGN +- : "âº" U207A # SUPERSCRIPT PLUS SIGN +- : "âº" U207A # SUPERSCRIPT PLUS SIGN +- : "âº" U207A # SUPERSCRIPT PLUS SIGN +- : "â»" U207B # SUPERSCRIPT MINUS +- : "â»" U207B # SUPERSCRIPT MINUS +- : "â¼" U207C # SUPERSCRIPT EQUALS SIGN +- : "â¼" U207C # SUPERSCRIPT EQUALS SIGN +- : "â¼" U207C # SUPERSCRIPT EQUALS SIGN +- : "â¼" U207C # SUPERSCRIPT EQUALS SIGN +- : "â½" U207D # SUPERSCRIPT LEFT PARENTHESIS +- : "â½" U207D # SUPERSCRIPT LEFT PARENTHESIS +- : "â¾" U207E # SUPERSCRIPT RIGHT PARENTHESIS +- : "â¾" U207E # SUPERSCRIPT RIGHT PARENTHESIS +- : "â¿" U207F # SUPERSCRIPT LATIN SMALL LETTER N +- : "â¿" U207F # SUPERSCRIPT LATIN SMALL LETTER N +- : "â¿" U207F # SUPERSCRIPT LATIN SMALL LETTER N +- : "â¿" U207F # SUPERSCRIPT LATIN SMALL LETTER N +- <0> : "â‚€" U2080 # SUBSCRIPT ZERO +- : "â‚€" U2080 # SUBSCRIPT ZERO +- <0> : "â‚€" U2080 # SUBSCRIPT ZERO +- : "â‚€" U2080 # SUBSCRIPT ZERO +- <1> : "â‚" U2081 # SUBSCRIPT ONE +- : "â‚" U2081 # SUBSCRIPT ONE +- <1> : "â‚" U2081 # SUBSCRIPT ONE +- : "â‚" U2081 # SUBSCRIPT ONE +- <2> : "â‚‚" U2082 # SUBSCRIPT TWO +- : "â‚‚" U2082 # SUBSCRIPT TWO +- : "â‚‚" U2082 # SUBSCRIPT TWO +- <2> : "â‚‚" U2082 # SUBSCRIPT TWO +- : "â‚‚" U2082 # SUBSCRIPT TWO +- : "â‚‚" U2082 # SUBSCRIPT TWO +- <3> : "₃" U2083 # SUBSCRIPT THREE +- : "₃" U2083 # SUBSCRIPT THREE +- <3> : "₃" U2083 # SUBSCRIPT THREE +- : "₃" U2083 # SUBSCRIPT THREE +- <4> : "â‚„" U2084 # SUBSCRIPT FOUR +- : "â‚„" U2084 # SUBSCRIPT FOUR +- <4> : "â‚„" U2084 # SUBSCRIPT FOUR +- : "â‚„" U2084 # SUBSCRIPT FOUR +- <5> : "â‚…" U2085 # SUBSCRIPT FIVE +- : "â‚…" U2085 # SUBSCRIPT FIVE +- <5> : "â‚…" U2085 # SUBSCRIPT FIVE +- : "â‚…" U2085 # SUBSCRIPT FIVE +- <6> : "₆" U2086 # SUBSCRIPT SIX +- : "₆" U2086 # SUBSCRIPT SIX +- <6> : "₆" U2086 # SUBSCRIPT SIX +- : "₆" U2086 # SUBSCRIPT SIX +- <7> : "₇" U2087 # SUBSCRIPT SEVEN +- : "₇" U2087 # SUBSCRIPT SEVEN +- <7> : "₇" U2087 # SUBSCRIPT SEVEN +- : "₇" U2087 # SUBSCRIPT SEVEN +- <8> : "₈" U2088 # SUBSCRIPT EIGHT +- : "₈" U2088 # SUBSCRIPT EIGHT +- <8> : "₈" U2088 # SUBSCRIPT EIGHT +- : "₈" U2088 # SUBSCRIPT EIGHT +- <9> : "₉" U2089 # SUBSCRIPT NINE +- : "₉" U2089 # SUBSCRIPT NINE +- <9> : "₉" U2089 # SUBSCRIPT NINE +- : "₉" U2089 # SUBSCRIPT NINE +- : "â‚Š" U208A # SUBSCRIPT PLUS SIGN +- : "â‚Š" U208A # SUBSCRIPT PLUS SIGN +- : "â‚Š" U208A # SUBSCRIPT PLUS SIGN +- : "â‚Š" U208A # SUBSCRIPT PLUS SIGN +- : "â‚‹" U208B # SUBSCRIPT MINUS +- : "â‚‹" U208B # SUBSCRIPT MINUS +- : "â‚Œ" U208C # SUBSCRIPT EQUALS SIGN +- : "â‚Œ" U208C # SUBSCRIPT EQUALS SIGN +- : "â‚Œ" U208C # SUBSCRIPT EQUALS SIGN +- : "â‚Œ" U208C # SUBSCRIPT EQUALS SIGN +- : "â‚" U208D # SUBSCRIPT LEFT PARENTHESIS +- : "â‚" U208D # SUBSCRIPT LEFT PARENTHESIS +- : "â‚Ž" U208E # SUBSCRIPT RIGHT PARENTHESIS +- : "â‚Ž" U208E # SUBSCRIPT RIGHT PARENTHESIS +- : "â„ " U2120 # SERVICE MARK +- : "â„ " U2120 # SERVICE MARK +- : "â„¢" U2122 # TRADE MARK SIGN +- : "â„¢" U2122 # TRADE MARK SIGN +- : "↚" U219A # LEFTWARDS ARROW WITH STROKE +- : "↚" U219A # LEFTWARDS ARROW WITH STROKE +- : "↛" U219B # RIGHTWARDS ARROW WITH STROKE +- : "↛" U219B # RIGHTWARDS ARROW WITH STROKE +- : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE +- : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE +- : "∄" U2204 # THERE DOES NOT EXIST +- : "∉" U2209 # NOT AN ELEMENT OF +- : "∌" U220C # DOES NOT CONTAIN AS MEMBER +- : "∤" U2224 # DOES NOT DIVIDE +- : "∦" U2226 # NOT PARALLEL TO +- : "â‰" U2241 # NOT TILDE +- : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO +- : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +- : "≉" U2249 # NOT ALMOST EQUAL TO +- : "≠" U2260 # NOT EQUAL TO +- : "≠" U2260 # NOT EQUAL TO +- : "≢" U2262 # NOT IDENTICAL TO +- : "≭" U226D # NOT EQUIVALENT TO +- : "≮" U226E # NOT LESS-THAN +- : "≮" U226E # NOT LESS-THAN +- : "≯" U226F # NOT GREATER-THAN +- : "≯" U226F # NOT GREATER-THAN +- : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO +- : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO +- : "≴" U2274 # NEITHER LESS-THAN NOR EQUIVALENT TO +- : "≵" U2275 # NEITHER GREATER-THAN NOR EQUIVALENT TO +- : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN +- : "≹" U2279 # NEITHER GREATER-THAN NOR LESS-THAN +- : "⊀" U2280 # DOES NOT PRECEDE +- : "âŠ" U2281 # DOES NOT SUCCEED +- : "⊄" U2284 # NOT A SUBSET OF +- : "⊄" U2284 # NOT A SUBSET OF +- : "⊅" U2285 # NOT A SUPERSET OF +- : "⊅" U2285 # NOT A SUPERSET OF +- : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO +- : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO +- : "⊬" U22AC # DOES NOT PROVE +- : "⊭" U22AD # NOT TRUE +- : "⊮" U22AE # DOES NOT FORCE +- : "⊯" U22AF # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +- : "â‹ " U22E0 # DOES NOT PRECEDE OR EQUAL +- : "â‹¡" U22E1 # DOES NOT SUCCEED OR EQUAL +- : "â‹¢" U22E2 # NOT SQUARE IMAGE OF OR EQUAL TO +- : "â‹£" U22E3 # NOT SQUARE ORIGINAL OF OR EQUAL TO +- : "⋪" U22EA # NOT NORMAL SUBGROUP OF +- : "â‹«" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP +- : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO +- : "â‹­" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +- <1> : "â‘ " U2460 # CIRCLED DIGIT ONE +- : "â‘ " U2460 # CIRCLED DIGIT ONE +- <2> : "â‘¡" U2461 # CIRCLED DIGIT TWO +- : "â‘¡" U2461 # CIRCLED DIGIT TWO +- : "â‘¡" U2461 # CIRCLED DIGIT TWO +- <3> : "â‘¢" U2462 # CIRCLED DIGIT THREE +- : "â‘¢" U2462 # CIRCLED DIGIT THREE +- <4> : "â‘£" U2463 # CIRCLED DIGIT FOUR +- : "â‘£" U2463 # CIRCLED DIGIT FOUR +- <5> : "⑤" U2464 # CIRCLED DIGIT FIVE +- : "⑤" U2464 # CIRCLED DIGIT FIVE +- <6> : "â‘¥" U2465 # CIRCLED DIGIT SIX +- : "â‘¥" U2465 # CIRCLED DIGIT SIX +- <7> : "⑦" U2466 # CIRCLED DIGIT SEVEN +- : "⑦" U2466 # CIRCLED DIGIT SEVEN +- <8> : "⑧" U2467 # CIRCLED DIGIT EIGHT +- : "⑧" U2467 # CIRCLED DIGIT EIGHT +- <9> : "⑨" U2468 # CIRCLED DIGIT NINE +- : "⑨" U2468 # CIRCLED DIGIT NINE +- <1> <0> : "â‘©" U2469 # CIRCLED NUMBER TEN +- <1> : "â‘©" U2469 # CIRCLED NUMBER TEN +- <0> : "â‘©" U2469 # CIRCLED NUMBER TEN +- : "â‘©" U2469 # CIRCLED NUMBER TEN +- <1> <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN +- <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN +- <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN +- : "⑪" U246A # CIRCLED NUMBER ELEVEN +- <1> <2> : "â‘«" U246B # CIRCLED NUMBER TWELVE +- <1> : "â‘«" U246B # CIRCLED NUMBER TWELVE +- <1> : "â‘«" U246B # CIRCLED NUMBER TWELVE +- <2> : "â‘«" U246B # CIRCLED NUMBER TWELVE +- : "â‘«" U246B # CIRCLED NUMBER TWELVE +- : "â‘«" U246B # CIRCLED NUMBER TWELVE +- <1> <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN +- <1> : "⑬" U246C # CIRCLED NUMBER THIRTEEN +- <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN +- : "⑬" U246C # CIRCLED NUMBER THIRTEEN +- <1> <4> : "â‘­" U246D # CIRCLED NUMBER FOURTEEN +- <1> : "â‘­" U246D # CIRCLED NUMBER FOURTEEN +- <4> : "â‘­" U246D # CIRCLED NUMBER FOURTEEN +- : "â‘­" U246D # CIRCLED NUMBER FOURTEEN +- <1> <5> : "â‘®" U246E # CIRCLED NUMBER FIFTEEN +- <1> : "â‘®" U246E # CIRCLED NUMBER FIFTEEN +- <5> : "â‘®" U246E # CIRCLED NUMBER FIFTEEN +- : "â‘®" U246E # CIRCLED NUMBER FIFTEEN +- <1> <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN +- <1> : "⑯" U246F # CIRCLED NUMBER SIXTEEN +- <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN +- : "⑯" U246F # CIRCLED NUMBER SIXTEEN +- <1> <7> : "â‘°" U2470 # CIRCLED NUMBER SEVENTEEN +- <1> : "â‘°" U2470 # CIRCLED NUMBER SEVENTEEN +- <7> : "â‘°" U2470 # CIRCLED NUMBER SEVENTEEN +- : "â‘°" U2470 # CIRCLED NUMBER SEVENTEEN +- <1> <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN +- <1> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN +- <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN +- : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN +- <1> <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN +- <1> : "⑲" U2472 # CIRCLED NUMBER NINETEEN +- <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN +- : "⑲" U2472 # CIRCLED NUMBER NINETEEN +- <2> <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY +- <2> : "⑳" U2473 # CIRCLED NUMBER TWENTY +- <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY +- : "⑳" U2473 # CIRCLED NUMBER TWENTY +- <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY +- : "⑳" U2473 # CIRCLED NUMBER TWENTY +- : "â’¶" U24B6 # CIRCLED LATIN CAPITAL LETTER A +- : "â’·" U24B7 # CIRCLED LATIN CAPITAL LETTER B +- : "â’¸" U24B8 # CIRCLED LATIN CAPITAL LETTER C +- : "â’¹" U24B9 # CIRCLED LATIN CAPITAL LETTER D +- : "â’º" U24BA # CIRCLED LATIN CAPITAL LETTER E +- : "â’»" U24BB # CIRCLED LATIN CAPITAL LETTER F +- : "â’¼" U24BC # CIRCLED LATIN CAPITAL LETTER G +- : "â’½" U24BD # CIRCLED LATIN CAPITAL LETTER H +- : "â’¾" U24BE # CIRCLED LATIN CAPITAL LETTER I +- : "â’¿" U24BF # CIRCLED LATIN CAPITAL LETTER J +- : "â“€" U24C0 # CIRCLED LATIN CAPITAL LETTER K +- : "â“" U24C1 # CIRCLED LATIN CAPITAL LETTER L +- : "â“‚" U24C2 # CIRCLED LATIN CAPITAL LETTER M +- : "Ⓝ" U24C3 # CIRCLED LATIN CAPITAL LETTER N +- : "â“„" U24C4 # CIRCLED LATIN CAPITAL LETTER O +-

: "â“…" U24C5 # CIRCLED LATIN CAPITAL LETTER P +- : "Ⓠ" U24C6 # CIRCLED LATIN CAPITAL LETTER Q +- : "Ⓡ" U24C7 # CIRCLED LATIN CAPITAL LETTER R +- : "Ⓢ" U24C8 # CIRCLED LATIN CAPITAL LETTER S +- : "Ⓣ" U24C9 # CIRCLED LATIN CAPITAL LETTER T +- : "â“Š" U24CA # CIRCLED LATIN CAPITAL LETTER U +- : "â“‹" U24CB # CIRCLED LATIN CAPITAL LETTER V +- : "â“Œ" U24CC # CIRCLED LATIN CAPITAL LETTER W +- : "â“" U24CD # CIRCLED LATIN CAPITAL LETTER X +- : "â“Ž" U24CE # CIRCLED LATIN CAPITAL LETTER Y +- : "â“" U24CF # CIRCLED LATIN CAPITAL LETTER Z +- : "â“" U24D0 # CIRCLED LATIN SMALL LETTER A +- : "â“‘" U24D1 # CIRCLED LATIN SMALL LETTER B +- : "â“’" U24D2 # CIRCLED LATIN SMALL LETTER C +- : "â““" U24D3 # CIRCLED LATIN SMALL LETTER D +- : "â“”" U24D4 # CIRCLED LATIN SMALL LETTER E +- : "â“•" U24D5 # CIRCLED LATIN SMALL LETTER F +- : "â“–" U24D6 # CIRCLED LATIN SMALL LETTER G +- : "â“—" U24D7 # CIRCLED LATIN SMALL LETTER H +- : "ⓘ" U24D8 # CIRCLED LATIN SMALL LETTER I +- : "â“™" U24D9 # CIRCLED LATIN SMALL LETTER J +- : "â“š" U24DA # CIRCLED LATIN SMALL LETTER K +- : "â“›" U24DB # CIRCLED LATIN SMALL LETTER L +- : "â“œ" U24DC # CIRCLED LATIN SMALL LETTER M +- : "â“" U24DD # CIRCLED LATIN SMALL LETTER N +- : "â“ž" U24DE # CIRCLED LATIN SMALL LETTER O +-

: "â“Ÿ" U24DF # CIRCLED LATIN SMALL LETTER P +- : "â“ " U24E0 # CIRCLED LATIN SMALL LETTER Q +- : "â“¡" U24E1 # CIRCLED LATIN SMALL LETTER R +- : "â“¢" U24E2 # CIRCLED LATIN SMALL LETTER S +- : "â“£" U24E3 # CIRCLED LATIN SMALL LETTER T +- : "ⓤ" U24E4 # CIRCLED LATIN SMALL LETTER U +- : "â“¥" U24E5 # CIRCLED LATIN SMALL LETTER V +- : "ⓦ" U24E6 # CIRCLED LATIN SMALL LETTER W +- : "ⓧ" U24E7 # CIRCLED LATIN SMALL LETTER X +- : "ⓨ" U24E8 # CIRCLED LATIN SMALL LETTER Y +- : "â“©" U24E9 # CIRCLED LATIN SMALL LETTER Z +- <0> : "⓪" U24EA # CIRCLED DIGIT ZERO +- : "⓪" U24EA # CIRCLED DIGIT ZERO +- : "â«œ" U2ADC # FORKING +- : "ãŒ" U304C # HIRAGANA LETTER GA +- : "ãŽ" U304E # HIRAGANA LETTER GI +- : "ã" U3050 # HIRAGANA LETTER GU +- : "ã’" U3052 # HIRAGANA LETTER GE +- : "ã”" U3054 # HIRAGANA LETTER GO +- : "ã–" U3056 # HIRAGANA LETTER ZA +- : "ã˜" U3058 # HIRAGANA LETTER ZI +- : "ãš" U305A # HIRAGANA LETTER ZU +- : "ãœ" U305C # HIRAGANA LETTER ZE +- : "ãž" U305E # HIRAGANA LETTER ZO +- : "ã " U3060 # HIRAGANA LETTER DA +- : "ã¢" U3062 # HIRAGANA LETTER DI +- : "ã¥" U3065 # HIRAGANA LETTER DU +- : "ã§" U3067 # HIRAGANA LETTER DE +- : "ã©" U3069 # HIRAGANA LETTER DO +- : "ã°" U3070 # HIRAGANA LETTER BA +- : "ã±" U3071 # HIRAGANA LETTER PA +- : "ã³" U3073 # HIRAGANA LETTER BI +- : "ã´" U3074 # HIRAGANA LETTER PI +- : "ã¶" U3076 # HIRAGANA LETTER BU +- : "ã·" U3077 # HIRAGANA LETTER PU +- : "ã¹" U3079 # HIRAGANA LETTER BE +- : "ãº" U307A # HIRAGANA LETTER PE +- : "ã¼" U307C # HIRAGANA LETTER BO +- : "ã½" U307D # HIRAGANA LETTER PO +- : "ã‚”" U3094 # HIRAGANA LETTER VU +- : "ã‚ž" U309E # HIRAGANA VOICED ITERATION MARK +- : "ガ" U30AC # KATAKANA LETTER GA +- : "ã‚®" U30AE # KATAKANA LETTER GI +- : "ã‚°" U30B0 # KATAKANA LETTER GU +- : "ゲ" U30B2 # KATAKANA LETTER GE +- : "ã‚´" U30B4 # KATAKANA LETTER GO +- : "ザ" U30B6 # KATAKANA LETTER ZA +- : "ジ" U30B8 # KATAKANA LETTER ZI +- : "ズ" U30BA # KATAKANA LETTER ZU +- : "ゼ" U30BC # KATAKANA LETTER ZE +- : "ゾ" U30BE # KATAKANA LETTER ZO +- : "ダ" U30C0 # KATAKANA LETTER DA +- : "ヂ" U30C2 # KATAKANA LETTER DI +- : "ヅ" U30C5 # KATAKANA LETTER DU +- : "デ" U30C7 # KATAKANA LETTER DE +- : "ド" U30C9 # KATAKANA LETTER DO +- : "ãƒ" U30D0 # KATAKANA LETTER BA +- : "パ" U30D1 # KATAKANA LETTER PA +- : "ビ" U30D3 # KATAKANA LETTER BI +- : "ピ" U30D4 # KATAKANA LETTER PI +- : "ブ" U30D6 # KATAKANA LETTER BU +- : "プ" U30D7 # KATAKANA LETTER PU +- : "ベ" U30D9 # KATAKANA LETTER BE +- : "ペ" U30DA # KATAKANA LETTER PE +- : "ボ" U30DC # KATAKANA LETTER BO +- : "ãƒ" U30DD # KATAKANA LETTER PO +- : "ヴ" U30F4 # KATAKANA LETTER VU +- : "ヷ" U30F7 # KATAKANA LETTER VA +- : "ヸ" U30F8 # KATAKANA LETTER VI +- : "ヹ" U30F9 # KATAKANA LETTER VE +- : "ヺ" U30FA # KATAKANA LETTER VO +- : "ヾ" U30FE # KATAKANA VOICED ITERATION MARK +- : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK +- : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK +- : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK +- : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK +- : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK +- : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK +- : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK +- : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK +- : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK +- : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK +- : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK +- : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK +- : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK +- : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK +- : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK +- : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK +- : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK +- : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK +- : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK +- : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK +- : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK +- : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK +- : "ã†" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK +- : "ã†" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK +- : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK +- : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK +- : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK +- : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK +- <2> <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- <2> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE +- <2> <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO +- <2> <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- <2> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE +- <2> <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- <2> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR +- <2> <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- <2> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE +- <2> <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- <2> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX +- <2> <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- <2> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN +- <2> <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- <2> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT +- <2> <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- <2> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE +- <3> <0> : "㉚" U325A # CIRCLED NUMBER THIRTY +- <3> : "㉚" U325A # CIRCLED NUMBER THIRTY +- <0> : "㉚" U325A # CIRCLED NUMBER THIRTY +- : "㉚" U325A # CIRCLED NUMBER THIRTY +- <3> <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE +- <3> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE +- <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE +- : "㉛" U325B # CIRCLED NUMBER THIRTY ONE +- <3> <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- : "㉜" U325C # CIRCLED NUMBER THIRTY TWO +- <3> <3> : "ã‰" U325D # CIRCLED NUMBER THIRTY THREE +- <3> : "ã‰" U325D # CIRCLED NUMBER THIRTY THREE +- <3> : "ã‰" U325D # CIRCLED NUMBER THIRTY THREE +- : "ã‰" U325D # CIRCLED NUMBER THIRTY THREE +- <3> <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR +- <3> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR +- <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR +- : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR +- <3> <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE +- <3> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE +- <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE +- : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE +- : "㉠" U3260 # CIRCLED HANGUL KIYEOK +- : "㉡" U3261 # CIRCLED HANGUL NIEUN +- : "㉢" U3262 # CIRCLED HANGUL TIKEUT +- : "㉣" U3263 # CIRCLED HANGUL RIEUL +- : "㉤" U3264 # CIRCLED HANGUL MIEUM +- : "㉥" U3265 # CIRCLED HANGUL PIEUP +- : "㉦" U3266 # CIRCLED HANGUL SIOS +- : "㉧" U3267 # CIRCLED HANGUL IEUNG +- : "㉨" U3268 # CIRCLED HANGUL CIEUC +- : "㉩" U3269 # CIRCLED HANGUL CHIEUCH +- : "㉪" U326A # CIRCLED HANGUL KHIEUKH +- : "㉫" U326B # CIRCLED HANGUL THIEUTH +- : "㉬" U326C # CIRCLED HANGUL PHIEUPH +- : "㉭" U326D # CIRCLED HANGUL HIEUH +- : "㉮" U326E # CIRCLED HANGUL KIYEOK A +- : "㉯" U326F # CIRCLED HANGUL NIEUN A +- : "㉰" U3270 # CIRCLED HANGUL TIKEUT A +- : "㉱" U3271 # CIRCLED HANGUL RIEUL A +- : "㉲" U3272 # CIRCLED HANGUL MIEUM A +- : "㉳" U3273 # CIRCLED HANGUL PIEUP A +- : "㉴" U3274 # CIRCLED HANGUL SIOS A +- : "㉵" U3275 # CIRCLED HANGUL IEUNG A +- : "㉶" U3276 # CIRCLED HANGUL CIEUC A +- : "㉷" U3277 # CIRCLED HANGUL CHIEUCH A +- : "㉸" U3278 # CIRCLED HANGUL KHIEUKH A +- : "㉹" U3279 # CIRCLED HANGUL THIEUTH A +- : "㉺" U327A # CIRCLED HANGUL PHIEUPH A +- : "㉻" U327B # CIRCLED HANGUL HIEUH A +- : "㊀" U3280 # CIRCLED IDEOGRAPH ONE +- : "ãŠ" U3281 # CIRCLED IDEOGRAPH TWO +- : "㊂" U3282 # CIRCLED IDEOGRAPH THREE +- : "㊃" U3283 # CIRCLED IDEOGRAPH FOUR +- : "㊄" U3284 # CIRCLED IDEOGRAPH FIVE +- : "㊅" U3285 # CIRCLED IDEOGRAPH SIX +- : "㊆" U3286 # CIRCLED IDEOGRAPH SEVEN +- : "㊇" U3287 # CIRCLED IDEOGRAPH EIGHT +- : "㊈" U3288 # CIRCLED IDEOGRAPH NINE +- : "㊉" U3289 # CIRCLED IDEOGRAPH TEN +- : "㊊" U328A # CIRCLED IDEOGRAPH MOON +- : "㊋" U328B # CIRCLED IDEOGRAPH FIRE +- : "㊌" U328C # CIRCLED IDEOGRAPH WATER +- : "ãŠ" U328D # CIRCLED IDEOGRAPH WOOD +- : "㊎" U328E # CIRCLED IDEOGRAPH METAL +- : "ãŠ" U328F # CIRCLED IDEOGRAPH EARTH +- : "ãŠ" U3290 # CIRCLED IDEOGRAPH SUN +- : "㊑" U3291 # CIRCLED IDEOGRAPH STOCK +- : "㊒" U3292 # CIRCLED IDEOGRAPH HAVE +- : "㊓" U3293 # CIRCLED IDEOGRAPH SOCIETY +- : "㊔" U3294 # CIRCLED IDEOGRAPH NAME +- : "㊕" U3295 # CIRCLED IDEOGRAPH SPECIAL +- : "㊖" U3296 # CIRCLED IDEOGRAPH FINANCIAL +- : "㊗" U3297 # CIRCLED IDEOGRAPH CONGRATULATION +- : "㊘" U3298 # CIRCLED IDEOGRAPH LABOR +- : "㊙" U3299 # CIRCLED IDEOGRAPH SECRET +- : "㊚" U329A # CIRCLED IDEOGRAPH MALE +- : "㊛" U329B # CIRCLED IDEOGRAPH FEMALE +- : "㊜" U329C # CIRCLED IDEOGRAPH SUITABLE +- : "ãŠ" U329D # CIRCLED IDEOGRAPH EXCELLENT +- : "㊞" U329E # CIRCLED IDEOGRAPH PRINT +- : "㊟" U329F # CIRCLED IDEOGRAPH ATTENTION +- : "㊠" U32A0 # CIRCLED IDEOGRAPH ITEM +- : "㊡" U32A1 # CIRCLED IDEOGRAPH REST +- : "㊢" U32A2 # CIRCLED IDEOGRAPH COPY +- : "㊣" U32A3 # CIRCLED IDEOGRAPH CORRECT +- : "㊤" U32A4 # CIRCLED IDEOGRAPH HIGH +- : "㊥" U32A5 # CIRCLED IDEOGRAPH CENTRE +- : "㊦" U32A6 # CIRCLED IDEOGRAPH LOW +- : "㊧" U32A7 # CIRCLED IDEOGRAPH LEFT +- : "㊨" U32A8 # CIRCLED IDEOGRAPH RIGHT +- : "㊩" U32A9 # CIRCLED IDEOGRAPH MEDICINE +- : "㊪" U32AA # CIRCLED IDEOGRAPH RELIGION +- : "㊫" U32AB # CIRCLED IDEOGRAPH STUDY +- : "㊬" U32AC # CIRCLED IDEOGRAPH SUPERVISE +- : "㊭" U32AD # CIRCLED IDEOGRAPH ENTERPRISE +- : "㊮" U32AE # CIRCLED IDEOGRAPH RESOURCE +- : "㊯" U32AF # CIRCLED IDEOGRAPH ALLIANCE +- : "㊰" U32B0 # CIRCLED IDEOGRAPH NIGHT +- <3> <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX +- <3> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX +- <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX +- : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX +- <3> <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN +- <3> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN +- <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN +- : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN +- <3> <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT +- <3> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT +- <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT +- : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT +- <3> <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE +- <3> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE +- <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE +- : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE +- <4> <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY +- <4> : "㊵" U32B5 # CIRCLED NUMBER FORTY +- <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY +- : "㊵" U32B5 # CIRCLED NUMBER FORTY +- <4> <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE +- <4> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE +- <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE +- : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE +- <4> <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO +- <4> <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE +- <4> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE +- <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE +- : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE +- <4> <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR +- <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR +- <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR +- : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR +- <4> <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE +- <4> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE +- <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE +- : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE +- <4> <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX +- <4> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX +- <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX +- : "㊻" U32BB # CIRCLED NUMBER FORTY SIX +- <4> <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN +- <4> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN +- <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN +- : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN +- <4> <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT +- <4> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT +- <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT +- : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT +- <4> <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE +- <4> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE +- <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE +- : "㊾" U32BE # CIRCLED NUMBER FORTY NINE +- <5> <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY +- <5> : "㊿" U32BF # CIRCLED NUMBER FIFTY +- <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY +- : "㊿" U32BF # CIRCLED NUMBER FIFTY +- : "ã‹" U32D0 # CIRCLED KATAKANA A +- : "ã‹‘" U32D1 # CIRCLED KATAKANA I +- : "ã‹’" U32D2 # CIRCLED KATAKANA U +- : "ã‹“" U32D3 # CIRCLED KATAKANA E +- : "ã‹”" U32D4 # CIRCLED KATAKANA O +- : "ã‹•" U32D5 # CIRCLED KATAKANA KA +- : "ã‹–" U32D6 # CIRCLED KATAKANA KI +- : "ã‹—" U32D7 # CIRCLED KATAKANA KU +- : "㋘" U32D8 # CIRCLED KATAKANA KE +- : "ã‹™" U32D9 # CIRCLED KATAKANA KO +- : "ã‹š" U32DA # CIRCLED KATAKANA SA +- : "ã‹›" U32DB # CIRCLED KATAKANA SI +- : "ã‹œ" U32DC # CIRCLED KATAKANA SU +- : "ã‹" U32DD # CIRCLED KATAKANA SE +- : "ã‹ž" U32DE # CIRCLED KATAKANA SO +- : "ã‹Ÿ" U32DF # CIRCLED KATAKANA TA +- : "ã‹ " U32E0 # CIRCLED KATAKANA TI +- : "ã‹¡" U32E1 # CIRCLED KATAKANA TU +- : "ã‹¢" U32E2 # CIRCLED KATAKANA TE +- : "ã‹£" U32E3 # CIRCLED KATAKANA TO +- : "㋤" U32E4 # CIRCLED KATAKANA NA +- : "ã‹¥" U32E5 # CIRCLED KATAKANA NI +- : "㋦" U32E6 # CIRCLED KATAKANA NU +- : "㋧" U32E7 # CIRCLED KATAKANA NE +- : "㋨" U32E8 # CIRCLED KATAKANA NO +- : "ã‹©" U32E9 # CIRCLED KATAKANA HA +- : "㋪" U32EA # CIRCLED KATAKANA HI +- : "ã‹«" U32EB # CIRCLED KATAKANA HU +- : "㋬" U32EC # CIRCLED KATAKANA HE +- : "ã‹­" U32ED # CIRCLED KATAKANA HO +- : "ã‹®" U32EE # CIRCLED KATAKANA MA +- : "㋯" U32EF # CIRCLED KATAKANA MI +- : "ã‹°" U32F0 # CIRCLED KATAKANA MU +- : "㋱" U32F1 # CIRCLED KATAKANA ME +- : "㋲" U32F2 # CIRCLED KATAKANA MO +- : "㋳" U32F3 # CIRCLED KATAKANA YA +- : "ã‹´" U32F4 # CIRCLED KATAKANA YU +- : "㋵" U32F5 # CIRCLED KATAKANA YO +- : "㋶" U32F6 # CIRCLED KATAKANA RA +- : "ã‹·" U32F7 # CIRCLED KATAKANA RI +- : "㋸" U32F8 # CIRCLED KATAKANA RU +- : "㋹" U32F9 # CIRCLED KATAKANA RE +- : "㋺" U32FA # CIRCLED KATAKANA RO +- : "ã‹»" U32FB # CIRCLED KATAKANA WA +- : "㋼" U32FC # CIRCLED KATAKANA WI +- : "㋽" U32FD # CIRCLED KATAKANA WE +- : "㋾" U32FE # CIRCLED KATAKANA WO +- : "ï¬" UFB1D # HEBREW LETTER YOD WITH HIRIQ +- : "ײַ" UFB1F # HEBREW LIGATURE YIDDISH YOD YOD PATAH +- : "שׁ" UFB2A # HEBREW LETTER SHIN WITH SHIN DOT +- : "שׂ" UFB2B # HEBREW LETTER SHIN WITH SIN DOT +- : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT +- : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT +- : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT +- : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT +- : "אַ" UFB2E # HEBREW LETTER ALEF WITH PATAH +- : "אָ" UFB2F # HEBREW LETTER ALEF WITH QAMATS +- : "אּ" UFB30 # HEBREW LETTER ALEF WITH MAPIQ +- : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH +- : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH +- : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH +- : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH +- : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH +- : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH +- : "הּ" UFB34 # HEBREW LETTER HE WITH MAPIQ +- : "וּ" UFB35 # HEBREW LETTER VAV WITH DAGESH +- : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH +- : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH +- : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH +- : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH +- : "יּ" UFB39 # HEBREW LETTER YOD WITH DAGESH +- : "ךּ" UFB3A # HEBREW LETTER FINAL KAF WITH DAGESH +- : "כּ" UFB3B # HEBREW LETTER KAF WITH DAGESH +- : "לּ" UFB3C # HEBREW LETTER LAMED WITH DAGESH +- : "מּ" UFB3E # HEBREW LETTER MEM WITH DAGESH +- : "ï­€" UFB40 # HEBREW LETTER NUN WITH DAGESH +- : "ï­" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH +- : "ï­" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH +- : "ï­ƒ" UFB43 # HEBREW LETTER FINAL PE WITH DAGESH +- : "ï­„" UFB44 # HEBREW LETTER PE WITH DAGESH +- : "ï­†" UFB46 # HEBREW LETTER TSADI WITH DAGESH +- : "ï­†" UFB46 # HEBREW LETTER TSADI WITH DAGESH +- : "ï­‡" UFB47 # HEBREW LETTER QOF WITH DAGESH +- : "ï­‡" UFB47 # HEBREW LETTER QOF WITH DAGESH +- : "ï­ˆ" UFB48 # HEBREW LETTER RESH WITH DAGESH +- : "ï­‰" UFB49 # HEBREW LETTER SHIN WITH DAGESH +- : "ï­Š" UFB4A # HEBREW LETTER TAV WITH DAGESH +- : "ï­Š" UFB4A # HEBREW LETTER TAV WITH DAGESH +- : "ï­‹" UFB4B # HEBREW LETTER VAV WITH HOLAM +- : "ï­Œ" UFB4C # HEBREW LETTER BET WITH RAFE +- : "ï­Œ" UFB4C # HEBREW LETTER BET WITH RAFE +- : "ï­" UFB4D # HEBREW LETTER KAF WITH RAFE +- : "ï­Ž" UFB4E # HEBREW LETTER PE WITH RAFE +- : "í…ž" U1D15E # MUSICAL SYMBOL HALF NOTE +- : "í…Ÿ" U1D15F # MUSICAL SYMBOL QUARTER NOTE +- : "í… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE +- : "í… " U1D160 # MUSICAL SYMBOL EIGHTH NOTE +- : "í…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE +- : "í…¡" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE +- : "í…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE +- : "í…¢" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE +- : "í…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE +- : "í…£" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE +- : "í…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +- : "í…¤" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +- : "톻" U1D1BB # MUSICAL SYMBOL MINIMA +- : "톼" U1D1BC # MUSICAL SYMBOL MINIMA BLACK +- : "톽" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE +- : "톽" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE +- : "톾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK +- : "톾" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK +- : "톿" U1D1BF # MUSICAL SYMBOL FUSA WHITE +- : "톿" U1D1BF # MUSICAL SYMBOL FUSA WHITE +- : "퇀" U1D1C0 # MUSICAL SYMBOL FUSA BLACK +- : "퇀" U1D1C0 # MUSICAL SYMBOL FUSA BLACK ++include "/usr/share/X11/locale/en_US.UTF-8/Compose" ++ : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA ++ : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA --- libx11-1.0.0.orig/debian/patches/007_iso8859-15_Compose_fix.diff +++ libx11-1.0.0/debian/patches/007_iso8859-15_Compose_fix.diff @@ -0,0 +1,139 @@ +$Id: 019_iso8859-15_Compose_fix.diff 396 2005-07-22 21:45:02Z dnusinow $ + +This patch by Wolfgang Sourdeau and Rüdiger Kuhlmann. + +Account for lack of spacing diaeresis key and codepoint. + +http://bugs.debian.org/97433 + +Index: libx11-1.0.0/nls/iso8859-15/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/iso8859-15/Compose.pre 2006-02-27 12:58:03.000000000 +0700 ++++ libx11-1.0.0/nls/iso8859-15/Compose.pre 2006-02-27 12:58:50.000000000 +0700 +@@ -153,8 +153,7 @@ + : "\367" division + : "\367" division + : "\327" multiply +- : "\264" acute +- : "\270" cedilla ++ : "'" apostrophe + : "\"" quotedbl + XCOMM Accented Alphabet + : "\300" Agrave +@@ -173,8 +172,6 @@ + : "\303" Atilde + : "\304" Adiaeresis + : "\304" Adiaeresis +- : "\304" Adiaeresis +- : "\304" Adiaeresis + : "\305" Aring + : "\305" Aring + : "\305" Aring +@@ -196,8 +193,6 @@ + : "\343" atilde + : "\344" adiaeresis + : "\344" adiaeresis +- : "\344" adiaeresis +- : "\344" adiaeresis + : "\345" aring + : "\345" aring + : "\345" aring +@@ -225,8 +220,6 @@ + : "\312" Ecircumflex + : "\313" Ediaeresis + : "\313" Ediaeresis +- : "\313" Ediaeresis +- : "\313" Ediaeresis + : "\350" egrave + : "\350" egrave + : "\351" eacute +@@ -239,8 +232,6 @@ + : "\352" ecircumflex + : "\353" ediaeresis + : "\353" ediaeresis +- : "\353" ediaeresis +- : "\353" ediaeresis + : "\314" Igrave + : "\314" Igrave + : "\315" Iacute +@@ -253,8 +244,6 @@ + : "\316" Icircumflex + : "\317" Idiaeresis + : "\317" Idiaeresis +- : "\317" Idiaeresis +- : "\317" Idiaeresis + : "\354" igrave + : "\354" igrave + : "\355" iacute +@@ -267,8 +256,6 @@ + : "\356" icircumflex + : "\357" idiaeresis + : "\357" idiaeresis +- : "\357" idiaeresis +- : "\357" idiaeresis + : "\321" Ntilde + : "\321" Ntilde + : "\321" Ntilde +@@ -293,8 +280,6 @@ + : "\325" Otilde + : "\326" Odiaeresis + : "\326" Odiaeresis +- : "\326" Odiaeresis +- : "\326" Odiaeresis + : "\330" Ooblique + : "\330" Ooblique + : "\274" OE +@@ -314,8 +299,6 @@ + : "\365" otilde + : "\366" odiaeresis + : "\366" odiaeresis +- : "\366" odiaeresis +- : "\366" odiaeresis + : "\370" oslash + : "\370" oslash + : "\275" oe +@@ -335,8 +318,6 @@ + : "\333" Ucircumflex + : "\334" Udiaeresis + : "\334" Udiaeresis +- : "\334" Udiaeresis +- : "\334" Udiaeresis + : "\371" ugrave + : "\371" ugrave + : "\372" uacute +@@ -349,8 +330,6 @@ + : "\373" ucircumflex + : "\374" udiaeresis + : "\374" udiaeresis +- : "\374" udiaeresis +- : "\374" udiaeresis + : "\337" ssharp + : "\336" THORN + : "\376" thorn +@@ -360,16 +339,12 @@ + : "\335" Yacute + : "\276" Ydiaeresis + : "\276" Ydiaeresis +- : "\276" Ydiaeresis +- : "\276" Ydiaeresis + : "\375" yacute + : "\375" yacute + : "\375" yacute + : "\375" yacute + : "\377" ydiaeresis + : "\377" ydiaeresis +- : "\377" ydiaeresis +- : "\377" ydiaeresis + : "\264" Zcaron + : "\264" Zcaron + : "\270" zcaron +@@ -398,8 +373,7 @@ + : "\254" notsign + : "\257" macron + : "\257" macron +- : "\264" acute +- : "\270" cedilla ++ : "'" apostrophe + : "\"" quotedbl + XCOMM Accented Alphabet + : "\305" Aring --- libx11-1.0.0.orig/debian/patches/005_Compose_fix_latin1_UTF8.diff +++ libx11-1.0.0/debian/patches/005_Compose_fix_latin1_UTF8.diff @@ -0,0 +1,474 @@ +$Id: 099k_Compose_fix_latin1_UTF8.diff 471 2005-08-02 03:47:27Z dnusinow $ + +This patch by Denis Barbier. + +WARNING: do not recode this file, it contains UTF-8 characters. + +The X11 protocol states that Unicode keysyms are in the range +0x01000100 - 0x0110FFFF. If the result of composing characters +is a Unicode codepoint, X returns the corresponding Unicode +keysym, which is its Unicode codepoint augmented by 0x01000000. +Latin-1 characters must not appear with their Unicode codepoints +in compose files, otherwise the returned composed character lies +in the range 0x01000000 - 0x010000FF which is not valid. + +There are two solutions: either fix composing routines to return +0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), +or replace U00ZZ by their corresponding keysyms in compose files. +The latter is more logical and less error prone, so compose +files will be patched. + +Many applications accept these invalid Unicode keysyms, but few of +them don't, most notably xemacs. Only UTF-8 locales are affected. + +This has been fixed very recently in XFree86 CVS (but not xorg), +but for licensing reasons, this patch is not grabbed. +Instead automatic conversion is performed by: + sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/X11R6/include/X11/keysymdef.h \ + | grep -v deprecated | grep 0x0 \ + | sed -e 's/0x0/U00/' -e 's/XK_//' \ + | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile + for f in *.UTF-8 + do + sed -f sedfile $f > $f.tmp && mv $f.tmp $f + done + +Update: pt_BR.UTF-8 part removed. We replace it by a simple #include with a +couple of additional entries later anyway. (Eugene Konev) + +Index: libx11-1.0.0/nls/el_GR.UTF-8/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/el_GR.UTF-8/Compose.pre 2006-02-27 12:58:04.000000000 +0700 ++++ libx11-1.0.0/nls/el_GR.UTF-8/Compose.pre 2006-02-27 12:58:46.000000000 +0700 +@@ -1421,10 +1421,10 @@ + : "á¿€" U1fc0 + : "á¾½" U1fbd + : "á¾¾" U1fbe +- : "¨" U00a8 +- : "¨" U00a8 +- : "¯" U00af +- : "¯" U00af ++ : "¨" diaeresis ++ : "¨" diaeresis ++ : "¯" macron ++ : "¯" macron + : "˘" U02d8 + : "˘" U02d8 + : "ͺ" U037a +Index: libx11-1.0.0/nls/en_US.UTF-8/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/en_US.UTF-8/Compose.pre 2006-02-27 12:58:44.000000000 +0700 ++++ libx11-1.0.0/nls/en_US.UTF-8/Compose.pre 2006-02-27 12:58:46.000000000 +0700 +@@ -92,7 +92,7 @@ + + : "›" U203a + : "‹" U2039 +- : "·" U00B7 ++ : "·" periodcentered + : "¦" brokenbar + : "¡" exclamdown +

: "¶" paragraph +@@ -156,16 +156,16 @@ + : "€" EuroSign # EURO SIGN + : "€" EuroSign # EURO SIGN + +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "¢" U00A2 # CENT SIGN +- : "£" U00a3 # POUND SIGN +- : "£" U00a3 # POUND SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "¢" cent # CENT SIGN ++ : "£" sterling # POUND SIGN ++ : "£" sterling # POUND SIGN + : "Â¥" yen + : "Â¥" yen + +@@ -432,191 +432,191 @@ + : "ᇞ" U11de # ᅟᅠᆷ ᅟᅠᆻ = ᅟᅠᇞ + : "ᇭ" U11ed # ᅟᅠᆼ ᅟᅠᆩ = ᅟᅠᇭ + +- : "¬" U00AC # NOT SIGN +- : "¬" U00AC # NOT SIGN +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- : "ª" U00AA # FEMININE ORDINAL INDICATOR +- <2> : "²" U00B2 # SUPERSCRIPT TWO +- <2> : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- : "²" U00B2 # SUPERSCRIPT TWO +- <3> : "³" U00B3 # SUPERSCRIPT THREE +- <3> : "³" U00B3 # SUPERSCRIPT THREE +- : "³" U00B3 # SUPERSCRIPT THREE +- : "³" U00B3 # SUPERSCRIPT THREE +- : "µ" U00B5 # MICRO SIGN +- <1> : "¹" U00B9 # SUPERSCRIPT ONE +- <1> : "¹" U00B9 # SUPERSCRIPT ONE +- : "¹" U00B9 # SUPERSCRIPT ONE +- : "¹" U00B9 # SUPERSCRIPT ONE +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- : "º" U00BA # MASCULINE ORDINAL INDICATOR +- <1> <4> : "¼" U00BC # VULGAR FRACTION ONE QUARTER +- <1> <2> : "½" U00BD # VULGAR FRACTION ONE HALF +- <3> <4> : "¾" U00BE # VULGAR FRACTION THREE QUARTERS +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Ã" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE +- : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +- : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ã" U00C3 # LATIN CAPITAL LETTER A WITH TILDE +- : "Ä" U00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +- : "Ä" U00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +- : "Ã…" U00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +- : "Ã…" U00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +- : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +- : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE +- : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +- : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +- : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +- : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "ÃŒ" U00CC # LATIN CAPITAL LETTER I WITH GRAVE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "Ã" U00CD # LATIN CAPITAL LETTER I WITH ACUTE +- : "ÃŽ" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +- : "ÃŽ" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +- : "Ã" U00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +- : "Ã" U00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +- : "Ã" U00D0 # LATIN CAPITAL LETTER ETH +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ã’" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE +- : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +- : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE +- : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +- : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +- : "×" U00D7 # MULTIPLICATION SIGN +- : "Ø" U00D8 # LATIN CAPITAL LETTER O WITH STROKE +- : "Ø" U00D8 # LATIN CAPITAL LETTER O WITH STROKE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE +- : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +- : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +- : "Ãœ" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +- : "Ãœ" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Ã" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE +- : "Þ" U00DE # LATIN CAPITAL LETTER THORN +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +- : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +- : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ã" U00E3 # LATIN SMALL LETTER A WITH TILDE +- : "ä" U00E4 # LATIN SMALL LETTER A WITH DIAERESIS +- : "ä" U00E4 # LATIN SMALL LETTER A WITH DIAERESIS +- : "Ã¥" U00E5 # LATIN SMALL LETTER A WITH RING ABOVE +- : "Ã¥" U00E5 # LATIN SMALL LETTER A WITH RING ABOVE +- : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA +- : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +- : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +- : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +- : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS +- : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +- : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +- : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +- : "ï" U00EF # LATIN SMALL LETTER I WITH DIAERESIS +- : "ï" U00EF # LATIN SMALL LETTER I WITH DIAERESIS +- : "ð" U00F0 # LATIN SMALL LETTER ETH +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE +- : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +- : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE +- : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS +- : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS +- : "÷" U00F7 # DIVISION SIGN +- : "÷" U00F7 # DIVISION SIGN +- : "ø" U00F8 # LATIN SMALL LETTER O WITH STROKE +- : "ø" U00F8 # LATIN SMALL LETTER O WITH STROKE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE +- : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +- : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +- : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS +- : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE +- : "þ" U00FE # LATIN SMALL LETTER THORN +- : "ÿ" U00FF # LATIN SMALL LETTER Y WITH DIAERESIS +- : "ÿ" U00FF # LATIN SMALL LETTER Y WITH DIAERESIS ++ : "¬" notsign # NOT SIGN ++ : "¬" notsign # NOT SIGN ++ : "ª" ordfeminine # FEMININE ORDINAL INDICATOR ++ : "ª" ordfeminine # FEMININE ORDINAL INDICATOR ++ : "ª" ordfeminine # FEMININE ORDINAL INDICATOR ++ : "ª" ordfeminine # FEMININE ORDINAL INDICATOR ++ <2> : "²" twosuperior # SUPERSCRIPT TWO ++ <2> : "²" twosuperior # SUPERSCRIPT TWO ++ : "²" twosuperior # SUPERSCRIPT TWO ++ : "²" twosuperior # SUPERSCRIPT TWO ++ : "²" twosuperior # SUPERSCRIPT TWO ++ : "²" twosuperior # SUPERSCRIPT TWO ++ <3> : "³" threesuperior # SUPERSCRIPT THREE ++ <3> : "³" threesuperior # SUPERSCRIPT THREE ++ : "³" threesuperior # SUPERSCRIPT THREE ++ : "³" threesuperior # SUPERSCRIPT THREE ++ : "µ" mu # MICRO SIGN ++ <1> : "¹" onesuperior # SUPERSCRIPT ONE ++ <1> : "¹" onesuperior # SUPERSCRIPT ONE ++ : "¹" onesuperior # SUPERSCRIPT ONE ++ : "¹" onesuperior # SUPERSCRIPT ONE ++ : "º" masculine # MASCULINE ORDINAL INDICATOR ++ : "º" masculine # MASCULINE ORDINAL INDICATOR ++ : "º" masculine # MASCULINE ORDINAL INDICATOR ++ : "º" masculine # MASCULINE ORDINAL INDICATOR ++ <1> <4> : "¼" onequarter # VULGAR FRACTION ONE QUARTER ++ <1> <2> : "½" onehalf # VULGAR FRACTION ONE HALF ++ <3> <4> : "¾" threequarters # VULGAR FRACTION THREE QUARTERS ++ : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE ++ : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE ++ : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE ++ : "Ã" Aacute # LATIN CAPITAL LETTER A WITH ACUTE ++ : "Ã" Aacute # LATIN CAPITAL LETTER A WITH ACUTE ++ : "Ã" Aacute # LATIN CAPITAL LETTER A WITH ACUTE ++ : "Ã" Aacute # LATIN CAPITAL LETTER A WITH ACUTE ++ : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX ++ : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX ++ : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE ++ : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE ++ : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE ++ : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS ++ : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS ++ : "Ã…" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE ++ : "Ã…" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE ++ : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA ++ : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA ++ : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE ++ : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE ++ : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE ++ : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE ++ : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE ++ : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE ++ : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE ++ : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX ++ : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX ++ : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS ++ : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS ++ : "ÃŒ" Igrave # LATIN CAPITAL LETTER I WITH GRAVE ++ : "ÃŒ" Igrave # LATIN CAPITAL LETTER I WITH GRAVE ++ : "ÃŒ" Igrave # LATIN CAPITAL LETTER I WITH GRAVE ++ : "Ã" Iacute # LATIN CAPITAL LETTER I WITH ACUTE ++ : "Ã" Iacute # LATIN CAPITAL LETTER I WITH ACUTE ++ : "Ã" Iacute # LATIN CAPITAL LETTER I WITH ACUTE ++ : "Ã" Iacute # LATIN CAPITAL LETTER I WITH ACUTE ++ : "ÃŽ" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX ++ : "ÃŽ" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX ++ : "Ã" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS ++ : "Ã" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS ++ : "Ã" ETH # LATIN CAPITAL LETTER ETH ++ : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE ++ : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE ++ : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE ++ : "Ã’" Ograve # LATIN CAPITAL LETTER O WITH GRAVE ++ : "Ã’" Ograve # LATIN CAPITAL LETTER O WITH GRAVE ++ : "Ã’" Ograve # LATIN CAPITAL LETTER O WITH GRAVE ++ : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE ++ : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE ++ : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE ++ : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE ++ : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX ++ : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX ++ : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE ++ : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE ++ : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE ++ : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS ++ : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS ++ : "×" multiply # MULTIPLICATION SIGN ++ : "Ø" Ooblique # LATIN CAPITAL LETTER O WITH STROKE ++ : "Ø" Ooblique # LATIN CAPITAL LETTER O WITH STROKE ++ : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE ++ : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE ++ : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE ++ : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE ++ : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE ++ : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE ++ : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE ++ : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX ++ : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX ++ : "Ãœ" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS ++ : "Ãœ" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS ++ : "Ã" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE ++ : "Ã" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE ++ : "Ã" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE ++ : "Ã" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE ++ : "Þ" THORN # LATIN CAPITAL LETTER THORN ++ : "à" agrave # LATIN SMALL LETTER A WITH GRAVE ++ : "à" agrave # LATIN SMALL LETTER A WITH GRAVE ++ : "à" agrave # LATIN SMALL LETTER A WITH GRAVE ++ : "á" aacute # LATIN SMALL LETTER A WITH ACUTE ++ : "á" aacute # LATIN SMALL LETTER A WITH ACUTE ++ : "á" aacute # LATIN SMALL LETTER A WITH ACUTE ++ : "á" aacute # LATIN SMALL LETTER A WITH ACUTE ++ : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX ++ : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX ++ : "ã" atilde # LATIN SMALL LETTER A WITH TILDE ++ : "ã" atilde # LATIN SMALL LETTER A WITH TILDE ++ : "ã" atilde # LATIN SMALL LETTER A WITH TILDE ++ : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS ++ : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS ++ : "Ã¥" aring # LATIN SMALL LETTER A WITH RING ABOVE ++ : "Ã¥" aring # LATIN SMALL LETTER A WITH RING ABOVE ++ : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA ++ : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA ++ : "è" egrave # LATIN SMALL LETTER E WITH GRAVE ++ : "è" egrave # LATIN SMALL LETTER E WITH GRAVE ++ : "è" egrave # LATIN SMALL LETTER E WITH GRAVE ++ : "é" eacute # LATIN SMALL LETTER E WITH ACUTE ++ : "é" eacute # LATIN SMALL LETTER E WITH ACUTE ++ : "é" eacute # LATIN SMALL LETTER E WITH ACUTE ++ : "é" eacute # LATIN SMALL LETTER E WITH ACUTE ++ : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX ++ : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX ++ : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS ++ : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS ++ : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE ++ : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE ++ : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE ++ : "í" iacute # LATIN SMALL LETTER I WITH ACUTE ++ : "í" iacute # LATIN SMALL LETTER I WITH ACUTE ++ : "í" iacute # LATIN SMALL LETTER I WITH ACUTE ++ : "í" iacute # LATIN SMALL LETTER I WITH ACUTE ++ : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX ++ : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX ++ : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS ++ : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS ++ : "ð" eth # LATIN SMALL LETTER ETH ++ : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE ++ : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE ++ : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE ++ : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE ++ : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE ++ : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE ++ : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE ++ : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE ++ : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE ++ : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE ++ : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX ++ : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX ++ : "õ" otilde # LATIN SMALL LETTER O WITH TILDE ++ : "õ" otilde # LATIN SMALL LETTER O WITH TILDE ++ : "õ" otilde # LATIN SMALL LETTER O WITH TILDE ++ : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS ++ : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS ++ : "÷" division # DIVISION SIGN ++ : "÷" division # DIVISION SIGN ++ : "ø" oslash # LATIN SMALL LETTER O WITH STROKE ++ : "ø" oslash # LATIN SMALL LETTER O WITH STROKE ++ : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE ++ : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE ++ : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE ++ : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE ++ : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE ++ : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE ++ : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE ++ : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX ++ : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX ++ : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS ++ : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS ++ : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE ++ : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE ++ : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE ++ : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE ++ : "þ" thorn # LATIN SMALL LETTER THORN ++ : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS ++ : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS + : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON + : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON + : "Ä€" U0100 # LATIN CAPITAL LETTER A WITH MACRON --- libx11-1.0.0.orig/debian/patches/008_remove_ko_Compose.diff +++ libx11-1.0.0/debian/patches/008_remove_ko_Compose.diff @@ -0,0 +1,14 @@ +Index: libx11-1.0.0/nls/compose.dir.pre +=================================================================== +--- libx11-1.0.0.orig/nls/compose.dir.pre 2006-02-27 12:58:41.000000000 +0700 ++++ libx11-1.0.0/nls/compose.dir.pre 2006-02-27 12:58:52.000000000 +0700 +@@ -173,7 +173,8 @@ + iso8859-14/Compose: kw_GB.ISO8859-14 + iso8859-15/Compose: kw_GB.ISO8859-15 + iso8859-10/Compose: lg_UG.ISO8859-10 +-ko/Compose: ko_KR.eucKR ++XCOMM Remove ko/Compose, as requested in http://bugs.debian.org/89703 ++XCOMM ko/Compose: ko_KR.eucKR + ibm-cp1133/Compose: lo_LA.IBM-CP1133 + mulelao-1/Compose: lo_LA.MULELAO-1 + #if defined(__FreeBSD__) --- libx11-1.0.0.orig/debian/patches/010_manpages_fix.diff +++ libx11-1.0.0/debian/patches/010_manpages_fix.diff @@ -0,0 +1,584 @@ +Index: libx11-1.0.0/man/Makefile.am +=================================================================== +--- libx11-1.0.0.orig/man/Makefile.am 2006-02-27 12:58:02.000000000 +0700 ++++ libx11-1.0.0/man/Makefile.am 2006-02-27 12:58:55.000000000 +0700 +@@ -3,6 +3,8 @@ + + libmandir = $(LIB_MAN_DIR) + ++LIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%) ++ + libman_PRE = \ + AllPlanes.man \ + BlackPixelOfScreen.man \ +@@ -1070,428 +1072,429 @@ + XmbTextPerCharExtents_shadows = \ + XwcTextPerCharExtents \ + Xutf8TextPerCharExtents ++ + shadows.DONE: + -rm -f $(all_aliases:=.@LIB_MAN_SUFFIX@) + (for i in $(AllPlanes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/AllPlanes.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/AllPlanes.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(BlackPixelOfScreen_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/BlackPixelOfScreen.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/BlackPixelOfScreen.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(DisplayOfCCC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/DisplayOfCCC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/DisplayOfCCC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(ImageByteOrder_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/ImageByteOrder.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/ImageByteOrder.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(IsCursorKey_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/IsCursorKey.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/IsCursorKey.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocClassHint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocClassHint.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocClassHint.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocIconSize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocIconSize.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocIconSize.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocStandardColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocStandardColormap.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocStandardColormap.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocSizeHints_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocSizeHints.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocSizeHints.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocWMHints_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocWMHints.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocWMHints.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAddHost_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAddHost.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAddHost.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAllocColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAnyEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAnyEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAnyEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XButtonEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XButtonEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XButtonEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XChangeKeyboardControl_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XChangeKeyboardControl.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeKeyboardControl.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XChangeKeyboardMapping_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XChangeKeyboardMapping.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeKeyboardMapping.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XChangePointerControl_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XChangePointerControl.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangePointerControl.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XChangeSaveSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XChangeSaveSet.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeSaveSet.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XChangeWindowAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XChangeWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XChangeWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XClearArea_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XClearArea.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XClearArea.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XConfigureWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XConfigureWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XConfigureWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCopyArea_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCopyArea.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCopyArea.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateColormap.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateColormap.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateFontCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateFontCursor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateFontCursor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateFontSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateFontSet.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateFontSet.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateGC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateGC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateGC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateIC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateIC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateIC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XInitImage_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XInitImage.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XInitImage.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateOC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateOC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateOC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreatePixmap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreatePixmap.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreatePixmap.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateRegion.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateRegion.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XCreateWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XCreateWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XCreateWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDefineCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDefineCursor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDefineCursor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDestroyWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDestroyWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDestroyWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawArc_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawArc.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawArc.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawImageString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawLine_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawLine.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawLine.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawPoint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawPoint.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawPoint.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawRectangle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawRectangle.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawRectangle.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XDrawText_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XDrawText.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XDrawText.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XEmptyRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XEmptyRegion.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XEmptyRegion.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XFillRectangle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XFillRectangle.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XFillRectangle.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XFlush_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XFlush.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XFlush.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XFontsOfFontSet_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XFontsOfFontSet.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XFontsOfFontSet.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGraphicsExposeEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGraphicsExposeEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGraphicsExposeEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmGetFileDatabase_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmGetFileDatabase.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmGetFileDatabase.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmGetResource_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmGetResource.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmGetResource.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGetVisualInfo_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGetVisualInfo.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetVisualInfo.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGetWindowAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGetWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetWindowAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGetWindowProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGetWindowProperty.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGetWindowProperty.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGrabButton_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGrabButton.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabButton.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGrabKey_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGrabKey.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabKey.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGrabKeyboard_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGrabKeyboard.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabKeyboard.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGrabPointer_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGrabPointer.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabPointer.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XGrabServer_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XGrabServer.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XGrabServer.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XIconifyWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XIconifyWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XIconifyWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XIfEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XIfEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XIfEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmInitialize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmInitialize.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmInitialize.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XInstallColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XInstallColormap.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XInstallColormap.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XAddConnectionWatch_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XAddConnectionWatch.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XAddConnectionWatch.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XIntersectRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XIntersectRegion.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XIntersectRegion.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XInternAtom_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XInternAtom.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XInternAtom.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XListFonts_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XListFonts.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XListFonts.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XLoadFont_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XLoadFont.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XLoadFont.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XLookupKeysym_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XLookupKeysym.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XLookupKeysym.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmMergeDatabases_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmMergeDatabases.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmMergeDatabases.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XMapEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XMapEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XMapEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XMapWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XMapWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XMapWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XNextEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XNextEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XNextEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XOpenDisplay_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XOpenDisplay.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenDisplay.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XOpenIM_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XOpenIM.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenIM.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XOpenOM_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XOpenOM.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XOpenOM.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XParseGeometry_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XParseGeometry.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XParseGeometry.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XPolygonRegion_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XPolygonRegion.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XPolygonRegion.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XPutImage_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XPutImage.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XPutImage.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmPutResource_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmPutResource.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmPutResource.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XQueryBestSize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XQueryBestSize.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryBestSize.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XQueryColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XQueryExtension_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XQueryExtension.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XQueryExtension.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XResourceManagerString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XResourceManagerString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XResourceManagerString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XRaiseWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XRaiseWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XRaiseWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XReadBitmapFile_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XReadBitmapFile.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XReadBitmapFile.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XRecolorCursor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XRecolorCursor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XRecolorCursor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSaveContext_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSaveContext.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSaveContext.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetICFocus_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetICFocus.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetICFocus.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetICValues_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetICValues.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetICValues.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XStringListToTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XStringListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XStringListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetArcMode_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetArcMode.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetArcMode.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetClipOrigin_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetClipOrigin.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetClipOrigin.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetCloseDownMode_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetCloseDownMode.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetCloseDownMode.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetCommand_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetCommand.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetCommand.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetErrorHandler_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetErrorHandler.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetErrorHandler.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSendEvent_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSendEvent.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSendEvent.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetFillStyle_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetFillStyle.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetFillStyle.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetFontPath_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetFontPath.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetFontPath.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetInputFocus_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetInputFocus.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetInputFocus.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetLineAttributes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetLineAttributes.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetLineAttributes.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetPointerMapping_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetPointerMapping.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetPointerMapping.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetScreenSaver_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetScreenSaver.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetScreenSaver.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetSelectionOwner_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetSelectionOwner.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetSelectionOwner.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetState_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetState.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetState.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetTransientForHint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetTransientForHint.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTransientForHint.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetTile_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetTile.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetTile.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMClientMachine_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMClientMachine.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMClientMachine.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMColormapWindows_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMColormapWindows.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMColormapWindows.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMIconName_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMIconName.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMIconName.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMName_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMName.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMName.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMProperties_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMProperties.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMProperties.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSetWMProtocols_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSetWMProtocols.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSetWMProtocols.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XStoreBytes_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XStoreBytes.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XStoreBytes.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XStoreColors_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XStoreColors.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XStoreColors.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XStringToKeysym_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XStringToKeysym.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XStringToKeysym.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSupportsLocale_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSupportsLocale.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSupportsLocale.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XSynchronize_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XSynchronize.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XSynchronize.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbTextListToTextProperty_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbTextListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextListToTextProperty.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XTextExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XTextWidth_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XTextWidth.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XTextWidth.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XInitThreads_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XInitThreads.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XInitThreads.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XrmUniqueQuark_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XrmUniqueQuark.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XrmUniqueQuark.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XUnmapWindow_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XUnmapWindow.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XUnmapWindow.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsCCCOfColormap_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsCCCOfColormap.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCCCOfColormap.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsAllocColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsAllocColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsCreateCCC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsCreateCCC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCreateCCC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsCIELabQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsCIELabQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCIELabQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsCIELuvQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsCIELuvQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsCIELuvQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsQueryBlack_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsQueryBlack.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsQueryBlack.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsQueryColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsQueryColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsStoreColor_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsStoreColor.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsStoreColor.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsSetWhitePoint_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsSetWhitePoint.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsSetWhitePoint.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XcmsTekHVCQueryMaxC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XcmsTekHVCQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XcmsTekHVCQueryMaxC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbDrawImageString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawImageString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbDrawString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbDrawString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbDrawText_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbDrawText.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbDrawText.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbLookupString_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbLookupString.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbLookupString.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbResetIC_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbResetIC.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbResetIC.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbTextEscapement_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbTextEscapement.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextEscapement.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbTextExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextExtents.$(LIB_MAN_SUFFIX) > $$i; \ + done) + (for i in $(XmbTextPerCharExtents_shadows:=.@LIB_MAN_SUFFIX@) ; do \ +- echo .so man$(LIB_MAN_SUFFIX)/XmbTextPerCharExtents.$(LIB_MAN_SUFFIX) > $$i; \ ++ echo .so man$(LIB_MAN_DIR_SUFFIX)/XmbTextPerCharExtents.$(LIB_MAN_SUFFIX) > $$i; \ + done) --- libx11-1.0.0.orig/debian/patches/013_SECURITY_setuid.diff +++ libx11-1.0.0/debian/patches/013_SECURITY_setuid.diff @@ -0,0 +1,17 @@ +Index: libx11/src/xlibi18n/lcFile.c +=================================================================== +--- libx11.orig/src/xlibi18n/lcFile.c 2006-06-30 02:34:10.000000000 -0400 ++++ libx11/src/xlibi18n/lcFile.c 2006-06-30 02:35:06.000000000 -0400 +@@ -269,7 +269,11 @@ + if (seteuid(0) != 0) { + priv = 0; + } else { +- seteuid(oldeuid); ++ if (seteuid(oldeuid) == -1) { ++ /* XXX ouch, coudn't get back to original uid ++ what can we do ??? */ ++ _exit(127); ++ } + priv = 1; + } + #endif --- libx11-1.0.0.orig/debian/patches/009_iso8859-15_Compose_Eurosign.diff +++ libx11-1.0.0/debian/patches/009_iso8859-15_Compose_Eurosign.diff @@ -0,0 +1,17 @@ +Index: libx11-1.0.0/nls/iso8859-15/Compose.pre +=================================================================== +--- libx11-1.0.0.orig/nls/iso8859-15/Compose.pre 2006-02-27 12:58:50.000000000 +0700 ++++ libx11-1.0.0/nls/iso8859-15/Compose.pre 2006-02-27 12:58:53.000000000 +0700 +@@ -56,8 +56,12 @@ + : "\243" sterling + : "\244" EuroSign + : "\244" EuroSign ++ : "\244" EuroSign ++ : "\244" EuroSign + : "\244" EuroSign ++ : "\244" EuroSign + : "\244" EuroSign ++ : "\244" EuroSign + : "\245" yen + : "\245" yen + : "\245" yen --- libx11-1.0.0.orig/debian/patches/002_arm_abi_brain_damage.diff +++ libx11-1.0.0/debian/patches/002_arm_abi_brain_damage.diff @@ -0,0 +1,28 @@ +$Id$ + +We have to do this to kludge around a bad decision made long ago in the +design of the GCC ARM ABI. + +For extensive discussion and rationale, please see +. + +Not submitted upstream to XFree86 or X.Org. + +Index: libx11-1.0.0/include/X11/Xlib.h +=================================================================== +--- libx11-1.0.0.orig/include/X11/Xlib.h 2006-02-27 12:58:06.000000000 +0700 ++++ libx11-1.0.0/include/X11/Xlib.h 2006-02-27 12:58:27.000000000 +0700 +@@ -1067,7 +1067,12 @@ + typedef struct { /* normal 16 bit characters are two bytes */ + unsigned char byte1; + unsigned char byte2; +-} XChar2b; ++} ++#if defined(__GNUC__) && defined(__arm__) && !defined(__ARM_EABI__) ++__attribute__ ((packed)) ++#endif ++XChar2b; ++ + + typedef struct { + XChar2b *chars; /* two byte characters */ --- libx11-1.0.0.orig/debian/patches/012_ru_RU_UTF-8_XLC_LOCALE.diff +++ libx11-1.0.0/debian/patches/012_ru_RU_UTF-8_XLC_LOCALE.diff @@ -0,0 +1,237 @@ +Index: libx11-1.0.0/nls/locale.dir.pre +=================================================================== +--- libx11-1.0.0.orig/nls/locale.dir.pre 2006-02-27 12:58:41.000000000 +0700 ++++ libx11-1.0.0/nls/locale.dir.pre 2006-02-27 13:00:26.000000000 +0700 +@@ -434,7 +434,7 @@ + pt_BR.UTF-8/XLC_LOCALE: pt_BR.UTF-8 + en_US.UTF-8/XLC_LOCALE: pt_PT.UTF-8 + en_US.UTF-8/XLC_LOCALE: ro_RO.UTF-8 +-en_US.UTF-8/XLC_LOCALE: ru_RU.UTF-8 ++ru_RU.UTF-8/XLC_LOCALE: ru_RU.UTF-8 + en_US.UTF-8/XLC_LOCALE: ru_UA.UTF-8 + en_US.UTF-8/XLC_LOCALE: rw_RW.UTF-8 + en_US.UTF-8/XLC_LOCALE: se_NO.UTF-8 +Index: libx11-1.0.0/nls/ru_RU.UTF-8/XLC_LOCALE.pre +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libx11-1.0.0/nls/ru_RU.UTF-8/XLC_LOCALE.pre 2006-02-27 13:00:26.000000000 +0700 +@@ -0,0 +1,169 @@ ++XCOMM ++XCOMM XLocale Database Sample for ru_RU.UTF-8 ++XCOMM Derived from en_US.UTF-8 ++XCOMM ++ ++XCOMM ++XCOMM XLC_FONTSET category ++XCOMM ++XLC_FONTSET ++ ++on_demand_loading True ++ ++object_name generic ++ ++XCOMM fs0 class (7 bit ASCII) ++fs0 { ++ charset { ++ name ISO8859-1:GL ++ } ++ font { ++ primary ISO8859-1:GL ++ vertical_rotate all ++ } ++} ++XCOMM fs1 class (ISO8859 families) ++fs1 { ++ charset { ++ name ISO8859-1:GR ++ } ++ font { ++ primary ISO8859-1:GR ++ } ++} ++XCOMM fs2 class (KOI8-R) ++fs2 { ++ charset { ++ name KOI8-R:GR ++ } ++ font { ++ primary KOI8-R:GR ++ } ++} ++XCOMM fs3 class (MICROSOFT-CP1251) ++fs3 { ++ charset { ++ name MICROSOFT-CP1251:GR ++ } ++ font { ++ primary MICROSOFT-CP1251:GR ++ } ++} ++XCOMM fs4 class (ISO8859-5) ++fs4 { ++ charset { ++ name ISO8859-5:GR ++ } ++ font { ++ primary ISO8859-5:GR ++ } ++} ++XCOMM fs5 class (Kanji) ++fs5 { ++ charset { ++ name JISX0208.1983-0:GL ++ } ++ font { ++ primary JISX0208.1983-0:GL ++ } ++} ++XCOMM fs6 class (Korean Character) ++fs6 { ++ charset { ++ name KSC5601.1987-0:GL ++ } ++ font { ++ primary KSC5601.1987-0:GL ++ } ++} ++XCOMM fs7 class (Chinese Han Character) ++fs7 { ++ charset { ++ name GB2312.1980-0:GL ++ } ++ font { ++ primary GB2312.1980-0:GL ++ } ++} ++XCOMM fs8 class (Half Kana) ++fs8 { ++ charset { ++ name JISX0201.1976-0:GR ++ } ++ font { ++ primary JISX0201.1976-0:GR ++ vertical_rotate all ++ } ++} ++XCOMM ISO10646 should come last so the fonts above will actually be used ++XCOMM fs9 class ++fs9 { ++ charset { ++ name ISO10646-1 ++ } ++ font { ++ primary ISO10646-1 ++ } ++} ++END XLC_FONTSET ++ ++XCOMM ++XCOMM XLC_XLOCALE category ++XCOMM ++XLC_XLOCALE ++ ++encoding_name UTF-8 ++mb_cur_max 6 ++state_depend_encoding False ++ ++XCOMM cs0 class ++cs0 { ++ side GL:Default ++ length 1 ++ ct_encoding ISO8859-1:GL ++} ++ ++XCOMM cs1 class ++cs1 { ++ side GR:Default ++ length 1 ++ ct_encoding ISO8859-1:GR ++} ++ ++XCOMM cs2 class ++cs2 { ++ side GR ++ length 2 ++ ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR; JISX0208.1983-1:GL; JISX0208.1983-1:GR ++ ++} ++ ++XCOMM cs3 class ++cs3 { ++ side GL ++ length 2 ++ ct_encoding KSC5601.1987-0:GL; KSC5601.1987-0:GR; KSC5601.1987-1:GL; KSC5601.1987-1:GR ++ ++} ++ ++XCOMM cs4 class ++cs4 { ++ side GR ++ length 2 ++ ct_encoding GB2312.1980-0:GL; GB2312.1980-0:GR ++} ++ ++XCOMM cs5 class ++cs5 { ++ side GR ++ length 1 ++ ct_encoding JISX0201.1976-0:GR ++} ++ ++XCOMM cs6 class ++cs6 { ++ side none ++ ct_encoding ISO10646-1 ++} ++ ++END XLC_XLOCALE +Index: libx11-1.0.0/nls/ru_RU.UTF-8/XI18N_OBJS +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libx11-1.0.0/nls/ru_RU.UTF-8/XI18N_OBJS 2006-02-27 13:00:26.000000000 +0700 +@@ -0,0 +1,7 @@ ++# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME ++# ++# XI18N objects table for en_US.UTF-8 locale ++# ++XLC common/xlcUTF8Load _XlcUtf8Loader # XLC_open ++XIM common/ximcp _XimOpenIM _XimRegisterIMInstantiateCallback _XimUnRegisterIMInstantiateCallback # XIM_open XIM_register XIM_unregister ++XOM common/xomGeneric _XomGenericOpenOM # XOM_open +Index: libx11-1.0.0/configure.ac +=================================================================== +--- libx11-1.0.0.orig/configure.ac 2006-02-27 12:59:08.000000000 +0700 ++++ libx11-1.0.0/configure.ac 2006-02-27 13:00:26.000000000 +0700 +@@ -391,6 +391,7 @@ + nls/mulelao-1/Makefile + nls/nokhchi-1/Makefile + nls/pt_BR.UTF-8/Makefile ++ nls/ru_RU.UTF-8/Makefile + nls/tatar-cyr/Makefile + nls/th_TH/Makefile + nls/th_TH.UTF-8/Makefile +Index: libx11-1.0.0/nls/Makefile.am +=================================================================== +--- libx11-1.0.0.orig/nls/Makefile.am 2006-02-27 12:58:00.000000000 +0700 ++++ libx11-1.0.0/nls/Makefile.am 2006-02-27 13:00:26.000000000 +0700 +@@ -52,6 +52,7 @@ + mulelao-1 \ + nokhchi-1 \ + pt_BR.UTF-8 \ ++ ru_RU.UTF-8 \ + tatar-cyr \ + th_TH \ + th_TH.UTF-8 \ +Index: libx11-1.0.0/nls/ru_RU.UTF-8/Compose.pre +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libx11-1.0.0/nls/ru_RU.UTF-8/Compose.pre 2006-02-27 13:00:26.000000000 +0700 +@@ -0,0 +1 @@ ++include "/usr/share/X11/locale/en_US.UTF-8/Compose" +Index: libx11-1.0.0/nls/ru_RU.UTF-8/Makefile.am +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libx11-1.0.0/nls/ru_RU.UTF-8/Makefile.am 2006-02-27 13:00:26.000000000 +0700 +@@ -0,0 +1,3 @@ ++x11thislocaledir = $(X11_LOCALEDATADIR)/ru_RU.UTF-8 ++ ++include $(top_srcdir)/nls/localerules.in --- libx11-1.0.0.orig/debian/patches/001_no_xkb_in_pc_file.diff +++ libx11-1.0.0/debian/patches/001_no_xkb_in_pc_file.diff @@ -0,0 +1,13 @@ +Index: libX11-X11R7.0-1.0.0/x11.pc.in +=================================================================== +--- libX11-X11R7.0-1.0.0.orig/x11.pc.in 2006-02-25 01:11:37.000000000 +0700 ++++ libX11-X11R7.0-1.0.0/x11.pc.in 2006-02-25 01:17:12.000000000 +0700 +@@ -8,7 +8,7 @@ + Name: X11 + Description: X Library + Version: @PACKAGE_VERSION@ +-Requires: xproto @XKBPROTO_REQUIRES@ ++Requires: xproto kbproto + Requires.private: xau xdmcp + Cflags: -I${includedir} @XTHREAD_CFLAGS@ + Libs: -L${libdir} -lX11 --- libx11-1.0.0.orig/debian/patches/011_stolen_from_ubuntu_xlocalelibdir.diff +++ libx11-1.0.0/debian/patches/011_stolen_from_ubuntu_xlocalelibdir.diff @@ -0,0 +1,271 @@ +Index: libx11-1.0.0/configure.ac +=================================================================== +--- libx11-1.0.0.orig/configure.ac 2006-02-27 12:58:01.000000000 +0700 ++++ libx11-1.0.0/configure.ac 2006-02-27 12:59:08.000000000 +0700 +@@ -312,8 +312,8 @@ + # in ${libdir} + # + +-X11_LOCALEDATADIR="${X11_LIBDIR}/locale" +-X11_LOCALELIBDIR="${X11_LIBDIR}/locale/lib" ++X11_LOCALEDATADIR="${X11_DATADIR}/locale" ++X11_LOCALELIBDIR="${X11_LIBDIR}/locale" + X11_LOCALEDIR="${X11_LOCALEDATADIR}" + XKEYSYMDB="${X11_DATADIR}/XKeysymDB" + XERRORDB="${X11_DATADIR}/XErrorDB" +@@ -326,6 +326,7 @@ + AC_DEFINE_DIR(XKEYSYMDB, XKEYSYMDB, [Location of keysym database]) + AC_DEFINE_DIR(XERRORDB, XERRORDB, [Location of error message database]) + AC_DEFINE_DIR(XLOCALEDIR, X11_LOCALEDIR, [Location of libX11 locale data]) ++AC_DEFINE_DIR(XLOCALELIBDIR, X11_LOCALELIBDIR, [Location of libX11 locale libraries]) + + XORG_CHECK_MALLOC_ZERO + XORG_RELEASE_VERSION +Index: libx11-1.0.0/src/xlibi18n/lcFile.c +=================================================================== +--- libx11-1.0.0.orig/src/xlibi18n/lcFile.c 2006-02-27 12:58:01.000000000 +0700 ++++ libx11-1.0.0/src/xlibi18n/lcFile.c 2006-02-27 13:00:21.000000000 +0700 +@@ -297,6 +297,80 @@ + buf[buf_len-1] = '\0'; + } + ++static void ++xlocalelibdir( ++ char *buf, ++ int buf_len) ++{ ++ char *p = buf; ++ int len = 0; ++ ++#ifndef NO_XLOCALEDIR ++ char *dir; ++ int priv = 1; ++ ++ dir = getenv("XLOCALELIBDIR"); ++ ++ if (dir) { ++#ifndef WIN32 ++ /* ++ * Only use the user-supplied path if the process isn't priviledged. ++ */ ++ if (getuid() == geteuid() && getgid() == getegid()) { ++#if defined(HASSETUGID) ++ priv = issetugid(); ++#elif defined(HASGETRESUID) ++ { ++ uid_t ruid, euid, suid; ++ gid_t rgid, egid, sgid; ++ if ((getresuid(&ruid, &euid, &suid) == 0) && ++ (getresgid(&rgid, &egid, &sgid) == 0)) ++ priv = (euid != suid) || (egid != sgid); ++ } ++#else ++ /* ++ * If there are saved ID's the process might still be priviledged ++ * even though the above test succeeded. If issetugid() and ++ * getresgid() aren't available, test this by trying to set ++ * euid to 0. ++ * ++ * Note: this only protects setuid-root clients. It doesn't ++ * protect other setuid or any setgid clients. If this tradeoff ++ * isn't acceptable, set DisableXLocaleDirEnv to YES in host.def. ++ */ ++ unsigned int oldeuid; ++ oldeuid = geteuid(); ++ if (seteuid(0) != 0) { ++ priv = 0; ++ } else { ++ seteuid(oldeuid); ++ priv = 1; ++ } ++#endif ++ } ++#else ++ priv = 0; ++#endif ++ if (!priv) { ++ len = strlen(dir); ++ strncpy(p, dir, buf_len); ++ if (len < buf_len) { ++ p[len++] = LC_PATHDELIM; ++ p += len; ++ } ++ } ++ } ++#endif /* NO_XLOCALEDIR */ ++ ++ if (len < buf_len) ++#ifndef __UNIXOS2__ ++ strncpy(p, XLOCALELIBDIR, buf_len - len); ++#else ++ strncpy(p,__XOS2RedirRoot(XLOCALELIBDIR), buf_len - len); ++#endif ++ buf[buf_len-1] = '\0'; ++} ++ + /* Mapping direction */ + typedef enum { + LtoR, /* Map first field to second field */ +@@ -642,3 +716,85 @@ + Xfree(target_name); + return dir_name; + } ++ ++char * ++_XlcLocaleLibDirName(dir_name, dir_len, lc_name) ++ char *dir_name; ++ size_t dir_len; ++ char *lc_name; ++{ ++ char dir[PATH_MAX], buf[PATH_MAX], *name = NULL; ++ int i, n; ++ char *args[NUM_LOCALEDIR]; ++ static char locale_alias[] = LOCALE_ALIAS; ++ char *target_name = (char*)0; ++ char *target_dir = (char*)0; ++ char *nlc_name = NULL; ++ ++ xlocalelibdir (dir, PATH_MAX); ++ n = _XlcParsePath(dir, args, 256); ++ for (i = 0; i < n; ++i) { ++ if ((2 + (args[i] ? strlen(args[i]) : 0) + ++ strlen(locale_alias)) < PATH_MAX) { ++ sprintf (buf, "%s/%s", args[i], locale_alias); ++ name = resolve_name(lc_name, buf, LtoR); ++ if (!name) { ++ if (!nlc_name) ++ nlc_name = normalize_lcname(lc_name); ++ if (nlc_name) ++ name = resolve_name (nlc_name, buf, LtoR); ++ } ++ } ++ ++ /* If name is not an alias, use lc_name for locale.dir search */ ++ if (name == NULL) ++ name = lc_name; ++ ++ /* look at locale.dir */ ++ ++ target_dir = args[i]; ++ if (!target_dir) { ++ /* something wrong */ ++ if (name != lc_name) ++ Xfree(name); ++ continue; ++ } ++ if ((1 + (target_dir ? strlen (target_dir) : 0) + ++ strlen("locale.dir")) < PATH_MAX) { ++ sprintf(buf, "%s/locale.dir", target_dir); ++ target_name = resolve_name(name, buf, RtoL); ++ } ++ if (name != lc_name) ++ Xfree(name); ++ if (target_name != NULL) { ++ char *p = 0; ++ if ((p = strstr(target_name, "/XLC_LOCALE"))) { ++ *p = '\0'; ++ break; ++ } ++ Xfree(target_name); ++ target_name = NULL; ++ } ++ name = NULL; ++ } ++ if (nlc_name) Xfree(nlc_name); ++ ++ if (target_name == NULL) { ++ /* vendor locale name == Xlocale name, no expansion of alias */ ++ target_dir = args[0]; ++ target_name = lc_name; ++ } ++ /* snprintf(dir_name, dir_len, "%s/%", target_dir, target_name); */ ++ strncpy(dir_name, target_dir, dir_len - 1); ++ if (strlen(target_dir) >= dir_len - 1) { ++ dir_name[dir_len - 1] = '\0'; ++ } else { ++ strcat(dir_name, "/"); ++ strncat(dir_name, target_name, dir_len - strlen(dir_name) - 1); ++ if (strlen(target_name) >= dir_len - strlen(dir_name) - 1) ++ dir_name[dir_len - 1] = '\0'; ++ } ++ if (target_name != lc_name) ++ Xfree(target_name); ++ return dir_name; ++} +Index: libx11-1.0.0/src/xlibi18n/XlcDL.c +=================================================================== +--- libx11-1.0.0.orig/src/xlibi18n/XlcDL.c 2006-02-27 12:58:01.000000000 +0700 ++++ libx11-1.0.0/src/xlibi18n/XlcDL.c 2006-02-27 12:59:09.000000000 +0700 +@@ -403,21 +403,25 @@ + dynamicLoadProc lc_loader = (dynamicLoadProc)NULL; + int count; + XI18NObjectsList objects_list; +- char lc_dir[BUFSIZE]; ++ char lc_dir[BUFSIZE], lc_lib_dir[BUFSIZE]; + + if (lc_name == NULL) return (XLCd)NULL; + +- if (_XlcLocaleDirName(lc_dir, BUFSIZE, (char *)lc_name) == (char*)NULL) ++ if (_XlcLocaleDirName(lc_dir, BUFSIZE, (char *)lc_name) == (char *)NULL) ++ return (XLCd)NULL; ++ if (_XlcLocaleLibDirName(lc_lib_dir, BUFSIZE, (char *)lc_name) == (char*)NULL) + return (XLCd)NULL; + + resolve_object(lc_dir, lc_name); ++ resolve_object(lc_lib_dir, lc_name); + + objects_list = xi18n_objects_list; + count = lc_count; + for (; count-- > 0; objects_list++) { + if (objects_list->type != XLC_OBJECT || + strcmp(objects_list->locale_name, lc_name)) continue; +- if (!open_object (objects_list, lc_dir)) ++ if (!open_object (objects_list, lc_dir) && \ ++ !open_object (objects_list, lc_lib_dir)) + continue; + + lc_loader = (dynamicLoadProc)fetch_symbol (objects_list, objects_list->open); +@@ -448,7 +452,7 @@ + + lc_name = lcd->core->name; + +- if (_XlcLocaleDirName(lc_dir, BUFSIZE, lc_name) == NULL) return (XIM)0; ++ if (_XlcLocaleLibDirName(lc_dir, BUFSIZE, lc_name) == NULL) return (XIM)0; + + count = lc_count; + for (; count-- > 0; objects_list++) { +@@ -496,7 +500,7 @@ + + lc_name = lcd->core->name; + +- if (_XlcLocaleDirName(lc_dir, BUFSIZE, lc_name) == NULL) return False; ++ if (_XlcLocaleLibDirName(lc_dir, BUFSIZE, lc_name) == NULL) return False; + + count = lc_count; + for (; count-- > 0; objects_list++) { +@@ -600,7 +604,7 @@ + + lc_name = lcd->core->name; + +- if (_XlcLocaleDirName(lc_dir, BUFSIZE, lc_name) == NULL) return (XOM)0; ++ if (_XlcLocaleLibDirName(lc_dir, BUFSIZE, lc_name) == NULL) return (XOM)0; + + count = lc_count; + for (; count-- > 0; objects_list++) { +Index: libx11-1.0.0/src/xlibi18n/XlcPubI.h +=================================================================== +--- libx11-1.0.0.orig/src/xlibi18n/XlcPubI.h 2006-02-27 12:58:01.000000000 +0700 ++++ libx11-1.0.0/src/xlibi18n/XlcPubI.h 2006-02-27 12:59:09.000000000 +0700 +@@ -206,6 +206,12 @@ + int buf_len + ); + ++extern char *_XlcLocaleLibDirName( ++ char* /* dir_name */, ++ size_t, /* dir_len */ ++ char* /* lc_name */ ++); ++ + extern char *_XlcLocaleDirName( + char* /* dir_name */, + size_t, /* dir_len */ --- libx11-1.0.0.orig/debian/control +++ libx11-1.0.0/debian/control @@ -0,0 +1,74 @@ +Source: libx11 +Section: x11 +Priority: optional +Maintainer: Debian X Strike Force +Uploaders: David Nusinow , Branden Robinson , Fabio M. Di Nitto +Build-Depends: debhelper (>= 4.0.0), pkg-config, xtrans-dev, x11proto-bigreqs-dev, x11proto-core-dev, x11proto-kb-dev, x11proto-input-dev, x11proto-xext-dev, x11proto-xf86bigfont-dev, libxdmcp-dev (>= 1:1.0.0-1), libxau-dev (>= 1:1.0.0-1), x11proto-xcmisc-dev, quilt +Standards-Version: 3.7.2.0 + +Package: libx11-6 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libx11-data +Pre-Depends: x11-common (>= 1:7.0.0) +Conflicts: xlibs-data (<< 1:7.0.0) +Description: X11 client-side library + This package provides the main client interface to the X Window System, and is + otherwise known as 'Xlib'. It provides a complete API for the basic functions + of the window system. + . + More information about X.Org can be found at: + + + . + This module can be found as the module 'lib/X11' at + :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg + +Package: libx11-data +Architecture: all +Depends: ${misc:Depends} +Pre-Depends: x11-common (>= 1:7.0.0) +Description: X11 client-side library + This package provides the locale data files for libx11. + . + More information about X.Org can be found at: + + + . + This module can be found as the module 'lib/X11' at + :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg + +Package: libx11-6-dbg +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libx11-6 (= ${Source-Version}) +Description: X11 client-side library (debug package) + This package provides the main client interface to the X Window System, and is + otherwise known as 'Xlib'. It provides a complete API for the basic functions + of the window system. + . + This package contains the debug versions of the library found in libx11-6. + Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + + . + This module can be found as the module 'lib/X11' at + :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg + +Package: libx11-dev +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libx11-6 (= ${Source-Version}), libxau-dev (>= 1:1.0.0-1), libxdmcp-dev (>= 1:1.0.0-1), libxext-dev, x11proto-core-dev (>= 6.8.99.8-1), x11proto-input-dev, x11proto-kb-dev, xtrans-dev +Description: X11 client-side library (development headers) + This package provides the main client interface to the X Window System, and is + otherwise known as 'Xlib'. It provides a complete API for the basic functions + of the window system. + . + This package contains the development headers for the library found in + libx11-6. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + + . + This module can be found as the module 'lib/X11' at + :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg --- libx11-1.0.0.orig/debian/libx11-6.install +++ libx11-1.0.0/debian/libx11-6.install @@ -0,0 +1,14 @@ +usr/lib/libX11.so.6 +usr/lib/libX11.so.6.2.0 +usr/lib/X11/locale/common/ximcp.so.2 +usr/lib/X11/locale/common/ximcp.so.2.0.0 +usr/lib/X11/locale/common/xlcDef.so.2 +usr/lib/X11/locale/common/xlcDef.so.2.0.0 +usr/lib/X11/locale/common/xlcUTF8Load.so.2 +usr/lib/X11/locale/common/xlcUTF8Load.so.2.0.0 +usr/lib/X11/locale/common/xlibi18n.so.2 +usr/lib/X11/locale/common/xlibi18n.so.2.0.0 +usr/lib/X11/locale/common/xlocale.so.2 +usr/lib/X11/locale/common/xlocale.so.2.0.0 +usr/lib/X11/locale/common/xomGeneric.so.2 +usr/lib/X11/locale/common/xomGeneric.so.2.0.0 --- libx11-1.0.0.orig/debian/changelog +++ libx11-1.0.0/debian/changelog @@ -0,0 +1,309 @@ +libx11 (2:1.0.0-7ubuntu1) edgy; urgency=low + + * Sync with Debian: + - Port ubuntu patches: + . 014_xerrordb.diff + . 015_xkesymdb.diff + . 016_trans_client.diff + + -- Fabio M. Di Nitto Thu, 06 Jul 2006 13:24:01 +0200 + +libx11 (2:1.0.0-7) unstable; urgency=high + + * Security update. Fix for setuid privledge escalation vulernabilities. + See http://lists.freedesktop.org/archives/xorg/2006-June/016146.html for + the full advisory. + * Bump standards version to 3.7.2.0 + + -- David Nusinow Sat, 1 Jul 2006 17:05:07 -0400 + +libx11 (2:1.0.0-6) unstable; urgency=low + + * Remove libx11-dev's dependencies on libxi-dev and libxkbfile-dev. Add a + dependency on x11proto-input-dev instead. This should break some circular + dependencies. Thanks go yet again to Kurt Roeckx. + + -- David Nusinow Tue, 11 Apr 2006 18:17:46 -0400 + +libx11 (2:1.0.0-5) unstable; urgency=low + + * Upload to unstable + + -- David Nusinow Thu, 23 Mar 2006 22:44:26 -0500 + +libx11 (2:1.0.0-4) experimental; urgency=low + + [ David Nusinow ] + * Remove libx11-dev versioned dependency on libxext-dev. This was preventing + bootstrapping of libxext. Thanks Eugene Konev. + + [ Denis Barbier ] + * Add Build-Depends: x11proto-input-dev, quilt. Thanks Kurt Roeckx. + (Closes: #356918). + + -- David Nusinow Tue, 21 Mar 2006 19:55:58 -0500 + +libx11 (2:1.0.0-3) experimental; urgency=low + + [ David Nusinow ] + * Stop using the xsfbs autoreconf script. The main beneft of using quilt in + keeping the patches separate is for submitting things upstream and porting + our changes between upstream releases. Keeping the automatically generated + build system stuff in patches also doesn't fall under this use category. + * Make libx11-6 conflict with xlibs-data. Thanks Kurt Roeckx. + (closes: #356415) + + -- David Nusinow Sun, 12 Mar 2006 14:00:31 -0500 + +libx11 (2:1.0.0-2) experimental; urgency=low + + [ David Nusinow ] + * Properly install all the contents of /usr/lib/X11/locale. Thanks Zephenia + E. Hull. + * Provide versioned build-depends on the X libs. Thanks Kurt Roeckx. + (closes: #354161) + * Provide libx11-dev dependencies on libxdmcp-dev. + Thanks Kurt Roeckx. (closes: #354167) + * Add a bunch of depends to libx11-dev from the monolith. Thanks Eugene + Konev for the pointer. + * Add 001_no_xkb_in_pc_file.diff because we don't need x11proto-input-dev. + Thanks Eugene Konev. + + [ Eugene Konev ] + * Move locale data in separate libx11-data package. Make libx11-6 depend + on it. + * libx11-6.install.in? Huh? Replaced with libx11-6.install + * Add real binary-indep. + * Add patches from 6.9: + - 002_arm_abi_brain_damage.diff + - 003_recognize_glibc_2.3.2_locale_names.diff + - 004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff + - 005_Compose_fix_latin1_UTF8.diff + - 006_tailor_pt_BR.UTF-8_Compose.diff + - 007_iso8859-15_Compose_fix.diff + - 008_remove_ko_Compose.diff + - 009_iso8859-15_Compose_Eurosign.diff + - 012_ru_RU_UTF-8_XLC_LOCALE.diff + * Adjust Pre-depends for libx11-6. Remove depends on x11-common from + libx11-dbg and libx11-dev as they depend on libx11-6 anyway. + * Run dh_install with --fail-missing if there is checkinstall in + DEB_BUILD_OPTIONS + * Resurrect libx11-6.post{inst,rm}.in. Add genscripts to build target's + dependencies. + * Fix libx11-6.preinst.in to include shelllib and define appropriate vars. + * Grab fixes for manpages section from Xorg CVS + - 010_manpages_fix.diff + * Grab ubuntu patch to support XLOCALELIBDIR separate from XLOCALEDIR + - 011_stolen_from_ubuntu_xlocalelibdir.diff + * Add --enable-loadable-i18n to confflags. + * Use new xsfbs-autoreconf.mk to do autoreconfing. + + -- Eugene Konev Mon, 27 Feb 2006 13:45:29 +0700 + +libx11 (2:1.0.0-1) experimental; urgency=low + + * First upload to Debian + * Remove versioned build-dep on x11proto-core-dev, since the first package + we'll be uploading will be versioned properly for us + * Remove patch dir as the patch has been incorporated by upstream + + -- David Nusinow Thu, 29 Dec 2005 20:51:20 -0500 + +libx11 (2:1.0.0-0ubuntu9) dapper; urgency=low + + * Fix en_DK.utf8 alias. This will get back a bunch of chars in xterm. + + -- Fabio M. Di Nitto Thu, 11 May 2006 09:54:23 +0200 + +libx11 (2:1.0.0-0ubuntu8) dapper; urgency=low + + * Add en_DK in locale.{dir,alias}.pre. + (Closes Ubuntu: #40761) + + -- Fabio M. Di Nitto Tue, 09 May 2006 16:03:58 +0200 + +libx11 (2:1.0.0-0ubuntu7) dapper; urgency=low + + * Fix the locale symlink for real. + (Closes Ubuntu: #34837) + + -- Fabio M. Di Nitto Tue, 09 May 2006 10:41:41 +0200 + +libx11 (2:1.0.0-0ubuntu6) dapper; urgency=low + + * Add nn_NO.UTF8 entries in compose.dir. + (Thanks Pavel Mihaylov for the patch) + (Closes Ubuntu: #40078) + + -- Fabio M. Di Nitto Tue, 02 May 2006 12:08:45 +0200 + +libx11 (2:1.0.0-0ubuntu5) dapper; urgency=low + + * Fix all man pages to make use of libmansuffix. + (Closes Ubuntu: #34037) + + * Change the Maintainer field. + + -- Fabio M. Di Nitto Mon, 01 May 2006 11:12:39 +0200 + +libx11 (2:1.0.0-0ubuntu4) dapper; urgency=low + + * Fix our crazy locale compatibility symlink to point at the location + in /usr/share (where we actually install the locales), rather than + pointing into oblovion in /usr/lib (Closes launchpad.net/34837) + + -- Adam Conrad Tue, 14 Mar 2006 14:01:15 +1100 + +libx11 (2:1.0.0-0ubuntu3) dapper; urgency=low + + * Change dependency on x-common to x11-common. + + -- Daniel Stone Thu, 19 Jan 2006 18:16:19 +1100 + +libx11 (2:1.0.0-0ubuntu2) dapper; urgency=low + + * Add x11proto-{kb,input}-dev, libxau-dev, libxdmcp-dev to libx11-dev + Depends. + + -- Daniel Stone Wed, 21 Dec 2005 16:43:11 +1100 + +libx11 (2:1.0.0-0ubuntu1) dapper; urgency=low + + * New upstream release. + + -- Daniel Stone Tue, 20 Dec 2005 17:42:56 +1100 + +libx11 (2:0.99.4-0ubuntu1) dapper; urgency=low + + * New upstream release. + + Better malloc(0) == NULL test fixes double-free in XPolygonRegion + (closes: Ubuntu#19833). + + -- Daniel Stone Mon, 12 Dec 2005 14:43:25 +1100 + +libx11 (2:0.99.3-0ubuntu1) dapper; urgency=low + + * New upstream release. + + -- Daniel Stone Wed, 16 Nov 2005 09:55:45 +1100 + +libx11 (2:0.99.2-2) dapper; urgency=low + + * Add en_DK locale. + + -- Daniel Stone Sat, 5 Nov 2005 05:00:39 +1100 + +libx11 (2:0.99.2-1) dapper; urgency=low + + * New upstream release; XLOCALELIBDIR patch carried forward. New versioning + scheme etc etc. + + -- Daniel Stone Thu, 20 Oct 2005 14:35:00 +1000 + +libx11 (1:6.2.1+cvs.20050722-8) breezy; urgency=low + + * Fix non-UTF-8 locales by fixing generation of compose.dir, locale.alias, + and locale.dir in nls/ (closes: Ubuntu#13724). + + -- Daniel Stone Fri, 30 Sep 2005 16:30:55 +1000 + +libx11 (1:6.2.1+cvs.20050722-7) breezy; urgency=low + + * Move man pages back to section 3 (closes: Ubuntu#16290). + + -- Daniel Stone Thu, 29 Sep 2005 11:26:11 +1000 + +libx11 (1:6.2.1+cvs.20050722-6) breezy; urgency=low + + * Add libx11-dev Build-Depends on x11proto-kb-dev, so we get XKBstr.h, which + makes XKBlib.h usable. + * Add foo_t and TRANS_CLIENT defines to Xtrans users; thanks Isaac Richards + for the catch (closes: Ubuntu#12052). + + -- Daniel Stone Fri, 19 Aug 2005 15:19:33 +1000 + +libx11 (1:6.2.1+cvs.20050722-5) breezy; urgency=low + + * Add x-common Pre-Depends to libx11-6, as we ship stuff in + /usr/lib/X11. + + -- Daniel Stone Thu, 18 Aug 2005 12:12:45 +1000 + +libx11 (1:6.2.1+cvs.20050722-4) breezy; urgency=low + + * Fix search path for libXcursor. + * Add :s to compose.dir to get composition working in apps which use the + default X input method (closes: Ubuntu#12184). + + -- Daniel Stone Mon, 8 Aug 2005 13:32:12 +1000 + +libx11 (1:6.2.1+cvs.20050722-3) breezy; urgency=low + + * Make ErrDes.c and StrKeysym.c look for XKEYSYMDB and XERRORDB, not + KEYSYMDB and ERRORDB, with the pleasant side-effect that they look + directly in /usr/share/X11, not /usr/lib/X11, so we can throw the cheesy + symlinks away. This fixes some corner cases in hoary upgrades. + + -- Daniel Stone Mon, 1 Aug 2005 13:17:15 +1000 + +libx11 (1:6.2.1+cvs.20050722-2) breezy; urgency=low + + * Move locale data back to /usr/share and libraries to /usr/lib. XlcDL.c + and lcFile.c hacked to accommodate this, as well as configure.ac. This + fixes all the locale problems, AFAICT. (closes: Ubuntu#12142) + + -- Daniel Stone Tue, 26 Jul 2005 23:00:21 +1000 + +libx11 (1:6.2.1+cvs.20050722-1) breezy; urgency=low + + * Fix locales harder: add the old loadable locale modules back. + * Although architecture-independent locale data has been moved to + /usr/lib/X11/locale because of limitations in the path-parsing code. + Argh! + * Bump Build-Depends on x11proto-core-dev to today's CVS; -D_XOPEN_SOURCE + begone! + + -- Daniel Stone Fri, 22 Jul 2005 22:29:21 +1000 + +libx11 (1:6.2.1+cvs.20050711-1) breezy; urgency=low + + * New CVS snapshot, incorporating patch #086 from the monolith. + + -- Daniel Stone Mon, 11 Jul 2005 10:10:44 +1000 + +libx11 (1:6.2.1+cvs.20050615-5) breezy; urgency=low + + * Bump libx11-6 -> xlibs-data Conflicts/Replaces to -34; Tollef's -33 did + not change this. + + -- Daniel Stone Tue, 5 Jul 2005 01:41:19 +1000 + +libx11 (1:6.2.1+cvs.20050615-4) breezy; urgency=low + + * Make Build-Depends and Depends on x11proto-core-dev explicitly >= + 6.8.99.8-1 (hi LaMont!). + * Add symlinks to X{Error,KeySym}DB from /usr/{X11R6/,}lib/X11. Bump + Conflicts on xlibs-data up to -33. Add symlinks to locale data in + /usr/{X11R6,}lib/X11 (closes: Ubuntu#12081). + + -- Daniel Stone Fri, 17 Jun 2005 15:58:44 +1000 + +libx11 (1:6.2.1+cvs.20050615-3) breezy; urgency=low + + * Add missing build-depends on: + - pkg-config, x11proto-kb-dev, x11proto-input-dev + + -- Adam Conrad Thu, 16 Jun 2005 13:50:14 +0000 + +libx11 (1:6.2.1+cvs.20050615-2) breezy; urgency=low + + * Move Build-Depends-Indep to Build-Depends to fix FTBFSs. + + -- Adam Conrad Thu, 16 Jun 2005 08:53:59 +0000 + +libx11 (1:6.2.1+cvs.20050615-1) breezy; urgency=low + + * First libx11 release. + + XCB support removed for now. + + -- Daniel Stone Mon, 16 May 2005 22:10:17 +1000 --- libx11-1.0.0.orig/debian/compat +++ libx11-1.0.0/debian/compat @@ -0,0 +1 @@ +4 --- libx11-1.0.0.orig/debian/rules +++ libx11-1.0.0/debian/rules @@ -0,0 +1,120 @@ +#!/usr/bin/make -f +# debian/rules for the Debian libx11 package. +# Copyright © 2004 Scott James Remnant +# Copyright © 2005 Daniel Stone +# Copyright © 2005 David Nusinow + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# set this to the name of the main shlib's binary package +PACKAGE = libx11-6 + +include debian/xsfbs/xsfbs.mk + +CFLAGS = -Wall -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +# This is for maintainer's convenience. It really should be always on option +# but dh_install doesn't support --exclude-from , and we leave out too +# much crap to bother specifying it through --exclude arguments. +# It alters dh_install call in binary_indep, as it is the first one called +# from binary target. +ifneq (,$(findstring checkinstall,$(DEB_BUILD_OPTIONS))) + dhinstallindepflags := --fail-missing +else + dhinstallindepflags := -i +endif + +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build=$(DEB_HOST_GNU_TYPE) +else + confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) +endif + +confflags += --enable-man-pages=3 --enable-loadable-i18n + +# so very wrong +CFLAGS += -DLIBXCURSOR=\\\"libXcursor.so.1\\\" + +build: genscripts patch build-stamp +build-stamp: + dh_testdir + + mkdir obj-$(DEB_BUILD_GNU_TYPE) + cd obj-$(DEB_BUILD_GNU_TYPE) && \ + ../configure --prefix=/usr --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info $(confflags) \ + CFLAGS="$(CFLAGS)" + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) + + touch build-stamp + +clean: xsfclean + dh_testdir + dh_testroot + rm -f build-stamp + + rm -f config.cache config.log config.status + rm -f */config.cache */config.log */config.status + rm -f conftest* */conftest* + rm -rf autom4te.cache */autom4te.cache + rm -rf obj-* + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + + dh_installdocs -s + dh_install --sourcedir=debian/tmp -s + dh_installchangelogs -s + dh_link -s + dh_strip --dbg-package=$(PACKAGE) -s + dh_compress -s + dh_fixperms -s + dh_makeshlibs -s + dh_shlibdeps -s + dh_installdeb -s + dh_gencontrol -s + dh_md5sums -s + dh_builddeb -s + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + + dh_installdocs -i + dh_installchangelogs -i + dh_install --sourcedir=debian/tmp $(dhinstallindepflags) + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- libx11-1.0.0.orig/debian/xsfbs/xsfbs.mk +++ libx11-1.0.0/debian/xsfbs/xsfbs.mk @@ -0,0 +1,359 @@ +#!/usr/bin/make -f +# $Id: xsfbs.mk 2284 2006-06-06 18:02:50Z branden $ + +# Debian rules file for xorg-x11 source package + +# Copyright 1996 Stephen Early +# Copyright 1997 Mark Eichin +# Copyright 1998-2005 Branden Robinson +# Copyright 2005 David Nusinow +# +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . + +# Originally by Stephen Early +# Modified by Mark W. Eichin +# Modified by Adam Heath +# Modified by Branden Robinson +# Modified by Fabio Massimo Di Nitto +# Modified by David Nusinow +# Acknowledgements to Manoj Srivastava. + +# Pass $(DH_OPTIONS) into the environment for debhelper's benefit. +export DH_OPTIONS + +# Set up parameters for the upstream build environment. + +# Determine (source) package name from Debian changelog. +SOURCE_NAME:=$(shell dpkg-parsechangelog -ldebian/changelog \ + | grep '^Source:' | awk '{print $$2}') + +# Determine package version from Debian changelog. +SOURCE_VERSION:=$(shell dpkg-parsechangelog -ldebian/changelog \ + | grep '^Version:' | awk '{print $$2}') + +# Determine upstream version number. +UPSTREAM_VERSION:=$(shell echo $(SOURCE_VERSION) | sed 's/-.*//') + +# Determine the source version without the epoch for make-orig-tar-gz +NO_EPOCH_VER:=$(shell echo $(UPSTREAM_VERSION) | sed 's/^.://') + +# Figure out who's building this package. +BUILDER:=$(shell echo $${DEBEMAIL:-$${EMAIL:-$$(echo $$LOGNAME@$$(cat /etc/mailname 2>/dev/null))}}) + +# Find out if this is an official build; an official build has nothing but +# digits, dots, and/or the strings "woody" or "sarge" in the Debian part of the +# version number. Anything else indicates an unofficial build. +OFFICIAL_BUILD:=$(shell VERSION=$(SOURCE_VERSION); if ! expr "$$(echo $${VERSION\#\#*-} | sed 's/\(woody\|sarge\)//g')" : ".*[^0-9.].*" >/dev/null 2>&1; then echo yes; fi) + +# Set up parameters for the Debian build environment. + +# Determine our architecture. +BUILD_ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) +# Work around some old-time dpkg braindamage. +BUILD_ARCH:=$(subst i486,i386,$(BUILD_ARCH)) +# The DEB_HOST_ARCH variable may be set per the Debian cross-compilation policy. +ifdef DEB_HOST_ARCH + ARCH:=$(DEB_HOST_ARCH) +else + # dpkg-cross sets the ARCH environment variable; if set, use it. + ifdef ARCH + ARCH:=$(ARCH) + else + ARCH:=$(BUILD_ARCH) + endif +endif + +# $(STAMP_DIR) houses stamp files for complex targets. +STAMP_DIR:=stampdir + +# $(SOURCE_DIR) houses one or more source trees. +SOURCE_DIR:=build-tree + +# $(SOURCE_TREE) is the location of the source tree to be compiled. If there +# is more than one, others are found using this name plus a suffix to indicate +# the purpose of the additional tree (e.g., $(SOURCE_TREE)-custom). The +# "setup" target is responsible for creating such trees. +#SOURCE_TREE:=$(SOURCE_DIR)/xc +#FIXME We need to define this in our debian/rules file + +# $(DEBTREEDIR) is where all install rules are told (via $(DESTDIR)) to place +# their files. +DEBTREEDIR:=$(CURDIR)/debian/tmp + +# All "important" targets have four lines: +# 1) A target name that is invoked by a package-building tool or the user. +# This consists of a dependency on a "$(STAMP_DIR)/"-prefixed counterpart. +# 2) A line delcaring 1) as a phony target (".PHONY:"). +# 3) A "$(STAMP_DIR)/"-prefixed target which does the actual work, and may +# depend on other targets. +# 4) A line declaring 3) as a member of the $(stampdir_targets) variable; the +# "$(STAMP_DIR)/" prefix is omitted. +# +# This indirection is needed so that the "stamp" files that signify when a rule +# is done can be located in a separate "stampdir". Recall that make has no way +# to know when a goal has been met for a phony target (like "build" or +# "install"). +# +# At the end of each "$(STAMP_DIR)/" target, be sure to run the command ">$@" +# so that the target will not be run again. Removing the file will make Make +# run the target over. + +# All phony targets should be declared as dependencies of .PHONY, even if they +# do not have "($STAMP_DIR)/"-prefixed counterparts. + +# Define a harmless default rule to keep things from going nuts by accident. +.PHONY: default +default: + +# Set up the $(STAMP_DIR) directory. +.PHONY: stampdir +stampdir_targets+=stampdir +stampdir: $(STAMP_DIR)/stampdir +$(STAMP_DIR)/stampdir: + mkdir $(STAMP_DIR) + >$@ + +# Set up the package build directory as quilt expects to find it. +.PHONY: prepare +stampdir_targets+=prepare +prepare: $(STAMP_DIR)/genscripts $(STAMP_DIR)/prepare $(STAMP_DIR)/patches $(STAMP_DIR)/log +$(STAMP_DIR)/prepare: $(STAMP_DIR)/stampdir + if [ ! -e $(STAMP_DIR)/patches ]; then \ + mkdir $(STAMP_DIR)/patches; \ + ln -s $(STAMP_DIR)/patches .pc; \ + echo 2 >$(STAMP_DIR)/patches/.version; \ + fi; \ + if [ ! -e $(STAMP_DIR)/log ]; then \ + mkdir $(STAMP_DIR)/log; \ + fi; \ + if [ ! -e patches ]; then \ + ln -s debian/patches patches; \ + fi; \ + >$@ + +# Apply all patches to the upstream source. +.PHONY: patch +stampdir_targets+=patch +patch: $(STAMP_DIR)/patch +$(STAMP_DIR)/patch: $(STAMP_DIR)/prepare + if ! [ `which quilt` ]; then \ + echo "Couldn't find quilt. Please install it or add it to the build-depends for this package."; \ + exit 1; \ + fi; \ + if quilt next; then \ + echo -n "Applying patches..."; \ + if quilt push -a -v >$(STAMP_DIR)/log/patch 2>&1; then \ + echo "successful."; \ + else \ + echo "failed! (check $(STAMP_DIR)/log/patch for details)"; \ + exit 1; \ + fi; \ + else \ + echo "No patches to apply"; \ + fi; \ + >$@ + +# Revert all patches to the upstream source. +.PHONY: unpatch +unpatch: + rm -f $(STAMP_DIR)/patch + @echo -n "Unapplying patches..."; \ + if [ -e $(STAMP_DIR)/patches/applied-patches ]; then \ + if quilt pop -a -v >$(STAMP_DIR)/log/unpatch 2>&1; then \ + echo "successful."; \ + else \ + echo "failed! (check $(STAMP_DIR)/log/unpatch for details)"; \ + exit 1; \ + fi; \ + else \ + echo "nothing to do."; \ + fi + +# Clean the generated maintainer scripts. +.PHONY: cleanscripts +cleanscripts: + rm -f $(STAMP_DIR)/genscripts + rm -f debian/*.config \ + debian/*.postinst \ + debian/*.postrm \ + debian/*.preinst \ + debian/*.prerm + +# Clean the package build tree. +.PHONY: xsfclean +xsfclean: cleanscripts unpatch + dh_testdir + rm -f .pc patches + rm -rf $(STAMP_DIR) $(SOURCE_DIR) + rm -rf imports + dh_clean debian/shlibs.local \ + debian/MANIFEST.$(ARCH) debian/MANIFEST.$(ARCH).new \ + debian/po/pothead + +# Generate the debconf templates POT file header. +debian/po/pothead: debian/po/pothead.in + sed -e 's/SOURCE_VERSION/$(SOURCE_VERSION)/' \ + -e 's/DATE/$(shell date "+%F %X%z"/)' <$< >$@ + +# Update POT and PO files. +.PHONY: updatepo +updatepo: debian/po/pothead + debian/scripts/debconf-updatepo --pot-header=pothead --verbose + +# Use the MANIFEST files to determine whether we're shipping everything we +# expect to ship, and not shipping anything we don't expect to ship. +.PHONY: check-manifest +stampdir_targets+=check-manifest +check-manifest: $(STAMP_DIR)/check-manifest +$(STAMP_DIR)/check-manifest: $(STAMP_DIR)/install + # Compare manifests. + (cd debian/tmp && find -type f | LC_ALL=C sort | cut -c3-) \ + >debian/MANIFEST.$(ARCH).new + # Construct MANIFEST files from MANIFEST.$(ARCH).in and + # MANIFEST.$(ARCH).all or MANIFEST.all. + if expr "$(findstring -DBuildFonts=NO,$(IMAKE_DEFINES))" \ + : "-DBuildFonts=NO" >/dev/null 2>&1; then \ + LC_ALL=C sort -u debian/MANIFEST.$(ARCH).in >debian/MANIFEST.$(ARCH); \ + else \ + if [ -e debian/MANIFEST.$(ARCH).all ]; then \ + LC_ALL=C sort -u debian/MANIFEST.$(ARCH).in debian/MANIFEST.$(ARCH).all >debian/MANIFEST.$(ARCH); \ + else \ + LC_ALL=C sort -u debian/MANIFEST.$(ARCH).in debian/MANIFEST.all >debian/MANIFEST.$(ARCH); \ + fi; \ + fi + # Confirm that the installed file list has not changed. + if [ -e debian/MANIFEST.$(ARCH) ]; then \ + if ! cmp -s debian/MANIFEST.$(ARCH) debian/MANIFEST.$(ARCH).new; then \ + diff -U 0 debian/MANIFEST.$(ARCH) debian/MANIFEST.$(ARCH).new || DIFFSTATUS=$$?; \ + case $${DIFFSTATUS:-0} in \ + 0) ;; \ + 1) if [ -n "$$IGNORE_MANIFEST_CHANGES" ]; then \ + echo 'MANIFEST check failed; ignoring problem because \$$IGNORE_MANIFEST_CHANGES set' >&2; \ + echo 'Please ensure that the package maintainer has an up-to-date version of the' >&2; \ + echo 'MANIFEST.$(ARCH).in file.' >&2; \ + else \ + echo 'MANIFEST check failed; please see debian/README' >&2; \ + exit 1; \ + fi; \ + ;; \ + *) echo "diff reported unexpected exit status $$DIFFSTATUS when performing MANIFEST check" >&2; \ + exit 1; \ + ;; \ + esac; \ + fi; \ + fi + >$@ + +# Because we build (and install) different files depending on whether or not +# any architecture-independent packages are being created, the list of files we +# expect to see will differ; see the discussion of the "build" target above. +.PHONY: check-manifest-arch check-manifest-indep +check-manifest-arch: IMAKE_DEFINES+= -DBuildSpecsDocs=NO -DBuildFonts=NO -DInstallHardcopyDocs=NO +check-manifest-arch: check-manifest +check-manifest-indep: check-manifest + +# Remove files from the upstream source tree that we don't need, or which have +# licensing problems. It must be run before creating the .orig.tar.gz. +# +# Note: This rule is for Debian package maintainers' convenience, and is not +# needed for conventional build scenarios. +.PHONY: prune-upstream-tree +prune-upstream-tree: + # Ensure we're in the correct directory. + dh_testdir + grep -rvh '^#' debian/prune/ | xargs --no-run-if-empty rm -rf + +# Change to what should be the correct directory, ensure it is, and if +# so, create the .orig.tar.gz file. Exclude the debian directory and its +# contents, and any .svn directories and their contents (so that we can safely +# build an .orig.tar.gz from SVN checkout, not just an export). +# +# Note: This rule is for Debian package maintainers' convenience, and is not +# needed for conventional build scenarios. +# +# This rule *IS* the recommended method for creating a new .orig.tar.gz file, +# for the rare situations when one is needed. +.PHONY: make-orig-tar-gz +make-orig-tar-gz: clean prune-upstream-tree + ( cd .. \ + && if [ $(shell basename $(CURDIR)) != $(SOURCE_NAME)-$(NO_EPOCH_VER) ]; then \ + echo "Our current working directory has the wrong name. Renaming..." >&2; \ + mv $(CURDIR) $(SOURCE_NAME)-$(NO_EPOCH_VER); \ + fi; \ + tar --exclude=debian --exclude=debian/* \ + --exclude=.svn --exclude=.svn/* \ + -cf - $(SOURCE_NAME)-$(NO_EPOCH_VER) \ + | gzip -9 >$(SOURCE_NAME)_$(NO_EPOCH_VER).orig.tar.gz; \ + ) + +# Verify that there are no offsets or fuzz in the patches we apply. +# +# Note: This rule is for Debian package maintainers' convenience, and is not +# needed for conventional build scenarios. +.PHONY: patch-audit +patch-audit: prepare unpatch + @echo -n "Auditing patches..."; \ + >$(STAMP_DIR)/log/patch; \ + FUZZY=; \ + while [ -n "$$(quilt next)" ]; do \ + RESULT=$$(quilt push -v | tee -a $(STAMP_DIR)/log/patch | grep ^Hunk | sed 's/^Hunk.*\(succeeded\|FAILED\).*/\1/');\ + case "$$RESULT" in \ + succeeded) \ + echo "fuzzy patch: $$(quilt top)" \ + | tee -a $(STAMP_DIR)/log/$$(quilt top); \ + FUZZY=yes; \ + ;; \ + FAILED) \ + echo "broken patch: $$(quilt next)" \ + | tee -a $(STAMP_DIR)/log/$$(quilt next); \ + exit 1; \ + ;; \ + esac; \ + done; \ + if [ -n "$$FUZZY" ]; then \ + echo "there were fuzzy patches; please fix."; \ + exit 1; \ + else \ + echo "done."; \ + fi + +# Generate the maintainer scripts. +.PHONY: genscripts +stampdir_targets+=genscripts +genscripts: $(STAMP_DIR)/genscripts +$(STAMP_DIR)/genscripts: $(STAMP_DIR)/stampdir + for FILE in debian/*.config.in \ + debian/*.postinst.in \ + debian/*.postrm.in \ + debian/*.preinst.in \ + debian/*.prerm.in; do \ + if [ -e "$$FILE" ]; then \ + MAINTSCRIPT=$$(echo $$FILE | sed 's/.in$$//'); \ + sed -n '1,/^#INCLUDE_SHELL_LIB#$$/p' <$$FILE \ + | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >$$MAINTSCRIPT.tmp; \ + cat debian/xsfbs/xsfbs.sh >>$$MAINTSCRIPT.tmp; \ + sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' <$$FILE \ + | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >>$$MAINTSCRIPT.tmp; \ + sed -e 's/@SOURCE_VERSION@/$(SOURCE_VERSION)/' \ + -e 's/@OFFICIAL_BUILD@/$(OFFICIAL_BUILD)/' \ + -e 's/@DEFAULT_DCRESOLUTIONS@/$(DEFAULT_DCRESOLUTIONS)/' \ + <$$MAINTSCRIPT.tmp >$$MAINTSCRIPT; \ + rm $$MAINTSCRIPT.tmp; \ + fi; \ + done + # Validate syntax of generated shell scripts. + #sh debian/scripts/validate-posix-sh debian/*.config \ + # debian/*.postinst \ + # debian/*.postrm \ + # debian/*.preinst \ + # debian/*.prerm + >$@ + +# Generate the shlibs.local file. +debian/shlibs.local: + cat debian/*.shlibs >$@ + +include debian/xsfbs/xsfbs-autoreconf.mk + +# vim:set noet ai sts=8 sw=8 tw=0: --- libx11-1.0.0.orig/debian/xsfbs/xsfbs.sh +++ libx11-1.0.0/debian/xsfbs/xsfbs.sh @@ -0,0 +1,884 @@ +# $Id: xsfbs.sh 2295 2006-06-09 02:34:26Z dnusinow $ + +# This is the X Strike Force shell library for X Window System package +# maintainer scripts. It serves to define shell functions commonly used by +# such packages, and performs some error checking necessary for proper operation +# of those functions. By itself, it does not "do" much; the maintainer scripts +# invoke the functions defined here to accomplish package installation and +# removal tasks. + +# If you are reading this within a Debian package maintainer script (e.g., +# /var/lib/dpkg)info/PACKAGE.{config,preinst,postinst,prerm,postrm}), you can +# skip past this library by scanning forward in this file to the string +# "GOBSTOPPER". + +SOURCE_VERSION=@SOURCE_VERSION@ +OFFICIAL_BUILD=@OFFICIAL_BUILD@ + +# Use special abnormal exit codes so that problems with this library are more +# easily tracked down. +SHELL_LIB_INTERNAL_ERROR=86 +SHELL_LIB_THROWN_ERROR=74 +SHELL_LIB_USAGE_ERROR=99 + +# old -> new variable names +if [ -z "$DEBUG_XORG_PACKAGE" ] && [ -n "$DEBUG_XFREE86_PACKAGE" ]; then + DEBUG_XORG_PACKAGE="$DEBUG_XFREE86_PACKAGE" +fi +if [ -z "$DEBUG_XORG_DEBCONF" ] && [ -n "$DEBUG_XFREE86_DEBCONF" ]; then + DEBUG_XORG_DEBCONF="$DEBUG_XFREE86_DEBCONF" +fi + +# initial sanity checks +if [ -z "$THIS_PACKAGE" ]; then + cat >&2 < on the World Wide Web for +instructions, read the file /usr/share/doc/debian/bug-reporting.txt from the +"doc-debian" package, or install the "reportbug" package and use the command of +the same name to file a report against version $SOURCE_VERSION of this package. +EOF + exit $SHELL_LIB_USAGE_ERROR +fi + +if [ -z "$THIS_SCRIPT" ]; then + cat >&2 < on the World Wide Web for +instructions, read the file /usr/share/doc/debian/bug-reporting.txt from the +"doc-debian" package, or install the "reportbug" package and use the command of +the same name to file a report against version $SOURCE_VERSION of the +"$THIS_PACKAGE" package. +EOF + exit $SHELL_LIB_USAGE_ERROR +fi + +trap "message;\ + message \"Received signal. Aborting $THIS_PACKAGE package $THIS_SCRIPT script.\";\ + message;\ + exit 1" HUP INT QUIT TERM + +reject_nondigits () { + # syntax: reject_nondigits [ operand ... ] + # + # scan operands (typically shell variables whose values cannot be trusted) for + # characters other than decimal digits and barf if any are found + while [ -n "$1" ]; do + # does the operand contain anything but digits? + if ! expr "$1" : "[[:digit:]]\+$" > /dev/null 2>&1; then + # can't use die(), because it wraps message() which wraps this function + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_nondigits() encountered" \ + "possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + shift + done +} + +reject_whitespace () { + # syntax: reject_whitespace [ operand ] + # + # scan operand (typically a shell variable whose value cannot be trusted) for + # whitespace characters and barf if any are found + if [ -n "$1" ]; then + # does the operand contain any whitespace? + if expr "$1" : "[[:space:]]" > /dev/null 2>&1; then + # can't use die(), because I want to avoid forward references + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_whitespace() encountered" \ + "possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + fi +} + +reject_unlikely_path_chars () { + # syntax: reject_unlikely_path_chars [ operand ... ] + # + # scan operands (typically shell variables whose values cannot be trusted) for + # characters unlikely to be seen in a path and which the shell might + # interpret and barf if any are found + while [ -n "$1" ]; do + # does the operand contain any funny characters? + if expr "$1" : '.*[!$&()*;<>?|].*' > /dev/null 2>&1; then + # can't use die(), because I want to avoid forward references + echo "$THIS_PACKAGE $THIS_SCRIPT error: reject_unlikely_path_chars()" \ + "encountered possibly malicious garbage \"$1\"" >&2 + exit $SHELL_LIB_THROWN_ERROR + fi + shift + done +} + +# Query the terminal to establish a default number of columns to use for +# displaying messages to the user. This is used only as a fallback in the +# event the COLUMNS variable is not set. ($COLUMNS can react to SIGWINCH while +# the script is running, and this cannot, only being calculated once.) +DEFCOLUMNS=$(stty size 2> /dev/null | awk '{print $2}') || true +if ! expr "$DEFCOLUMNS" : "[[:digit:]]\+$" > /dev/null 2>&1; then + DEFCOLUMNS=80 +fi + +message () { + # pretty-print messages of arbitrary length + reject_nondigits "$COLUMNS" + echo "$*" | fmt -t -w ${COLUMNS:-$DEFCOLUMNS} >&2 +} + +observe () { + # syntax: observe message ... + # + # issue observational message suitable for logging someday when support for + # it exists in dpkg + if [ -n "$DEBUG_XORG_PACKAGE" ]; then + message "$THIS_PACKAGE $THIS_SCRIPT note: $*" + fi +} + +warn () { + # syntax: warn message ... + # + # issue warning message suitable for logging someday when support for + # it exists in dpkg; also send to standard error + message "$THIS_PACKAGE $THIS_SCRIPT warning: $*" +} + +die () { + # syntax: die message ... + # + # exit script with error message + message "$THIS_PACKAGE $THIS_SCRIPT error: $*" + exit $SHELL_LIB_THROWN_ERROR +} + +internal_error () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + message "internal error: $*" + if [ -n "$OFFICIAL_BUILD" ]; then + message "Please report a bug in the $THIS_SCRIPT script of the" \ + "$THIS_PACKAGE package, version $SOURCE_VERSION to the Debian Bug" \ + "Tracking System. Include all messages above that mention the" \ + "$THIS_PACKAGE package. Visit " \ + " on the World Wide Web for" \ + "instructions, read the file" \ + "/usr/share/doc/debian/bug-reporting.txt from the doc-debian" \ + "package, or install the reportbug package and use the command of" \ + "the same name to file a report." + fi + exit $SHELL_LIB_INTERNAL_ERROR +} + +usage_error () { + message "usage error: $*" + message "Please report a bug in the $THIS_SCRIPT script of the" \ + "$THIS_PACKAGE package, version $SOURCE_VERSION to the Debian Bug" \ + "Tracking System. Include all messages above that mention the" \ + "$THIS_PACKAGE package. Visit " \ + " on the World Wide Web for" \ + "instructions, read the file" \ + "/usr/share/doc/debian/bug-reporting.txt from the doc-debian" \ + "package, or install the reportbug package and use the command of" \ + "the same name to file a report." + exit $SHELL_LIB_USAGE_ERROR +} + + +maplink () { + # returns what symlink should point to; i.e., what the "sane" answer is + # Keep this in sync with the debian/*.links files. + # This is only needed for symlinks to directories. + # + # XXX: Most of these look wrong in the X11R7 world and need to be fixed. + # If we've stopped using this function, fixing it might enable us to re-enable + # it again and catch more errors. + case "$1" in + /etc/X11/xkb/compiled) echo /var/lib/xkb ;; + /etc/X11/xkb/xkbcomp) echo /usr/X11R6/bin/xkbcomp ;; + /usr/X11R6/lib/X11/app-defaults) echo /etc/X11/app-defaults ;; + /usr/X11R6/lib/X11/fs) echo /etc/X11/fs ;; + /usr/X11R6/lib/X11/lbxproxy) echo /etc/X11/lbxproxy ;; + /usr/X11R6/lib/X11/proxymngr) echo /etc/X11/proxymngr ;; + /usr/X11R6/lib/X11/rstart) echo /etc/X11/rstart ;; + /usr/X11R6/lib/X11/twm) echo /etc/X11/twm ;; + /usr/X11R6/lib/X11/xdm) echo /etc/X11/xdm ;; + /usr/X11R6/lib/X11/xinit) echo /etc/X11/xinit ;; + /usr/X11R6/lib/X11/xkb) echo /etc/X11/xkb ;; + /usr/X11R6/lib/X11/xserver) echo /etc/X11/xserver ;; + /usr/X11R6/lib/X11/xsm) echo /etc/X11/xsm ;; + /usr/bin/X11) echo ../X11R6/bin ;; + /usr/bin/rstartd) echo ../X11R6/bin/rstartd ;; + /usr/include/X11) echo ../X11R6/include/X11 ;; + /usr/lib/X11) echo ../X11R6/lib/X11 ;; + *) internal_error "maplink() called with unknown path \"$1\"" ;; + esac +} + +analyze_path () { + # given a supplied set of pathnames, break each one up by directory and do an + # ls -dl on each component, cumulatively; i.e. + # analyze_path /usr/X11R6/bin -> ls -dl /usr /usr/X11R6 /usr/X11R6/bin + # Thanks to Randolph Chung for this clever hack. + + #local f g + + while [ -n "$1" ]; do + reject_whitespace "$1" + _g= + message "Analyzing $1:" + for _f in $(echo "$1" | tr / \ ); do + if [ -e /$_g$_f ]; then + ls -dl /$_g$_f /$_g$_f.dpkg-* 2> /dev/null || true + _g=$_g$_f/ + else + message "/$_g$_f: nonexistent; directory contents of /$_g:" + ls -l /$_g + break + fi + done + shift + done +} + +find_culprits () { + #local f p dpkg_info_dir possible_culprits smoking_guns bad_packages package \ + # msg + + reject_whitespace "$1" + message "Searching for overlapping packages..." + _dpkg_info_dir=/var/lib/dpkg/info + if [ -d $_dpkg_info_dir ]; then + if [ "$(echo $_dpkg_info_dir/*.list)" != "$_dpkg_info_dir/*.list" ]; then + _possible_culprits=$(ls -1 $_dpkg_info_dir/*.list | egrep -v \ + "(xbase-clients|x11-common|xfs|xlibs)") + if [ -n "$_possible_culprits" ]; then + _smoking_guns=$(grep -l "$1" $_possible_culprits || true) + if [ -n "$_smoking_guns" ]; then + _bad_packages=$(printf "\\n") + for f in $_smoking_guns; do + # too bad you can't nest parameter expansion voodoo + p=${f%*.list} # strip off the trailing ".list" + _package=${p##*/} # strip off the directories + _bad_packages=$(printf "%s\n%s" "$_bad_packages" "$_package") + done + _msg=$(cat < /dev/null 2>&1; then + message "The readlink command was not found. Please install version" \ + "1.13.1 or later of the debianutils package." + readlink () { + # returns what symlink in $1 actually points to + perl -e '$l = shift; exit 1 unless -l $l; $r = readlink $l; exit 1 unless $r; print "$r\n"' "$1" + } +fi + +check_symlink () { + # syntax: check_symlink symlink + # + # See if specified symlink points where it is supposed to. Return 0 if it + # does, and 1 if it does not. + # + # Primarily used by check_symlinks_and_warn() and check_symlinks_and_bomb(). + + #local symlink + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "check_symlink() called with wrong number of arguments;" \ + "expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _symlink="$1" + + if [ "$(maplink "$_symlink")" = "$(readlink "$_symlink")" ]; then + return 0 + else + return 1 + fi +} + +check_symlinks_and_warn () { + # syntax: check_symlinks_and_warn symlink ... + # + # For each argument, check for symlink sanity, and warn if it isn't sane. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install". + + #local errmsg symlink + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "check_symlinks_and_warn() called with wrong number of" \ + "arguments; expected at least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + while [ -n "$1" ]; do + _symlink="$1" + if [ -L "$_symlink" ]; then + if ! check_symlink "$_symlink"; then + observe "$_symlink symbolic link points to wrong location" \ + "$(readlink "$_symlink"); removing" + rm "$_symlink" + fi + elif [ -e "$_symlink" ]; then + _errmsg="$_symlink exists and is not a symbolic link; this package cannot" + _errmsg="$_errmsg be installed until this" + if [ -f "$_symlink" ]; then + _errmsg="$_errmsg file" + elif [ -d "$_symlink" ]; then + _errmsg="$_errmsg directory" + else + _errmsg="$_errmsg thing" + fi + _errmsg="$_errmsg is removed" + die "$_errmsg" + fi + shift + done +} + +check_symlinks_and_bomb () { + # syntax: check_symlinks_and_bomb symlink ... + # + # For each argument, check for symlink sanity, and bomb if it isn't sane. + # + # Call this function from a postinst script. + + #local problem symlink + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "check_symlinks_and_bomb() called with wrong number of" + "arguments; expected at least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + while [ -n "$1" ]; do + _problem= + _symlink="$1" + if [ -L "$_symlink" ]; then + if ! check_symlink "$_symlink"; then + _problem=yes + warn "$_symlink symbolic link points to wrong location" \ + "$(readlink "$_symlink")" + fi + elif [ -e "$_symlink" ]; then + _problem=yes + warn "$_symlink is not a symbolic link" + else + _problem=yes + warn "$_symlink symbolic link does not exist" + fi + if [ -n "$_problem" ]; then + analyze_path "$_symlink" "$(readlink "$_symlink")" + find_culprits "$_symlink" + die "bad symbolic links on system" + fi + shift + done +} + +font_update () { + # run $UPDATECMDS in $FONTDIRS + + #local dir cmd shortcmd x_font_dir_prefix + + _x_font_dir_prefix="/usr/share/fonts/X11" + + if [ -z "$UPDATECMDS" ]; then + usage_error "font_update() called but \$UPDATECMDS not set" + fi + if [ -z "$FONTDIRS" ]; then + usage_error "font_update() called but \$FONTDIRS not set" + fi + + reject_unlikely_path_chars "$UPDATECMDS" + reject_unlikely_path_chars "$FONTDIRS" + + for _dir in $FONTDIRS; do + if [ -d "$_x_font_dir_prefix/$_dir" ]; then + for _cmd in $UPDATECMDS; do + if which "$_cmd" > /dev/null 2>&1; then + _shortcmd=${_cmd##*/} + observe "running $_shortcmd in $_dir font directory" + _cmd_opts= + if [ "$_shortcmd" = "update-fonts-alias" ]; then + _cmd_opts=--x11r7-layout + fi + if [ "$_shortcmd" = "update-fonts-dir" ]; then + _cmd_opts=--x11r7-layout + fi + if [ "$_shortcmd" = "update-fonts-scale" ]; then + _cmd_opts=--x11r7-layout + fi + $_cmd $_cmd_opts $_dir || warn "$_cmd $_cmd_opts $_dir" \ + "failed; font directory data may not" \ + "be up to date" + else + warn "$_cmd not found; not updating corresponding $_dir font" \ + "directory data" + fi + done + else + warn "$_dir is not a directory; not updating font directory data" + fi + done +} + +remove_conffile_prepare () { + # syntax: remove_conffile_prepare filename official_md5sum ... + # + # Check a conffile "filename" against a list of canonical MD5 checksums. + # If the file's current MD5 checksum matches one of the "official_md5sum" + # operands provided, then prepare the conffile for removal from the system. + # We defer actual deletion until the package is configured so that we can + # roll this operation back if package installation fails. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install" and verify $2 to ensure the package is being upgraded from a + # version (or installed over a version removed-but-not-purged) prior to the + # one in which the conffile was obsoleted. + + #local conffile current_checksum + + # validate arguments + if [ $# -lt 2 ]; then + usage_error "remove_conffile_prepare() called with wrong number of" \ + "arguments; expected at least 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _conffile="$1" + shift + + # does the _conffile even exist? + if [ -e "$_conffile" ]; then + # calculate its checksum + _current_checksum=$(md5sum < "$_conffile" | sed 's/[[:space:]].*//') + # compare it to each supplied checksum + while [ -n "$1" ]; do + if [ "$_current_checksum" = "$1" ]; then + # we found a match; move the confffile and stop looking + observe "preparing obsolete conffile $_conffile for removal" + mv "$_conffile" "$_conffile.$THIS_PACKAGE-tmp" + break + fi + shift + done + fi +} + +remove_conffile_commit () { + # syntax: remove_conffile_commit filename + # + # Complete the removal of a conffile "filename" that has become obsolete. + # + # Call this function from a postinst script after having used + # remove_conffile_prepare() in the preinst. + + #local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "remove_conffile_commit() called with wrong number of" \ + "arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _conffile="$1" + + # if the temporary file created by remove_conffile_prepare() exists, remove it + if [ -e "$_conffile.$THIS_PACKAGE-tmp" ]; then + observe "committing removal of obsolete conffile $_conffile" + rm "$_conffile.$THIS_PACKAGE-tmp" + fi +} + +remove_conffile_rollback () { + # syntax: remove_conffile_rollback filename + # + # Roll back the removal of a conffile "filename". + # + # Call this function from a postrm script in the event $1 is "abort-upgrade" + # or "abort-install" is after having used remove_conffile_prepare() in the + # preinst. + + #local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "remove_conffile_rollback() called with wrong number of" \ + "arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _conffile="$1" + + # if the temporary file created by remove_conffile_prepare() exists, move it + # back + if [ -e "$_conffile.$THIS_PACKAGE-tmp" ]; then + observe "rolling back removal of obsolete conffile $_conffile" + mv "$_conffile.$THIS_PACKAGE-tmp" "$_conffile" + fi +} + +replace_conffile_with_symlink_prepare () { + # syntax: replace_conffile_with_symlink_prepare oldfilename newfilename \ + # official_md5sum ... + # + # Check a conffile "oldfilename" against a list of canonical MD5 checksums. + # If the file's current MD5 checksum matches one of the "official_md5sum" + # operands provided, then prepare the conffile for removal from the system. + # We defer actual deletion until the package is configured so that we can + # roll this operation back if package installation fails. Otherwise copy it + # to newfilename and let dpkg handle it through conffiles mechanism. + # + # Call this function from a preinst script in the event $1 is "upgrade" or + # "install" and verify $2 to ensure the package is being upgraded from a + # version (or installed over a version removed-but-not-purged) prior to the + # one in which the conffile was obsoleted. + + #local conffile current_checksum + + # validate arguments + if [ $# -lt 3 ]; then + usage_error "replace_conffile_with_symlink_prepare() called with wrong" \ + " number of arguments; expected at least 3, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _oldconffile="$1" + shift + _newconffile="$1" + shift + + remove_conffile_prepare "$_oldconffile" "$@" + # If $_oldconffile still exists, then md5sums didn't match. + # Copy it to new one. + if [ -f "$_oldconffile" ]; then + cp "$_oldconffile" "$_newconffile" + fi + +} + +replace_conffile_with_symlink_commit () { + # syntax: replace_conffile_with_symlink_commit oldfilename + # + # Complete the removal of a conffile "oldfilename" that has been + # replaced by a symlink. + # + # Call this function from a postinst script after having used + # replace_conffile_with_symlink_prepare() in the preinst. + + #local conffile + + # validate arguments + if [ $# -ne 1 ]; then + usage_error "replace_conffile_with_symlink_commit() called with wrong" \ + "number of arguments; expected 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _conffile="$1" + + remove_conffile_commit "$_conffile" +} + +replace_conffile_with_symlink_rollback () { + # syntax: replace_conffile_with_symlink_rollback oldfilename newfilename + # + # Roll back the replacing of a conffile "oldfilename" with symlink to + # "newfilename". + # + # Call this function from a postrm script in the event $1 is "abort-upgrade" + # or "abort-install" and verify $2 to ensure the package failed to upgrade + # from a version (or install over a version removed-but-not-purged) prior + # to the one in which the conffile was obsoleted. + # You should have used replace_conffile_with_symlink_prepare() in the + # preinst. + + #local conffile + + # validate arguments + if [ $# -ne 2 ]; then + usage_error "replace_conffile_with_symlink_rollback() called with wrong" \ + "number of arguments; expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + _oldconffile="$1" + _newconffile="$2" + + remove_conffile_rollback "$_oldconffile" + if [ -f "$_newconffile" ]; then + rm "$_newconffile" + fi +} + +run () { + # syntax: run command [ argument ... ] + # + # Run specified command with optional arguments and report its exit status. + # Useful for commands whose exit status may be nonzero, but still acceptable, + # or commands whose failure is not fatal to us. + # + # NOTE: Do *not* use this function with db_get or db_metaget commands; in + # those cases the return value of the debconf command *must* be checked + # before the string returned by debconf is used for anything. + + #local retval + + # validate arguments + if [ $# -lt 1 ]; then + usage_error "run() called with wrong number of arguments; expected at" \ + "least 1, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + "$@" || _retval=$? + + if [ ${_retval:-0} -ne 0 ]; then + observe "command \"$*\" exited with status $_retval" + fi +} + +register_x_lib_dir_with_ld_so () { + # syntax: register_x_lib_dir_with_ld_so + # + # Configure the dynamic loader ld.so to search /usr/X11R6/lib for shared + # libraries. + # + # Call this function from the postinst script of a package that places a + # shared library in /usr/X11R6/lib, before invoking ldconfig. + + #local dir ldsoconf + + _dir="/usr/X11R6/lib" + _ldsoconf="/etc/ld.so.conf" + + # is the line not already present? + if ! fgrep -qsx "$_dir" "$_ldsoconf"; then + observe "adding $_dir directory to $_ldsoconf" + echo "$_dir" >> "$_ldsoconf" + fi +} + +deregister_x_lib_dir_with_ld_so () { + # syntax: deregister_x_lib_dir_with_ld_so + # + # Configure dynamic loader ld.so to not search /usr/X11R6/lib for shared + # libraries, if and only if no shared libaries remain there. + # + # Call this function from the postrm script of a package that places a shared + # library in /usr/X11R6/lib, in the event "$1" is "remove", and before + # invoking ldconfig. + + #local dir ldsoconf fgrep_status cmp_status + + _dir="/usr/X11R6/lib" + _ldsoconf="/etc/ld.so.conf" + + # is the line present? + if fgrep -qsx "$_dir" "$_ldsoconf"; then + # are there any shared objects in the directory? + if [ "$(echo "$_dir"/lib*.so.*.*)" = "$_dir/lib*.so.*.*" ]; then + # glob expansion produced nothing, so no shared libraries are present + observe "removing $_dir directory from $_ldsoconf" + # rewrite the file (very carefully) + set +e + fgrep -svx "$_dir" "$_ldsoconf" > "$_ldsoconf.dpkg-tmp" + _fgrep_status=$? + set -e + case $_fgrep_status in + 0|1) ;; # we don't actually care if any lines matched or not + *) die "error reading \"$_ldsoconf\"; fgrep exited with status" \ + "$_fgrep_status" ;; + esac + set +e + cmp -s "$_ldsoconf.dpkg-tmp" "$_ldsoconf" + _cmp_status=$? + set -e + case $_cmp_status in + 0) rm "$_ldsoconf.dpkg-tmp" ;; # files are identical + 1) mv "$_ldsoconf.dpkg-tmp" "$_ldsoconf" ;; # files differ + *) die "error comparing \"$_ldsoconf.dpkg-tmp\" to \"$_ldsoconf\";" \ + "cmp exited with status $_cmp_status" ;; + esac + fi + fi +} + +make_symlink_sane () { + # syntax: make_symlink_sane symlink target + # + # Ensure that the symbolic link symlink exists, and points to target. + # + # If symlink does not exist, create it and point it at target. + # + # If symlink exists but is not a symbolic link, back it up. + # + # If symlink exists, is a symbolic link, but points to the wrong location, fix + # it. + # + # If symlink exists, is a symbolic link, and already points to target, do + # nothing. + # + # This function wouldn't be needed if ln had an -I, --idempotent option. + + # Validate arguments. + if [ $# -ne 2 ]; then + usage_error "make_symlink_sane() called with wrong number of arguments;" \ + "expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + # We could just use the positional parameters as-is, but that makes things + # harder to follow. + #local symlink target + + _symlink="$1" + _target="$2" + + if [ -L "$_symlink" ] && [ "$(readlink "$_symlink")" = "$_target" ]; then + observe "link from $_symlink to $_target already exists" + else + observe "creating symbolic link from $_symlink to $_target" + mkdir -p "${_target%/*}" "${_symlink%/*}" + ln -s -b -S ".dpkg-old" "$_target" "$_symlink" + fi +} + +migrate_dir_to_symlink () { + # syntax: migrate_dir_to_symlink old_location new_location + # + # Per Debian Policy section 6.5.4, "A directory will never be replaced by a + # symbolic link to a directory or vice versa; instead, the existing state + # (symlink or not) will be left alone and dpkg will follow the symlink if + # there is one." + # + # We have to do it ourselves. + # + # This function moves the contents of old_location, a directory, into + # new_location, a directory, then makes old_location a symbolic link to + # new_location. + # + # old_location need not exist, but if it does, it must be a directory (or a + # symlink to a directory). If it is not, it is backed up. If new_location + # exists already and is not a directory, it is backed up. + # + # This function should be called from a package's preinst so that other + # packages unpacked after this one --- but before this package's postinst runs + # --- are unpacked into new_location even if their payloads contain + # old_location filespecs. + + # Validate arguments. + if [ $# -ne 2 ]; then + usage_error "migrate_dir_to_symlink() called with wrong number of" + "arguments; expected 2, got $#" + exit $SHELL_LIB_USAGE_ERROR + fi + + # We could just use the positional parameters as-is, but that makes things + # harder to follow. + local _new _old + + _old="$1" + _new="$2" + + # Is old location a symlink? + if [ -L "$_old" ]; then + # Does it already point to new location? + if [ "$(readlink "$_old")" = "$_new" ]; then + # Nothing to do; migration has already been done. + observe "migration of $_old to $_new already done" + return 0 + else + # Back it up. + warn "backing up symbolic link $_old as $_old.dpkg-old" + mv -b "$_old" "$_old.dpkg-old" + fi + fi + + # Does old location exist, but is not a directory? + if [ -e "$_old" ] && ! [ -d "$_old" ]; then + # Back it up. + warn "backing up non-directory $_old as $_old.dpkg-old" + mv -b "$_old" "$_old.dpkg-old" + fi + + observe "migrating $_old to $_new" + + # Is new location a symlink? + if [ -L "$_new" ]; then + # Does it point the wrong way, i.e., back to where we're migrating from? + if [ "$(readlink "$_new")" = "$_old" ]; then + # Get rid of it. + observe "removing symbolic link $_new which points to $_old" + rm "$_new" + else + # Back it up. + warn "backing up symbolic link $_new as $_new.dpkg-old" + mv -b "$_new" "$_new.dpkg-old" + fi + fi + + # Does new location exist, but is not a directory? + if [ -e "$_new" ] && ! [ -d "$_new" ]; then + warn "backing up non-directory $_new as $_new.dpkg-old" + mv -b "$_new" "$_new.dpkg-old" + fi + + # Create new directory if it does not yet exist. + if ! [ -e "$_new" ]; then + observe "creating $_new" + mkdir -p "$_new" + fi + + # Copy files in old location to new location. Back up any filenames that + # already exist in the new location with the extension ".dpkg-old". + observe "copying files from $_old to $_new" + if ! (cd "$_old" && cp -a -b -S ".dpkg-old" . "$_new"); then + die "error(s) encountered while copying files from $_old to $_new" + fi + + # Remove files at old location. + observe "removing $_old" + rm -r "$_old" + + # Create symlink from old location to new location. + make_symlink_sane "$_old" "$_new" +} + +# vim:set ai et sw=2 ts=2 tw=80: + +# GOBSTOPPER: The X Strike Force shell library ends here. --- libx11-1.0.0.orig/debian/xsfbs/xsfbs-autoreconf.mk +++ libx11-1.0.0/debian/xsfbs/xsfbs-autoreconf.mk @@ -0,0 +1,150 @@ +#!/usr/bin/make -f +# $Id: xsfbs-autoreconf.mk 2284 2006-06-06 18:02:50Z branden $ + +# Automagical conversion of autoreconf results into quilt patches. + +# Copyright 2006 Eugene Konev +# +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . + +# The idea behind this is storing changes produced by autoreconf as a +# separate patch on quilt stack (on top of stack actually). +# The only usable target here is 'autoreconf`. Other targets are not +# supposed to be called directly. DO NOT invoke them, unless you know what +# you are doing. +# The autoreconf target will check if files with names in $(RECONF_CHECKFILES) +# were changed during patching (from upstream version or from previously +# autoreconfed version) and call actual autoreconfing if they were. +# The actual autoreconfing target (doautoreconf) WILL FAIL after +# calling autoreconf and pushing changes into quilt stack by design. It +# should never be invoked by automatic build process. +# The proposed use is adding autoreconf into clean's prerequisites before +# xsfclean like: +# - clean: xsfclean +# + clean: autoreconf xsfclean +# This will ensure it is called when you build package with dpkg-buildpackage. + +# This dir will be used for producing diff of autoreconfed tree +RECONF_DIR := xsfautoreconf + +# This files will be checked for changes +RECONF_CHECKFILES += configure.ac Makefile.am + +# This files will not be hardlinked but copied +RECONF_NOLINKFILES += aclocal.m4 + +# This files/dirs will be pruned after autoreconf run +RECONF_PRUNEFILES += autom4te.cache config.h.in~ aclocal.m4~ + +# Internal target. Never invoke directly. +stampdir_target+=check.md5sum +$(STAMP_DIR)/check.md5sum: + dh_testdir + $(MAKE) -f debian/rules prepare + for F in $(RECONF_CHECKFILES); do \ + find . -wholename ./$(STAMP_DIR) -prune -o -name $$F -print | \ + LC_ALL=C sort | xargs --no-run-if-empty md5sum >>$@; \ + done + +# Internal target. Never invoke directly. +$(STAMP_DIR)/clean.md5sum: + dh_testdir + $(MAKE) -f debian/rules unpatch + rm -f $(STAMP_DIR)/check.md5sum + $(MAKE) -f debian/rules $(STAMP_DIR)/check.md5sum + mv $(STAMP_DIR)/check.md5sum $@ + +# Internal target. Never invoke directly. +debian/patches/patched.md5sum: + dh_testdir + [ -f $(STAMP_DIR)/clean.md5sum ] || \ + $(MAKE) -f debian/rules $(STAMP_DIR)/clean.md5sum + + $(MAKE) -f debian/rules patch + rm -f $(STAMP_DIR)/check.md5sum + $(MAKE) -f debian/rules $(STAMP_DIR)/check.md5sum + if ! diff $(STAMP_DIR)/clean.md5sum \ + $(STAMP_DIR)/check.md5sum > /dev/null; then \ + $(MAKE) -f debian/rules doautoreconf; \ + else \ + mv $(STAMP_DIR)/check.md5sum $@; \ + fi + +# Internal target. Never invoke directly. +,PHONY: doautoreconf +doautoreconf: patch + quilt push -a >>$(STAMP_DIR)/log/autoreconf 2>&1 || true + if quilt applied | grep ^autoreconf.diff$$ > /dev/null; then \ + quilt pop -a >>$(STAMP_DIR)/log/autoreconf 2>&1; \ + quilt rename -p autoreconf.diff autoreconf-old.diff \ + >>$(STAMP_DIR)/log/autoreconf 2>&1; \ + quilt delete autoreconf-old.diff >>$(STAMP_DIR)/log/autoreconf 2>&1; \ + quilt push -a >>$(STAMP_DIR)/log/autoreconf 2>&1; \ + fi + + if [ -e $(RECONF_DIR) ]; then \ + echo "ERROR: $(RECONF_DIR) already exists. Cleanup by hand"; \ + exit 1; \ + fi + + mkdir -p $(RECONF_DIR)/before + find . -maxdepth 1 -mindepth 1 ! -wholename ./$(RECONF_DIR) \ + -a ! -wholename ./debian -a ! -wholename ./patches \ + -a ! -wholename ./.pc -a ! -wholename ./$(STAMP_DIR) | \ + xargs -i{} cp -al {} $(RECONF_DIR)/before/ + + for F in $(RECONF_PRUNEFILES); do \ + find $(RECONF_DIR)/before -name $$F -print | \ + xargs --no-run-if-empty rm -r; \ + done + + cp -al $(RECONF_DIR)/before $(RECONF_DIR)/after + + for F in $(RECONF_NOLINKFILES); do \ + find . -wholename ./$(RECONF_DIR) -prune -o -wholename ./debian \ + -prune -o -wholename ./$(STAMP_DIR) -prune -o -name $$F \ + -print | \ + xargs --no-run-if-empty -i{} cp --remove-destination {} \ + $(RECONF_DIR)/after/{}; \ + done + + cd $(RECONF_DIR)/after && autoreconf -v --install && \ + for F in $(RECONF_PRUNEFILES); do \ + find . -name $$F -print | \ + xargs --no-run-if-empty rm -r; \ + done + + cd $(RECONF_DIR) && diff -Nru before after > autoreconf.diff || true + + quilt import $(RECONF_DIR)/autoreconf.diff \ + >>$(STAMP_DIR)/log/autoreconf 2>&1 + + mv $(STAMP_DIR)/check.md5sum debian/patches/patched.md5sum + + rm -r $(RECONF_DIR) && rm -f patches/autoreconf-old.diff + + @echo + @echo "****************************************************************" + @echo " This target is made to fail INTENTIONALLY. It should NEVER " + @echo " be invoked during automatic builds. " + @echo + @echo " This target was invoked because you added/removed/changed " + @echo " patches which modify either configure.ac or Makefile.am and, " + @echo " thus, require autoreconf run. And all autoreconfing should " + @echo " happen before uploading. " + @echo + @echo " (See also debian/xsfbs/xsfbs-autoreconf.mk) " + @echo + @echo " If you see this message, autoreconfing actually SUCCEEDED, " + @echo " and your build should finish successfully, when rerun. " + @echo "****************************************************************" + @echo + exit 1; + +.PHONY: autoreconf +autoreconf: debian/patches/patched.md5sum patch $(STAMP_DIR)/check.md5sum + if ! diff $(STAMP_DIR)/check.md5sum \ + debian/patches/patched.md5sum > /dev/null; then \ + $(MAKE) -f debian/rules doautoreconf; \ + fi --- libx11-1.0.0.orig/debian/libx11-dev.install +++ libx11-1.0.0/debian/libx11-dev.install @@ -0,0 +1,5 @@ +usr/include/X11/* +usr/share/man/man3/* +usr/lib/libX11.a +usr/lib/libX11.so +usr/lib/pkgconfig/x11.pc --- libx11-1.0.0.orig/debian/copyright +++ libx11-1.0.0/debian/copyright @@ -0,0 +1,852 @@ + Licenses + + The XFree86 Project + + January 2002 + +1. XFree86 License + +XFree86 code without an explicit copyright is covered by the following copy- +right/license: + +Copyright (C) 1994-2002 The XFree86 Project, Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- +NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the XFree86 Project shall not +be used in advertising or otherwise to promote the sale, use or other deal- +ings in this Software without prior written authorization from the XFree86 +Project. + +2. Other Licenses + +Portions of code are covered by the following licenses/copyrights. See indi- +vidual files for the copyright dates. + +2.1 X/MIT Copyrights + +2.1.1 X Consortium + +Copyright (C) X Consortium + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X +CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. + +X Window System is a trademark of X Consortium, Inc. + +2.1.2 The Open Group + +Copyright The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +2.2 Berkeley-based copyrights: + +2.2.1 General + +Redistribution and use in source and binary forms, with or without modifica- +tion, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- +CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- +CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTH- +ERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +2.2.2 UCB/LBL + +Copyright (c) 1993 The Regents of the University of California. All rights +reserved. + +This software was developed by the Computer Systems Engineering group at +Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and contributed to +Berkeley. + +All advertising materials mentioning features or use of this software must +display the following acknowledgement: This product includes software devel- +oped by the University of California, Lawrence Berkeley Laboratory. + +Redistribution and use in source and binary forms, with or without modifica- +tion, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: This product includes soft- + ware developed by the University of California, Berkeley and its con- + tributors. + + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DIS- +CLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +2.3 NVIDIA Corp + +Copyright (c) 1996 NVIDIA, Corp. All rights reserved. + +NOTICE TO USER: The source code is copyrighted under U.S. and international +laws. NVIDIA, Corp. of Sunnyvale, California owns the copyright and as +design patents pending on the design and interface of the NV chips. Users +and possessors of this source code are hereby granted a nonexclusive, roy- +alty-free copyright and design patent license to use this code in individual +and commercial software. + +Any use of this source code must include, in the user documentation and +internal comments to the code, notices to the end user as follows: + +Copyright (c) 1996 NVIDIA, Corp. NVIDIA design patents pending in the U.S. +and foreign countries. + +NVIDIA, CORP. MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOURCE +CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WAR- +RANTY OF ANY KIND. NVIDIA, CORP. DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOURCE CODE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA, CORP. BE LIABLE +FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAM- +AGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. + +2.4 GLX Public License + +GLX PUBLIC LICENSE (Version 1.0 (2/11/99)) ("License") + +Subject to any third party claims, Silicon Graphics, Inc. ("SGI") hereby +grants permission to Recipient (defined below), under Recipient's copyrights +in the Original Software (defined below), to use, copy, modify, merge, pub- +lish, distribute, sublicense and/or sell copies of Subject Software (defined +below), and to permit persons to whom the Subject Software is furnished in +accordance with this License to do the same, subject to all of the following +terms and conditions, which Recipient accepts by engaging in any such use, +copying, modifying, merging, publishing, distributing, sublicensing or sell- +ing: + +1. Definitions. + + (a) "Original Software" means source code of computer software code + which is described in Exhibit A as Original Software. + + (b) "Modifications" means any addition to or deletion from the sub- + stance or structure of either the Original Software or any previous + Modifications. When Subject Software is released as a series of + files, a Modification means (i) any addition to or deletion from + the contents of a file containing Original Software or previous + Modifications and (ii) any new file that contains any part of the + Original Code or previous Modifications. + + (c) "Subject Software" means the Original Software or Modifications + or the combination of the Original Software and Modifications, or + portions of any of the foregoing. + + (d) "Recipient" means an individual or a legal entity exercising + rights under, and complying with all of the terms of, this License. + For legal entities, "Recipient" includes any entity which controls, + is controlled by, or is under common control with Recipient. For + purposes of this definition, "control" of an entity means (a) the + power, direct or indirect, to direct or manage such entity, or (b) + ownership of fifty percent (50%) or more of the outstanding shares + or beneficial ownership of such entity. + +2. Redistribution of Source Code Subject to These Terms. Redistributions of +Subject Software in source code form must retain the notice set forth in +Exhibit A, below, in every file. A copy of this License must be included in +any documentation for such Subject Software where the recipients' rights +relating to Subject Software are described. Recipient may distribute the +source code version of Subject Software under a license of Recipient's +choice, which may contain terms different from this License, provided that +(i) Recipient is in compliance with the terms of this License, and (ii) the +license terms include this Section 2 and Sections 3, 4, 7, 8, 10, 12 and 13 +of this License, which terms may not be modified or superseded by any other +terms of such license. If Recipient distributes the source code version under +a different license Recipient must make it absolutely clear that any terms +which differ from this License are offered by Recipient alone, not by SGI. +Recipient hereby agrees to indemnify SGI for any liability incurred by SGI as +a result of any such terms Recipient offers. + +3. Redistribution in Executable Form. The notice set forth in Exhibit A must +be conspicuously included in any notice in an executable version of Subject +Software, related documentation or collateral in which Recipient describes +the user's rights relating to the Subject Software. Recipient may distribute +the executable version of Subject Software under a license of Recipient's +choice, which may contain terms different from this License, provided that +(i) Recipient is in compliance with the terms of this License, and (ii) the +license terms include this Section 3 and Sections 4, 7, 8, 10, 12 and 13 of +this License, which terms may not be modified or superseded by any other +terms of such license. If Recipient distributes the executable version under +a different license Recipient must make it absolutely clear that any terms +which differ from this License are offered by Recipient alone, not by SGI. +Recipient hereby agrees to indemnify SGI for any liability incurred by SGI as +a result of any such terms Recipient offers. + +4. Termination. This License and the rights granted hereunder will terminate +automatically if Recipient fails to comply with terms herein and fails to +cure such breach within 30 days of the breach. Any sublicense to the Subject +Software which is properly granted shall survive any termination of this +License absent termination by the terms of such sublicense. Provisions which, +by their nature, must remain in effect beyond the termination of this License +shall survive. + +5. No Trademark Rights. This License does not grant any rights to use any +trade name, trademark or service mark whatsoever. No trade name, trademark or +service mark of SGI may be used to endorse or promote products derived from +the Subject Software without prior written permission of SGI. + +6. No Other Rights. This License does not grant any rights with respect to +the OpenGL API or to any software or hardware implementation thereof or to +any other software whatsoever, nor shall any other rights or licenses not +expressly granted hereunder arise by implication, estoppel or otherwise with +respect to the Subject Software. Title to and ownership of the Original Soft- +ware at all times remains with SGI. All rights in the Original Software not +expressly granted under this License are reserved. + +7. Compliance with Laws; Non-Infringement. Recipient shall comply with all +applicable laws and regulations in connection with use and distribution of +the Subject Software, including but not limited to, all export and import +control laws and regulations of the U.S. government and other countries. +Recipient may not distribute Subject Software that (i) in any way infringes +(directly or contributorily) the rights (including patent, copyright, trade +secret, trademark or other intellectual property rights of any kind) of any +other person or entity or (ii) breaches any representation or warranty, +express, implied or statutory, which under any applicable law it might be +deemed to have been distributed. + +8. Claims of Infringement. If Recipient at any time has knowledge of any one +or more third party claims that reproduction, modification, use, distribu- +tion, import or sale of Subject Software (including particular functionality +or code incorporated in Subject Software) infringes the third party's intel- +lectual property rights, Recipient must place in a well-identified web page +bearing the title "LEGAL" a description of each such claim and a description +of the party making each such claim in sufficient detail that a user of the +Subject Software will know whom to contact regarding the claim. Also, upon +gaining such knowledge of any such claim, Recipient must conspicuously +include the URL for such web page in the Exhibit A notice required under Sec- +tions 2 and 3, above, and in the text of any related documentation, license +agreement or collateral in which Recipient describes end user's rights relat- +ing to the Subject Software. If Recipient obtains such knowledge after it +makes Subject Software available to any other person or entity, Recipient +shall take other steps (such as notifying appropriate mailing lists or news- +groups) reasonably calculated to inform those who received the Subject Soft- +ware that new knowledge has been obtained. + +9. DISCLAIMER OF WARRANTY. SUBJECT SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, +WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT +LIMITATION, WARRANTIES THAT THE SUBJECT SOFTWARE IS FREE OF DEFECTS, MER- +CHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON- INFRINGING. SGI ASSUMES NO +RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. SHOULD ANY SOFTWARE +PROVE DEFECTIVE IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR ANY SER- +VICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN +ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY SUBJECT SOFTWARE IS AUTHORIZED +HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THE- +ORY, WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT LIA- +BILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE FOR +ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY +CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK +STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER +COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF +THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY +TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE TO +THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO +NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, +SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT. + +11. Indemnity. Recipient shall be solely responsible for damages arising, +directly or indirectly, out of its utilization of rights under this License. +Recipient will defend, indemnify and hold harmless Silicon Graphics, Inc. +from and against any loss, liability, damages, costs or expenses (including +the payment of reasonable attorneys fees) arising out of Recipient's use, +modification, reproduction and distribution of the Subject Software or out of +any representation or warranty made by Recipient. + +12. U.S. Government End Users. The Subject Software is a "commercial item" +consisting of "commercial computer software" as such terms are defined in +title 48 of the Code of Federal Regulations and all U.S. Government End +Users acquire only the rights set forth in this License and are subject to +the terms of this License. + +13. Miscellaneous. This License represents the complete agreement concerning +subject matter hereof. If any provision of this License is held to be unen- +forceable, such provision shall be reformed so as to achieve as nearly as +possible the same economic effect as the original provision and the remainder +of this License will remain in effect. This License shall be governed by and +construed in accordance with the laws of the United States and the State of +California as applied to agreements entered into and to be performed entirely +within California between California residents. Any litigation relating to +this License shall be subject to the exclusive jurisdiction of the Federal +Courts of the Northern District of California (or, absent subject matter +jurisdiction in such courts, the courts of the State of California), with +venue lying exclusively in Santa Clara County, California, with the losing +party responsible for costs, including without limitation, court costs and +reasonable attorneys fees and expenses. The application of the United Nations +Convention on Contracts for the International Sale of Goods is expressly +excluded. Any law or regulation which provides that the language of a con- +tract shall be construed against the drafter shall not apply to this License. + +Exhibit A + +The contents of this file are subject to Sections 2, 3, 4, 7, 8, 10, 12 and +13 of the GLX Public License Version 1.0 (the "License"). You may not use +this file except in compliance with those sections of the License. You may +obtain a copy of the License at Silicon Graphics, Inc., attn: Legal Services, +2011 N. Shoreline Blvd., Mountain View, CA 94043 or at +http://www.sgi.com/software/opensource/glx/license.html. + +Software distributed under the License is distributed on an "AS IS" basis. +ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED +WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE OR OF NON- +INFRINGEMENT. See the License for the specific language governing rights and +limitations under the License. + +The Original Software is GLX version 1.2 source code, released February, +1999. The developer of the Original Software is Silicon Graphics, Inc. Those +portions of the Subject Software created by Silicon Graphics, Inc. are Copy- +right (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved. + +2.5 CID Font Code Public License + +CID FONT CODE PUBLIC LICENSE (Version 1.0 (3/31/99))("License") + +Subject to any applicable third party claims, Silicon Graphics, Inc. ("SGI") +hereby grants permission to Recipient (defined below), under SGI's copyrights +in the Original Software (defined below), to use, copy, modify, merge, pub- +lish, distribute, sublicense and/or sell copies of Subject Software (defined +below) in both source code and executable form, and to permit persons to whom +the Subject Software is furnished in accordance with this License to do the +same, subject to all of the following terms and conditions, which Recipient +accepts by engaging in any such use, copying, modifying, merging, publica- +tion, distributing, sublicensing or selling: + +1. Definitions. + + a. "Original Software" means source code of computer software code + that is described in Exhibit A as Original Software. + + b. "Modifications" means any addition to or deletion from the sub- + stance or structure of either the Original Software or any previous + Modifications. When Subject Software is released as a series of + files, a Modification means (i) any addition to or deletion from + the contents of a file containing Original Software or previous + Modifications and (ii) any new file that contains any part of the + Original Code or previous Modifications. + + c. "Subject Software" means the Original Software or Modifications + or the combination of the Original Software and Modifications, or + portions of any of the foregoing. + + d. "Recipient" means an individual or a legal entity exercising + rights under the terms of this License. For legal entities, "Recip- + ient" includes any entity that controls, is controlled by, or is + under common control with Recipient. For purposes of this defini- + tion, "control" of an entity means (i) the power, direct or indi- + rect, to direct or manage such entity, or (ii) ownership of fifty + percent (50%) or more of the outstanding shares or beneficial own- + ership of such entity. + + e. "Required Notice" means the notice set forth in Exhibit A to + this License. + + f. "Accompanying Technology" means any software or other technology + that is not a Modification and that is distributed or made publicly + available by Recipient with the Subject Software. Separate soft- + ware files that do not contain any Original Software or any previ- + ous Modification shall not be deemed a Modification, even if such + software files are aggregated as part of a product, or in any + medium of storage, with any file that does contain Original Soft- + ware or any previous Modification. + +2. License Terms. All distribution of the Subject Software must be made sub- +ject to the terms of this License. A copy of this License and the Required +Notice must be included in any documentation for Subject Software where +Recipient's rights relating to Subject Software and/or any Accompanying Tech- +nology are described. Distributions of Subject Software in source code form +must also include the Required Notice in every file distributed. In addition, +a ReadMe file entitled "Important Legal Notice" must be distributed with each +distribution of one or more files that incorporate Subject Software. That +file must be included with distributions made in both source code and exe- +cutable form. A copy of the License and the Required Notice must be included +in that file. Recipient may distribute Accompanying Technology under a +license of Recipient's choice, which may contain terms different from this +License, provided that (i) Recipient is in compliance with the terms of this +License, (ii) such other license terms do not modify or supersede the terms +of this License as applicable to the Subject Software, (iii) Recipient hereby +indemnifies SGI for any liability incurred by SGI as a result of the distri- +bution of Accompanying Technology or the use of other license terms. + +3. Termination. This License and the rights granted hereunder will terminate +automatically if Recipient fails to comply with terms herein and fails to +cure such breach within 30 days of the breach. Any sublicense to the Subject +Software that is properly granted shall survive any termination of this +License absent termination by the terms of such sublicense. Provisions which, +by their nature, must remain in effect beyond the termination of this License +shall survive. + +4. Trademark Rights. This License does not grant any rights to use any trade +name, trademark or service mark whatsoever. No trade name, trademark or ser- +vice mark of SGI may be used to endorse or promote products derived from or +incorporating any Subject Software without prior written permission of SGI. + +5. No Other Rights. No rights or licenses not expressly granted hereunder +shall arise by implication, estoppel or otherwise. Title to and ownership of +the Original Software at all times remains with SGI. All rights in the Origi- +nal Software not expressly granted under this License are reserved. + +6. Compliance with Laws; Non-Infringement. Recipient shall comply with all +applicable laws and regulations in connection with use and distribution of +the Subject Software, including but not limited to, all export and import +control laws and regulations of the U.S. government and other countries. +Recipient may not distribute Subject Software that (i) in any way infringes +(directly or contributorily) the rights (including patent, copyright, trade +secret, trademark or other intellectual property rights of any kind) of any +other person or entity, or (ii) breaches any representation or warranty, +express, implied or statutory, which under any applicable law it might be +deemed to have been distributed. + +7. Claims of Infringement. If Recipient at any time has knowledge of any one +or more third party claims that reproduction, modification, use, distribu- +tion, import or sale of Subject Software (including particular functionality +or code incorporated in Subject Software) infringes the third party's intel- +lectual property rights, Recipient must place in a well-identified web page +bearing the title "LEGAL" a description of each such claim and a description +of the party making each such claim in sufficient detail that a user of the +Subject Software will know whom to contact regarding the claim. Also, upon +gaining such knowledge of any such claim, Recipient must conspicuously +include the URL for such web page in the Required Notice, and in the text of +any related documentation, license agreement or collateral in which Recipient +describes end user's rights relating to the Subject Software. If Recipient +obtains such knowledge after it makes Subject Software available to any other +person or entity, Recipient shall take other steps (such as notifying appro- +priate mailing lists or newsgroups) reasonably calculated to provide such +knowledge to those who received the Subject Software. + +8. DISCLAIMER OF WARRANTY. SUBJECT SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, +WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT +LIMITATION, WARRANTIES THAT THE SUBJECT SOFTWARE IS FREE OF DEFECTS, MER- +CHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. SGI ASSUMES NO +RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. SHOULD ANY SOFTWARE +PROVE DEFECTIVE IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR ANY SER- +VICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN +ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY SUBJECT SOFTWARE IS AUTHORIZED +HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, +WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT LIABILITY), +CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SUBJECT SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SUBJECT SOFTWARE. SOME JURISDICTIONS DO NOT +ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO THIS EXCLUSION AND +LIMITATION MAY NOT APPLY TO RECIPIENT TO THE EXTENT SO DISALLOWED. + +10. Indemnity. Recipient shall be solely responsible for damages arising, +directly or indirectly, out of its utilization of rights under this License. +Recipient will defend, indemnify and hold SGI and its successors and assigns +harmless from and against any loss, liability, damages, costs or expenses +(including the payment of reasonable attorneys fees) arising out of (Recipi- +ent's use, modification, reproduction and distribution of the Subject Soft- +ware or out of any representation or warranty made by Recipient. + +11. U.S. Government End Users. The Subject Software is a "commercial item" +consisting of "commercial computer software" as such terms are defined in +title 48 of the Code of Federal Regulations and all U.S. Government End Users +acquire only the rights set forth in this License and are subject to the +terms of this License. + +12. Miscellaneous. This License represents the complete agreement concerning +subject matter hereof. If any provision of this License is held to be unen- +forceable by any judicial or administrative authority having proper jurisdic- +tion with respect thereto, such provision shall be reformed so as to achieve +as nearly as possible the same economic effect as the original provision and +the remainder of this License will remain in effect. This License shall be +governed by and construed in accordance with the laws of the United States +and the State of California as applied to agreements entered into and to be +performed entirely within California between California residents. Any liti- +gation relating to this License shall be subject to the exclusive jurisdic- +tion of the Federal Courts of the Northern District of California (or, absent +subject matter jurisdiction in such courts, the courts of the State of Cali- +fornia), with venue lying exclusively in Santa Clara County, California, with +the losing party responsible for costs, including without limitation, court +costs and reasonable attorneys fees and expenses. The application of the +United Nations Convention on Contracts for the International Sale of Goods is +expressly excluded. Any law or regulation that provides that the language of +a contract shall be construed against the drafter shall not apply to this +License. + +Exhibit A + +Copyright (c) 1994-1999 Silicon Graphics, Inc. + +The contents of this file are subject to the CID Font Code Public License +Version 1.0 (the "License"). You may not use this file except in compliance +with the License. You may obtain a copy of the License at Silicon Graphics, +Inc., attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043 +or at http://www.sgi.com/software/opensource/cid/license.html + +Software distributed under the License is distributed on an "AS IS" basis. +ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED +WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE OR OF NON- +INFRINGEMENT. See the License for the specific language governing rights and +limitations under the License. + +The Original Software (as defined in the License) is CID font code that was +developed by Silicon Graphics, Inc. Those portions of the Subject Software +(as defined in the License) that were created by Silicon Graphics, Inc. are +Copyright (c) 1994-1999 Silicon Graphics, Inc. All Rights Reserved. + +[NOTE: When using this text in connection with Subject Software delivered +solely in object code form, Recipient may replace the words "this file" with +"this software" in both the first and second sentences.] + +******************************************************************************** + +XFree86's LICENSE document does not appear to be completely +comprehensive. + +Many files appear to be licensed under the "SGI FREE SOFTWARE +LICENSE B (Version 1.1 [02/22/2000])": + +SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) + +1. Definitions. + + 1.1. "Additional Notice Provisions" means such additional provisions as + appear in the Notice in Original Code under the heading "Additional + Notice Provisions." + + 1.2. "Covered Code" means the Original Code or Modifications, or any + combination thereof. + + 1.3. "Hardware" means any physical device that accepts input, processes + input, stores the results of processing, and/or provides output. + + 1.4. "Larger Work" means a work that combines Covered Code or portions + thereof with code not governed by the terms of this License. + + 1.5. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.6. "License" means this document. + + 1.7. "Licensed Patents" means patent claims Licensable by SGI that are + infringed by the use or sale of Original Code or any Modifications + provided by SGI, or any combination thereof. + + 1.8. "Modifications" means any addition to or deletion from the + substance or structure of the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + + A. Any addition to the contents of a file containing Original Code + and/or addition to or deletion from the contents of a file + containing previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.9. "Notice" means any notice in Original Code or Covered Code, as + required by and in compliance with this License. + + 1.10. "Original Code" means source code of computer software code that + is described in the source code Notice required by Exhibit A as + Original Code, and updates and error corrections specifically thereto. + + 1.11. "Recipient" means an individual or a legal entity exercising + rights under, and complying with all of the terms of, this License or a + future version of this License issued under Section 8. For legal + entities, "Recipient" includes any entity that controls, is controlled + by, or is under common control with Recipient. For purposes of this + definition, "control" of an entity means (a) the power, direct or + indirect, to direct or manage such entity, or (b) ownership of fifty + percent (50%) or more of the outstanding shares or beneficial ownership + of such entity. + + 1.12. "Recipient Patents" means patent claims Licensable by a Recipient + that are infringed by the use or sale of Original Code or any + Modifications provided by SGI, or any combination thereof. + + 1.13. "SGI" means Silicon Graphics, Inc. + + 1.14. "SGI Patents" means patent claims Licensable by SGI other than + the Licensed Patents. + +2. License Grant and Restrictions. + + 2.1. SGI License Grant. Subject to the terms of this License and any + third party intellectual property claims, for the duration of + intellectual property protections inherent in the Original Code, SGI + hereby grants Recipient a worldwide, royalty-free, non-exclusive + license, to do the following: (i) under copyrights Licensable by SGI, + to reproduce, distribute, create derivative works from, and, to the + extent applicable, display and perform the Original Code and/or any + Modifications provided by SGI alone and/or as part of a Larger Work; + and (ii) under any Licensable Patents, to make, have made, use, sell, + offer for sale, import and/or otherwise transfer the Original Code + and/or any Modifications provided by SGI. Recipient accepts the terms + and conditions of this License by undertaking any of the aforementioned + actions. The patent license shall apply to the Covered Code if, at the + time any related Modification is added, such addition of the + Modification causes such combination to be covered by the Licensed + Patents. The patent license in Section 2.1(ii) shall not apply to any + other combinations that include the Modification. No patent license is + provided under SGI Patents for infringements of SGI Patents by + Modifications not provided by SGI or combinations of Original Code and + Modifications not provided by SGI. + + 2.2. Recipient License Grant. Subject to the terms of this License and + any third party intellectual property claims, Recipient hereby grants + SGI and any other Recipients a worldwide, royalty-free, non-exclusive + license, under any Recipient Patents, to make, have made, use, sell, + offer for sale, import and/or otherwise transfer the Original Code + and/or any Modifications provided by SGI. + + 2.3. No License For Hardware Implementations. The licenses granted in + Section 2.1 and 2.2 are not applicable to implementation in Hardware of + the algorithms embodied in the Original Code or any Modifications + provided by SGI . + +3. Redistributions. + + 3.1. Retention of Notice/Copy of License. The Notice set forth in + Exhibit A, below, must be conspicuously retained or included in any and + all redistributions of Covered Code. For distributions of the Covered + Code in source code form, the Notice must appear in every file that can + include a text comments field; in executable form, the Notice and a + copy of this License must appear in related documentation or collateral + where the Recipient's rights relating to Covered Code are described. + Any Additional Notice Provisions which actually appears in the Original + Code must also be retained or included in any and all redistributions + of Covered Code. + + 3.2. Alternative License. Provided that Recipient is in compliance with + the terms of this License, Recipient may, so long as without derogation + of any of SGI's rights in and to the Original Code, distribute the + source code and/or executable version(s) of Covered Code under (1) this + License; (2) a license identical to this License but for only such + changes as are necessary in order to clarify Recipient's role as + licensor of Modifications; and/or (3) a license of Recipient's + choosing, containing terms different from this License, provided that + the license terms include this Section 3 and Sections 4, 6, 7, 10, 12, + and 13, which terms may not be modified or superseded by any other + terms of such license. If Recipient elects to use any license other + than this License, Recipient must make it absolutely clear that any of + its terms which differ from this License are offered by Recipient + alone, and not by SGI. It is emphasized that this License is a limited + license, and, regardless of the license form employed by Recipient in + accordance with this Section 3.2, Recipient may relicense only such + rights, in Original Code and Modifications by SGI, as it has actually + been granted by SGI in this License. + + 3.3. Indemnity. Recipient hereby agrees to indemnify SGI for any + liability incurred by SGI as a result of any such alternative license + terms Recipient offers. + +4. Termination. This License and the rights granted hereunder will +terminate automatically if Recipient breaches any term herein and fails to +cure such breach within 30 days thereof. Any sublicense to the Covered Code +that is properly granted shall survive any termination of this License, +absent termination by the terms of such sublicense. Provisions that, by +their nature, must remain in effect beyond the termination of this License, +shall survive. + +5. No Trademark Or Other Rights. This License does not grant any rights to: +(i) any software apart from the Covered Code, nor shall any other rights or +licenses not expressly granted hereunder arise by implication, estoppel or +otherwise with respect to the Covered Code; (ii) any trade name, trademark +or service mark whatsoever, including without limitation any related right +for purposes of endorsement or promotion of products derived from the +Covered Code, without prior written permission of SGI; or (iii) any title +to or ownership of the Original Code, which shall at all times remains with +SGI. All rights in the Original Code not expressly granted under this +License are reserved. + +6. Compliance with Laws; Non-Infringement. There are various worldwide +laws, regulations, and executive orders applicable to dispositions of +Covered Code, including without limitation export, re-export, and import +control laws, regulations, and executive orders, of the U.S. government and +other countries, and Recipient is reminded it is obliged to obey such laws, +regulations, and executive orders. Recipient may not distribute Covered +Code that (i) in any way infringes (directly or contributorily) any +intellectual property rights of any kind of any other person or entity or +(ii) breaches any representation or warranty, express, implied or +statutory, to which, under any applicable law, it might be deemed to have +been subject. + +7. Claims of Infringement. If Recipient learns of any third party claim +that any disposition of Covered Code and/or functionality wholly or +partially infringes the third party's intellectual property rights, +Recipient will promptly notify SGI of such claim. + +8. Versions of the License. SGI may publish revised and/or new versions of +the License from time to time, each with a distinguishing version number. +Once Covered Code has been published under a particular version of the +License, Recipient may, for the duration of the license, continue to use it +under the terms of that version, or choose to use such Covered Code under +the terms of any subsequent version published by SGI. Subject to the +provisions of Sections 3 and 4 of this License, only SGI may modify the +terms applicable to Covered Code created under this License. + +9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL EXPRESS +AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, INCLUDING, WITHOUT +LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, +SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND +NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE OF +THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI +ASSUMES NO COST OR LIABILITY FOR SERVICING, REPAIR OR CORRECTION. THIS +DISCLAIMER OF WARRANTY IS AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY +COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER. +10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, +WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT +LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE +FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF +ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, +WORK STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND +ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN +INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY +SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM +SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. +SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL +OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO +RECIPIENT. + +11. Indemnity. Recipient shall be solely responsible for damages arising, +directly or indirectly, out of its utilization of rights under this +License. Recipient will defend, indemnify and hold harmless Silicon +Graphics, Inc. from and against any loss, liability, damages, costs or +expenses (including the payment of reasonable attorneys fees) arising out +of Recipient's use, modification, reproduction and distribution of the +Covered Code or out of any representation or warranty made by Recipient. + +12. U.S. Government End Users. The Covered Code is a "commercial item" +consisting of "commercial computer software" as such terms are defined in +title 48 of the Code of Federal Regulations and all U.S. Government End +Users acquire only the rights set forth in this License and are subject to +the terms of this License. + +13. Miscellaneous. This License represents the complete agreement +concerning the its subject matter. If any provision of this License is held +to be unenforceable, such provision shall be reformed so as to achieve as +nearly as possible the same legal and economic effect as the original +provision and the remainder of this License will remain in effect. This +License shall be governed by and construed in accordance with the laws of +the United States and the State of California as applied to agreements +entered into and to be performed entirely within California between +California residents. Any litigation relating to this License shall be +subject to the exclusive jurisdiction of the Federal Courts of the Northern +District of California (or, absent subject matter jurisdiction in such +courts, the courts of the State of California), with venue lying +exclusively in Santa Clara County, California, with the losing party +responsible for costs, including without limitation, court costs and +reasonable attorneys fees and expenses. The application of the United +Nations Convention on Contracts for the International Sale of Goods is +expressly excluded. Any law or regulation that provides that the language +of a contract shall be construed against the drafter shall not apply to +this License. + +Exhibit A + +License Applicability. Except to the extent portions of this file are made +subject to an alternative license as permitted in the SGI Free Software +License B, Version 1.1 (the "License"), the contents of this file are +subject only to the provisions of the License. You may not use this file +except in compliance with the License. You may obtain a copy of the License +at Silicon Graphics, Inc., attn: Legal Services, 1600 Amphitheatre Parkway, +Mountain View, CA 94043-1351, or at: http://oss.sgi.com/projects/FreeB + +Note that, as provided in the License, the Software is distributed on an +"AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +PARTICULAR PURPOSE, AND NON-INFRINGEMENT. + +Original Code. The Original Code is: [name of software, version number, and +release date], developed by Silicon Graphics, Inc. The Original Code is +Copyright (c) [dates of first publication, as appearing in the Notice in +the Original Code] Silicon Graphics, Inc. Copyright in any portions created +by third parties is as indicated elsewhere herein. All Rights Reserved. +Additional Notice Provisions: [such additional provisions, if any, as +appear in the Notice in the Original Code under the heading "Additional +Notice Provisions"] + +vim:set ai et sw=4 sts=4 tw=72: --- libx11-1.0.0.orig/debian/libx11-6.postinst.in +++ libx11-1.0.0/debian/libx11-6.postinst.in @@ -0,0 +1,23 @@ +#!/bin/sh +# Debian libx11-6 package post-installation script +# Copyright 2003, 2004 Branden Robinson. +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . +# Acknowledgements to Stephen Early, Mark Eichin, and Manoj Srivastava. + +# $Id: libx11-6.postinst.in 189 2005-06-11 00:04:27Z branden $ + +set -e + +THIS_PACKAGE=libx11-6 +THIS_SCRIPT=postinst + +#INCLUDE_SHELL_LIB# + +register_x_lib_dir_with_ld_so + +#DEBHELPER# + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: --- libx11-1.0.0.orig/debian/libx11-6.postrm.in +++ libx11-1.0.0/debian/libx11-6.postrm.in @@ -0,0 +1,25 @@ +#!/bin/sh +# Debian libx11-6 package post-removal script +# Copyright 2003, 2004 Branden Robinson. +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . +# Acknowledgements to Stephen Early, Mark Eichin, and Manoj Srivastava. + +# $Id: libx11-6.postrm.in 189 2005-06-11 00:04:27Z branden $ + +set -e + +THIS_PACKAGE=libx11-6 +THIS_SCRIPT=postrm + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "remove" ]; then + deregister_x_lib_dir_with_ld_so +fi + +#DEBHELPER# + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: --- libx11-1.0.0.orig/debian/libx11-6.preinst.in +++ libx11-1.0.0/debian/libx11-6.preinst.in @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +THIS_PACKAGE=libx11-6 +THIS_SCRIPT=preinst + +#INCLUDE_SHELL_LIB# + +case "$1" in + upgrade) + if dpkg --compare-versions "$2" le-nl "1:6.2.1+cvs.20050711-1"; then + if test -L /usr/lib/X11/locale && \ + test "$(readlink /usr/lib/X11/locale)" = "../../share/X11/locale"; then + echo "Removing /usr/lib/X11/locale symlink." + rm /usr/lib/X11/locale + mkdir /usr/lib/X11/locale + fi + fi + ;; +esac --- libx11-1.0.0.orig/debian/libx11-data.install +++ libx11-1.0.0/debian/libx11-data.install @@ -0,0 +1,179 @@ +usr/share/X11/locale/armscii-8/XI18N_OBJS +usr/share/X11/locale/armscii-8/XLC_LOCALE +usr/share/X11/locale/armscii-8/Compose +usr/share/X11/locale/C/XI18N_OBJS +usr/share/X11/locale/C/XLC_LOCALE +usr/share/X11/locale/C/Compose +usr/share/X11/locale/el_GR.UTF-8/XI18N_OBJS +usr/share/X11/locale/el_GR.UTF-8/XLC_LOCALE +usr/share/X11/locale/el_GR.UTF-8/Compose +usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS +usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE +usr/share/X11/locale/en_US.UTF-8/Compose +usr/share/X11/locale/georgian-academy/XI18N_OBJS +usr/share/X11/locale/georgian-academy/XLC_LOCALE +usr/share/X11/locale/georgian-academy/Compose +usr/share/X11/locale/georgian-ps/XI18N_OBJS +usr/share/X11/locale/georgian-ps/XLC_LOCALE +usr/share/X11/locale/georgian-ps/Compose +usr/share/X11/locale/ibm-cp1133/XI18N_OBJS +usr/share/X11/locale/ibm-cp1133/XLC_LOCALE +usr/share/X11/locale/ibm-cp1133/Compose +usr/share/X11/locale/iscii-dev/XI18N_OBJS +usr/share/X11/locale/iscii-dev/XLC_LOCALE +usr/share/X11/locale/iscii-dev/Compose +usr/share/X11/locale/isiri-3342/XI18N_OBJS +usr/share/X11/locale/isiri-3342/XLC_LOCALE +usr/share/X11/locale/isiri-3342/Compose +usr/share/X11/locale/iso8859-1/XI18N_OBJS +usr/share/X11/locale/iso8859-1/XLC_LOCALE +usr/share/X11/locale/iso8859-1/Compose +usr/share/X11/locale/iso8859-10/XI18N_OBJS +usr/share/X11/locale/iso8859-10/XLC_LOCALE +usr/share/X11/locale/iso8859-10/Compose +usr/share/X11/locale/iso8859-11/XI18N_OBJS +usr/share/X11/locale/iso8859-11/XLC_LOCALE +usr/share/X11/locale/iso8859-11/Compose +usr/share/X11/locale/iso8859-13/XI18N_OBJS +usr/share/X11/locale/iso8859-13/XLC_LOCALE +usr/share/X11/locale/iso8859-13/Compose +usr/share/X11/locale/iso8859-14/XI18N_OBJS +usr/share/X11/locale/iso8859-14/XLC_LOCALE +usr/share/X11/locale/iso8859-14/Compose +usr/share/X11/locale/iso8859-15/XI18N_OBJS +usr/share/X11/locale/iso8859-15/XLC_LOCALE +usr/share/X11/locale/iso8859-15/Compose +usr/share/X11/locale/iso8859-2/XI18N_OBJS +usr/share/X11/locale/iso8859-2/XLC_LOCALE +usr/share/X11/locale/iso8859-2/Compose +usr/share/X11/locale/iso8859-3/XI18N_OBJS +usr/share/X11/locale/iso8859-3/XLC_LOCALE +usr/share/X11/locale/iso8859-3/Compose +usr/share/X11/locale/iso8859-4/XI18N_OBJS +usr/share/X11/locale/iso8859-4/XLC_LOCALE +usr/share/X11/locale/iso8859-4/Compose +usr/share/X11/locale/iso8859-5/XI18N_OBJS +usr/share/X11/locale/iso8859-5/XLC_LOCALE +usr/share/X11/locale/iso8859-5/Compose +usr/share/X11/locale/iso8859-6/XI18N_OBJS +usr/share/X11/locale/iso8859-6/XLC_LOCALE +usr/share/X11/locale/iso8859-6/Compose +usr/share/X11/locale/iso8859-7/XI18N_OBJS +usr/share/X11/locale/iso8859-7/XLC_LOCALE +usr/share/X11/locale/iso8859-7/Compose +usr/share/X11/locale/iso8859-8/XI18N_OBJS +usr/share/X11/locale/iso8859-8/XLC_LOCALE +usr/share/X11/locale/iso8859-8/Compose +usr/share/X11/locale/iso8859-9/XI18N_OBJS +usr/share/X11/locale/iso8859-9/XLC_LOCALE +usr/share/X11/locale/iso8859-9/Compose +usr/share/X11/locale/iso8859-9e/XI18N_OBJS +usr/share/X11/locale/iso8859-9e/XLC_LOCALE +usr/share/X11/locale/iso8859-9e/Compose +usr/share/X11/locale/ja/XI18N_OBJS +usr/share/X11/locale/ja/XLC_LOCALE +usr/share/X11/locale/ja/Compose +usr/share/X11/locale/ja.JIS/XI18N_OBJS +usr/share/X11/locale/ja.JIS/XLC_LOCALE +usr/share/X11/locale/ja.JIS/Compose +usr/share/X11/locale/ja_JP.UTF-8/XI18N_OBJS +usr/share/X11/locale/ja_JP.UTF-8/XLC_LOCALE +usr/share/X11/locale/ja_JP.UTF-8/Compose +usr/share/X11/locale/ja.S90/XI18N_OBJS +usr/share/X11/locale/ja.S90/XLC_LOCALE +usr/share/X11/locale/ja.S90/Compose +usr/share/X11/locale/ja.SJIS/XI18N_OBJS +usr/share/X11/locale/ja.SJIS/XLC_LOCALE +usr/share/X11/locale/ja.SJIS/Compose +usr/share/X11/locale/ja.U90/XI18N_OBJS +usr/share/X11/locale/ja.U90/XLC_LOCALE +usr/share/X11/locale/ja.U90/Compose +usr/share/X11/locale/ko/XI18N_OBJS +usr/share/X11/locale/ko/XLC_LOCALE +usr/share/X11/locale/ko/Compose +usr/share/X11/locale/koi8-c/XI18N_OBJS +usr/share/X11/locale/koi8-c/XLC_LOCALE +usr/share/X11/locale/koi8-c/Compose +usr/share/X11/locale/koi8-r/XI18N_OBJS +usr/share/X11/locale/koi8-r/XLC_LOCALE +usr/share/X11/locale/koi8-r/Compose +usr/share/X11/locale/koi8-u/XI18N_OBJS +usr/share/X11/locale/koi8-u/XLC_LOCALE +usr/share/X11/locale/koi8-u/Compose +usr/share/X11/locale/ko_KR.UTF-8/XI18N_OBJS +usr/share/X11/locale/ko_KR.UTF-8/XLC_LOCALE +usr/share/X11/locale/ko_KR.UTF-8/Compose +usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS +usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE +usr/share/X11/locale/microsoft-cp1251/Compose +usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS +usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE +usr/share/X11/locale/microsoft-cp1255/Compose +usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS +usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE +usr/share/X11/locale/microsoft-cp1256/Compose +usr/share/X11/locale/mulelao-1/XI18N_OBJS +usr/share/X11/locale/mulelao-1/XLC_LOCALE +usr/share/X11/locale/mulelao-1/Compose +usr/share/X11/locale/nokhchi-1/XI18N_OBJS +usr/share/X11/locale/nokhchi-1/XLC_LOCALE +usr/share/X11/locale/nokhchi-1/Compose +usr/share/X11/locale/pt_BR.UTF-8/XI18N_OBJS +usr/share/X11/locale/pt_BR.UTF-8/XLC_LOCALE +usr/share/X11/locale/pt_BR.UTF-8/Compose +usr/share/X11/locale/ru_RU.UTF-8/XI18N_OBJS +usr/share/X11/locale/ru_RU.UTF-8/XLC_LOCALE +usr/share/X11/locale/ru_RU.UTF-8/Compose +usr/share/X11/locale/tatar-cyr/XI18N_OBJS +usr/share/X11/locale/tatar-cyr/XLC_LOCALE +usr/share/X11/locale/tatar-cyr/Compose +usr/share/X11/locale/th_TH/XI18N_OBJS +usr/share/X11/locale/th_TH/XLC_LOCALE +usr/share/X11/locale/th_TH/Compose +usr/share/X11/locale/th_TH.UTF-8/XI18N_OBJS +usr/share/X11/locale/th_TH.UTF-8/XLC_LOCALE +usr/share/X11/locale/th_TH.UTF-8/Compose +usr/share/X11/locale/tscii-0/XI18N_OBJS +usr/share/X11/locale/tscii-0/XLC_LOCALE +usr/share/X11/locale/tscii-0/Compose +usr/share/X11/locale/vi_VN.tcvn/XI18N_OBJS +usr/share/X11/locale/vi_VN.tcvn/XLC_LOCALE +usr/share/X11/locale/vi_VN.tcvn/Compose +usr/share/X11/locale/vi_VN.viscii/XI18N_OBJS +usr/share/X11/locale/vi_VN.viscii/XLC_LOCALE +usr/share/X11/locale/vi_VN.viscii/Compose +usr/share/X11/locale/zh_CN/XI18N_OBJS +usr/share/X11/locale/zh_CN/XLC_LOCALE +usr/share/X11/locale/zh_CN/Compose +usr/share/X11/locale/zh_CN.gb18030/XI18N_OBJS +usr/share/X11/locale/zh_CN.gb18030/XLC_LOCALE +usr/share/X11/locale/zh_CN.gb18030/Compose +usr/share/X11/locale/zh_CN.gbk/XI18N_OBJS +usr/share/X11/locale/zh_CN.gbk/XLC_LOCALE +usr/share/X11/locale/zh_CN.gbk/Compose +usr/share/X11/locale/zh_CN.UTF-8/XI18N_OBJS +usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE +usr/share/X11/locale/zh_CN.UTF-8/Compose +usr/share/X11/locale/zh_HK.big5/XI18N_OBJS +usr/share/X11/locale/zh_HK.big5/XLC_LOCALE +usr/share/X11/locale/zh_HK.big5/Compose +usr/share/X11/locale/zh_HK.big5hkscs/XI18N_OBJS +usr/share/X11/locale/zh_HK.big5hkscs/XLC_LOCALE +usr/share/X11/locale/zh_HK.big5hkscs/Compose +usr/share/X11/locale/zh_HK.UTF-8/XI18N_OBJS +usr/share/X11/locale/zh_HK.UTF-8/XLC_LOCALE +usr/share/X11/locale/zh_HK.UTF-8/Compose +usr/share/X11/locale/zh_TW/XI18N_OBJS +usr/share/X11/locale/zh_TW/XLC_LOCALE +usr/share/X11/locale/zh_TW/Compose +usr/share/X11/locale/zh_TW.big5/XI18N_OBJS +usr/share/X11/locale/zh_TW.big5/XLC_LOCALE +usr/share/X11/locale/zh_TW.big5/Compose +usr/share/X11/locale/zh_TW.UTF-8/XI18N_OBJS +usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE +usr/share/X11/locale/zh_TW.UTF-8/Compose +usr/share/X11/locale/locale.alias +usr/share/X11/locale/locale.dir +usr/share/X11/locale/compose.dir +usr/share/X11/XErrorDB +usr/share/X11/XKeysymDB